]> git.sesse.net Git - ffmpeg/blobdiff - libavcodec/snowdec.c
avformat/mov: check avio_read() return in mov_read_dref()
[ffmpeg] / libavcodec / snowdec.c
index c9d40b84e340ebda78d35b84fd4bc152c9fb3622..79cf5a18531dd022ab4718815e17ff622da54096 100644 (file)
@@ -562,9 +562,12 @@ static int decode_frame(AVCodecContext *avctx, void *data, int *got_frame,
     ff_snow_release_buffer(avctx);
 
     if(!(s->avctx->debug&2048))
-        av_frame_ref(picture, s->current_picture);
+        res = av_frame_ref(picture, s->current_picture);
     else
-        av_frame_ref(picture, s->mconly_picture);
+        res = av_frame_ref(picture, s->mconly_picture);
+
+    if (res < 0)
+        return res;
 
     *got_frame = 1;