summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ext/libav/gstavviddec.c5
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,