diff options
-rw-r--r-- | ext/libav/gstavviddec.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/ext/libav/gstavviddec.c b/ext/libav/gstavviddec.c index 9bb0b82f2b..7675a71e0a 100644 --- a/ext/libav/gstavviddec.c +++ b/ext/libav/gstavviddec.c @@ -505,10 +505,11 @@ gst_ffmpegviddec_set_format (GstVideoDecoder * decoder, } gst_query_unref (query); + /* Slice based threading is broken in libav 0.8 */ if (is_live) - ffmpegdec->context->thread_type = FF_THREAD_SLICE; + ffmpegdec->context->thread_type = 0; /* FF_THREAD_SLICE */ else - ffmpegdec->context->thread_type = FF_THREAD_SLICE | FF_THREAD_FRAME; + ffmpegdec->context->thread_type = /* FF_THREAD_SLICE | */ FF_THREAD_FRAME; } /* open codec - we don't select an output pix_fmt yet, |