---
 libavcodec/framethread.c |    5 +----
 1 files changed, 1 insertions(+), 4 deletions(-)
diff --git a/libavcodec/framethread.c b/libavcodec/framethread.c
index 0894901..1e5c585 100644
--- a/libavcodec/framethread.c
+++ b/libavcodec/framethread.c
@@ -159,19 +159,16 @@ int ff_decode_frame_threaded(AVCodecContext *avctx,
 
     fctx = ((PerThreadContext*)avctx->thread_opaque)->parent;
 
-    p = &fctx->threads[fctx->next_available];
+    p = &fctx->threads[fctx->next_available++];
     submit_frame(p, buf, buf_size, fctx->submitted++);
 
     if (fctx->delaying) {
-        fctx->next_available++;
         if (fctx->next_available >= (thread_count-1)) fctx->delaying = 0;
 
         *data_size=0;
         return 0;
     }
 
-    fctx->next_available++;
-
     p = &fctx->threads[fctx->next_ready];
 
     pthread_mutex_lock(&p->progress_mutex);
_______________________________________________
FFmpeg-soc mailing list
[email protected]
https://lists.mplayerhq.hu/mailman/listinfo/ffmpeg-soc

Reply via email to