Merge remote-tracking branch 'qatar/master'
[ffmpeg.git] / libavcodec / pthread.c
index 4d64338ebaa128ec5ee7e3007b679bf12fb8b643..8aac89fa24509008687dd6c271a0cafec13e0f1e 100644 (file)
@@ -494,6 +494,7 @@ static int submit_packet(PerThreadContext *p, AVPacket *avpkt)
     }
 
     fctx->prev_thread = p;
+    fctx->next_decoding++;
 
     return 0;
 }
@@ -516,8 +517,6 @@ int ff_thread_decode_frame(AVCodecContext *avctx,
     err = submit_packet(p, avpkt);
     if (err) return err;
 
-    fctx->next_decoding++;
-
     /*
      * If we're still receiving the initial packets, don't return a frame.
      */