]> git.sesse.net Git - ffmpeg/blobdiff - libavcodec/rv10.c
Merge commit 'b4d372e091f6b30758db2a43a5a9fe2510ec2b13'
[ffmpeg] / libavcodec / rv10.c
index fc3fb722f8d23407907db4d13ca136ee2f7de9dd..cf13b9b0c10e69c26d235adf69b95990f8e87b69 100644 (file)
@@ -730,7 +730,10 @@ static int rv10_decode_frame(AVCodecContext *avctx,
             offset + FFMAX(size, size2) > buf_size)
             return AVERROR_INVALIDDATA;
 
-        if (rv10_decode_packet(avctx, buf + offset, size, size2) > 8 * size)
+        if ((ret = rv10_decode_packet(avctx, buf + offset, size, size2)) < 0)
+            return ret;
+
+        if (ret > 8 * size)
             i++;
     }