X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=libavcodec%2Fivi.c;h=eab42bb535c9bc8710d9b8052356f68a40ff4776;hb=f6e5b17abb44203bf830dda93d4927ce9a1d2675;hp=4525ff494c7eb209f839f7eca8728bffab9a5a10;hpb=f2dc68e2e2dd56d87075551267a877912e73f6a2;p=ffmpeg diff --git a/libavcodec/ivi.c b/libavcodec/ivi.c index 4525ff494c7..eab42bb535c 100644 --- a/libavcodec/ivi.c +++ b/libavcodec/ivi.c @@ -30,6 +30,7 @@ #define BITSTREAM_READER_LE #include "libavutil/attributes.h" +#include "libavutil/imgutils.h" #include "libavutil/timer.h" #include "avcodec.h" #include "get_bits.h" @@ -310,7 +311,7 @@ av_cold int ff_ivi_init_planes(IVIPlaneDesc *planes, const IVIPicConfig *cfg, ivi_free_buffers(planes); - if (cfg->pic_width < 1 || cfg->pic_height < 1 || + if (av_image_check_size(cfg->pic_width, cfg->pic_height, 0, NULL) < 0 || cfg->luma_bands < 1 || cfg->chroma_bands < 1) return AVERROR_INVALIDDATA;