]> git.sesse.net Git - ffmpeg/blobdiff - libavcodec/diracdec.c
Merge commit '3c2717e48dd8c5115f2be35c2afcabd8a1f67aee'
[ffmpeg] / libavcodec / diracdec.c
index 202ae94922785f3ab4004204983391068e2040d1..3573298ca113161b24cf2455a7271cdf86ff30f6 100644 (file)
@@ -2047,9 +2047,9 @@ static int get_delayed_pic(DiracContext *s, AVFrame *picture, int *got_frame)
 
     if (out) {
         out->reference ^= DELAYED_PIC_REF;
-        *got_frame = 1;
         if((ret = av_frame_ref(picture, out->avframe)) < 0)
             return ret;
+        *got_frame = 1;
     }
 
     return 0;