summaryrefslogtreecommitdiff
path: root/libavcodec/pngenc.c
diff options
context:
space:
mode:
Diffstat (limited to 'libavcodec/pngenc.c')
-rw-r--r--libavcodec/pngenc.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/libavcodec/pngenc.c b/libavcodec/pngenc.c
index 10ed5afad0..703371d856 100644
--- a/libavcodec/pngenc.c
+++ b/libavcodec/pngenc.c
@@ -158,7 +158,7 @@ static uint8_t *png_choose_filter(PNGEncContext *s, uint8_t *dst,
buf1[0] = pred;
cost = 0;
for(i=0; i<=size; i++)
- cost += abs(0x80 - (buf1[i] ^ 0x80));
+ cost += abs((int8_t)buf1[i]);
if(cost < bcost) {
bcost = cost;
FFSWAP(uint8_t*, buf1, buf2);