[FFmpeg-devel] [FFmpeg-cvslog] avcodec/cuviddec: add capability check for maximum macroblock count

Carl Eugen Hoyos ceffmpeg at gmail.com
Wed May 8 22:35:41 EEST 2019


Am Mi., 8. Mai 2019 um 12:08 Uhr schrieb Ruta Gadkari <git at videolan.org>:

> diff --git a/libavcodec/cuviddec.c b/libavcodec/cuviddec.c
> index d59d1faf9e..acee78cf2c 100644
> --- a/libavcodec/cuviddec.c
> +++ b/libavcodec/cuviddec.c
> @@ -805,6 +805,12 @@ static int cuvid_test_capabilities(AVCodecContext *avctx,
>          return AVERROR(EINVAL);
>      }
>
> +    if ((probed_width * probed_height) / 256 > caps->nMaxMBCount) {
> +        av_log(avctx, AV_LOG_ERROR, "Video macroblock count %d exceeds maximum of %d\n",

> +               (int)(probed_width * probed_height) / 256, caps->nMaxMBCount);

Why is this cast necessary?

Carl Eugen


More information about the ffmpeg-devel mailing list