From 50e66726a237e07f6557eaca1da2e9eb18ee7fda Mon Sep 17 00:00:00 2001 From: Clément Bœsch Date: Thu, 9 May 2013 17:59:38 +0200 Subject: lavfi: use ceil right shift for chroma width/height. This should fix several issues with odd dimensions inputs. lut, vflip, pad and crop video filters also need to be checked for such issues. It's possible sws is also affected. --- libavfilter/vf_telecine.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'libavfilter/vf_telecine.c') diff --git a/libavfilter/vf_telecine.c b/libavfilter/vf_telecine.c index e30f357f52..ba47da1377 100644 --- a/libavfilter/vf_telecine.c +++ b/libavfilter/vf_telecine.c @@ -129,7 +129,7 @@ static int config_input(AVFilterLink *inlink) if ((ret = av_image_fill_linesizes(tc->stride, inlink->format, inlink->w)) < 0) return ret; - tc->planeheight[1] = tc->planeheight[2] = inlink->h >> desc->log2_chroma_h; + tc->planeheight[1] = tc->planeheight[2] = FF_CEIL_RSHIFT(inlink->h, desc->log2_chroma_h); tc->planeheight[0] = tc->planeheight[3] = inlink->h; tc->nb_planes = av_pix_fmt_count_planes(inlink->format); -- cgit v1.2.3