[FFmpeg-devel] [PATCH] pthread: Allow thread_count==0

Takashi Mochizuki mochi
Sun Feb 20 02:02:45 CET 2011


Some codec like libx264 uses thread_count==0 as Automatic mode.

But, "Frame-based multithreading framework using pthreads" 
 (commit: 37b00b47cbeecd66bb34c5c7c534d016d6e8da24)
does not allow thread_count==0.

Here is a tiny patch.

Takashi Mochizuki

//

---
 libavcodec/pthread.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/libavcodec/pthread.c b/libavcodec/pthread.c
index 0e033d3..6b989ac 100644
--- a/libavcodec/pthread.c
+++ b/libavcodec/pthread.c
@@ -877,7 +877,7 @@ int ff_thread_init(AVCodecContext *avctx, int thread_count)
         return -1;
     }
 
-    avctx->thread_count = FFMAX(1, thread_count);
+    avctx->thread_count = FFMAX(0, thread_count);
 
     if (avctx->codec) {
         validate_thread_parameters(avctx);
-- 
1.7.4.1




More information about the ffmpeg-devel mailing list