Index: media/filters/ffmpeg_audio_decoder.cc |
=================================================================== |
--- media/filters/ffmpeg_audio_decoder.cc (revision 41387) |
+++ media/filters/ffmpeg_audio_decoder.cc (working copy) |
@@ -61,8 +61,11 @@ |
// Serialize calls to avcodec_open(). |
AVCodec* codec = avcodec_find_decoder(codec_context_->codec_id); |
- if (!codec || avcodec_open(codec_context_, codec) < 0) { |
- return; |
+ { |
+ AutoLock auto_lock(FFmpegLock::get()->lock()); |
+ if (!codec || avcodec_open(codec_context_, codec) < 0) { |
+ return; |
+ } |
} |
// When calling avcodec_find_decoder(), |codec_context_| might be altered by |