Quoting Mark Thompson (2016-10-27 21:53:44)
> ---
> Fixes the mpeg2_qsv decoder, which is currently broken for inputs with sizes 
> which are not exactly macroblock-aligned.
> 
>  libavcodec/mpegvideo_parser.c | 6 ++++--
>  1 file changed, 4 insertions(+), 2 deletions(-)
> 
> diff --git a/libavcodec/mpegvideo_parser.c b/libavcodec/mpegvideo_parser.c
> index 3630375..27f2985 100644
> --- a/libavcodec/mpegvideo_parser.c
> +++ b/libavcodec/mpegvideo_parser.c
> @@ -151,8 +151,10 @@ static void 
> mpegvideo_extract_headers(AVCodecParserContext *s,
> 
>      if (pix_fmt != AV_PIX_FMT_NONE) {
>          s->format = pix_fmt;
> -        s->width  = s->coded_width  = pc->width;
> -        s->height = s->coded_height = pc->height;
> +        s->width  = pc->width;
> +        s->height = pc->height;
> +        s->coded_width  = FFALIGN(pc->width,  16);
> +        s->coded_height = FFALIGN(pc->height, 16);
>      }
> 
>  #if FF_API_AVCTX_TIMEBASE
> -- 
> 2.7.4
> 

Ok. Should probably go into stable.

-- 
Anton Khirnov
_______________________________________________
libav-devel mailing list
libav-devel@libav.org
https://lists.libav.org/mailman/listinfo/libav-devel

Reply via email to