]> git.sesse.net Git - ffmpeg/blobdiff - libavcodec/gdv.c
avformat/mxfdec: set toolkit version metadata
[ffmpeg] / libavcodec / gdv.c
index a5ce6b799e077431ad1b017538273e39aefb403b..2be1e2ea7fd1e9f7fa437573db2b9337f7971862 100644 (file)
@@ -358,7 +358,8 @@ static int decompress_68(AVCodecContext *avctx, unsigned skip, unsigned use8)
                     if (val != ((1 << lbits) - 1)) {
                         break;
                     }
-                    assert(lbits < 16);
+                    if (lbits >= 16)
+                        return AVERROR_INVALIDDATA;
                 }
                 for (i = 0; i < len; i++) {
                     bytestream2_put_byte(pb, bytestream2_get_byte(gb));
@@ -550,7 +551,7 @@ static int gdv_decode_frame(AVCodecContext *avctx, void *data,
 
     *got_frame = 1;
 
-    return ret < 0 ? ret : avpkt->size;
+    return avpkt->size;
 }
 
 static av_cold int gdv_decode_close(AVCodecContext *avctx)