From 61b268eeda45d31ae771f6a13f0374210574e309 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A9ment=20B=C5=93sch?= Date: Thu, 16 May 2013 19:02:19 +0200 Subject: [PATCH] lavfi/idet: fix chroma subsampling with odd sizes. --- libavfilter/vf_idet.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libavfilter/vf_idet.c b/libavfilter/vf_idet.c index cd8bbe3567..70aae92228 100644 --- a/libavfilter/vf_idet.c +++ b/libavfilter/vf_idet.c @@ -118,8 +118,8 @@ static void filter(AVFilterContext *ctx) int refs = idet->cur->linesize[i]; if (i && i<3) { - w >>= idet->csp->log2_chroma_w; - h >>= idet->csp->log2_chroma_h; + w = FF_CEIL_RSHIFT(w, idet->csp->log2_chroma_w); + h = FF_CEIL_RSHIFT(h, idet->csp->log2_chroma_h); } for (y = 2; y < h - 2; y++) {