diff options
Diffstat (limited to 'libavfilter/vf_idet.c')
-rw-r--r-- | libavfilter/vf_idet.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/libavfilter/vf_idet.c b/libavfilter/vf_idet.c index 513a8e3..6fa9699 100644 --- a/libavfilter/vf_idet.c +++ b/libavfilter/vf_idet.c @@ -83,7 +83,8 @@ static int filter_line_c(const uint8_t *a, const uint8_t *b, const uint8_t *c, i int ret=0; for(x=0; x<w; x++){ - ret += FFABS((*a++ + *c++) - 2 * *b++); + int v = (*a++ + *c++) - 2 * *b++; + ret += FFABS(v); } return ret; @@ -95,7 +96,8 @@ static int filter_line_c_16bit(const uint16_t *a, const uint16_t *b, const uint1 int ret=0; for(x=0; x<w; x++){ - ret += FFABS((*a++ + *c++) - 2 * *b++); + int v = (*a++ + *c++) - 2 * *b++; + ret += FFABS(v); } return ret; |