Index: media/filters/ffmpeg_video_decoder.cc |
diff --git a/media/filters/ffmpeg_video_decoder.cc b/media/filters/ffmpeg_video_decoder.cc |
index 5e1a8ecada346e8ec1da1ad344c0fb63f48ad878..4e38875ff0cff825f61617e28234415250fbc64a 100644 |
--- a/media/filters/ffmpeg_video_decoder.cc |
+++ b/media/filters/ffmpeg_video_decoder.cc |
@@ -344,6 +344,8 @@ bool FFmpegVideoDecoder::ConfigureDecoder() { |
// for damaged macroblocks, and set our error detection sensitivity. |
codec_context_->error_concealment = FF_EC_GUESS_MVS | FF_EC_DEBLOCK; |
codec_context_->thread_count = GetThreadCount(codec_context_->codec_id); |
+ codec_context_->thread_type = |
+ config_.live_mode() ? FF_THREAD_SLICE : FF_THREAD_FRAME; |
codec_context_->opaque = this; |
codec_context_->flags |= CODEC_FLAG_EMU_EDGE; |
codec_context_->get_buffer = GetVideoBufferImpl; |