From f622ff16cde3b4a66dfacb3db0d89528fbd16999 Mon Sep 17 00:00:00 2001 From: Michael Niedermayer Date: Sun, 21 Dec 2014 00:59:23 +0100 Subject: [PATCH] avfilter/vf_boxblur: avoid one addition per line Signed-off-by: Michael Niedermayer --- libavfilter/vf_boxblur.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/libavfilter/vf_boxblur.c b/libavfilter/vf_boxblur.c index a908b6d125..bc604e69d7 100644 --- a/libavfilter/vf_boxblur.c +++ b/libavfilter/vf_boxblur.c @@ -221,11 +221,10 @@ static inline void blur(uint8_t *dst, int dst_step, const uint8_t *src, int src_ */ const int length = radius*2 + 1; const int inv = ((1<<16) + length/2)/length; - int x, sum = 0; + int x, sum = src[radius*src_step]; for (x = 0; x < radius; x++) sum += src[x*src_step]<<1; - sum += src[radius*src_step]; sum = sum*inv + (1<<15);