]> git.sesse.net Git - ffmpeg/blobdiff - libavcodec/nuv.c
avcodec/version: Bump micro-version for nvdec/cuviddec changes
[ffmpeg] / libavcodec / nuv.c
index 8d806dbbff30a3d5745fba489c41a21ee188455a..75b14bce5b0a302491d6b826dd988d3525f8fb47 100644 (file)
@@ -199,6 +199,9 @@ static int decode_frame(AVCodecContext *avctx, void *data, int *got_frame,
     case NUV_RTJPEG_IN_LZO:
     case NUV_RTJPEG:
         keyframe = !buf[2];
+        if (c->width < 16 || c->height < 16) {
+            return AVERROR_INVALIDDATA;
+        }
         break;
     case NUV_COPY_LAST:
         keyframe = 0;
@@ -362,4 +365,5 @@ AVCodec ff_nuv_decoder = {
     .close          = decode_end,
     .decode         = decode_frame,
     .capabilities   = AV_CODEC_CAP_DR1,
+    .caps_internal  = FF_CODEC_CAP_INIT_CLEANUP,
 };