On 26/10/2016 22:36, Mark Thompson wrote:
> ---
> This 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
>
Sounds fine.
_______________________________________________
libav-devel mailing list
[email protected]
https://lists.libav.org/mailman/listinfo/libav-devel