---
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