From 05b2c998c7bfea642e3541787ab5dd3847e2ba81 Mon Sep 17 00:00:00 2001 From: Michael Niedermayer Date: Fri, 19 Apr 2013 21:43:15 +0200 Subject: [PATCH] avcodec: Fix lowres handling in buffer allocation Signed-off-by: Michael Niedermayer --- libavcodec/utils.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libavcodec/utils.c b/libavcodec/utils.c index 0ea1b53a8b..1733d0f1a3 100644 --- a/libavcodec/utils.c +++ b/libavcodec/utils.c @@ -621,8 +621,8 @@ int ff_init_buffer_info(AVCodecContext *avctx, AVFrame *frame) switch (avctx->codec->type) { case AVMEDIA_TYPE_VIDEO: - frame->width = FFMAX(avctx->width, avctx->coded_width); - frame->height = FFMAX(avctx->height, avctx->coded_height); + frame->width = FFMAX(avctx->width , -((-avctx->coded_width )>>avctx->lowres)); + frame->height = FFMAX(avctx->height, -((-avctx->coded_height)>>avctx->lowres)); if (frame->format < 0) frame->format = avctx->pix_fmt; if (!frame->sample_aspect_ratio.num)