From 57581e41103ccc77db42a3bc62078f726db40416 Mon Sep 17 00:00:00 2001 From: Michael Niedermayer Date: Sun, 1 Jan 2012 02:54:31 +0100 Subject: [PATCH] pthread: dont autoenable frame threads with visualization This combination doesnt work Signed-off-by: Michael Niedermayer --- libavcodec/pthread.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/libavcodec/pthread.c b/libavcodec/pthread.c index 1144011a91..cdf3a391cc 100644 --- a/libavcodec/pthread.c +++ b/libavcodec/pthread.c @@ -781,6 +781,8 @@ static int frame_thread_init(AVCodecContext *avctx) if (!thread_count) { int nb_cpus = get_logical_cpus(avctx); + if ((avctx->debug & (FF_DEBUG_VIS_QP | FF_DEBUG_VIS_MB_TYPE)) || avctx->debug_mv) + nb_cpus = 1; // use number of cores + 1 as thread count if there is motre than one if (nb_cpus > 1) thread_count = avctx->thread_count = nb_cpus + 1;