Index: webkit/media/filter_helpers.cc |
diff --git a/webkit/media/filter_helpers.cc b/webkit/media/filter_helpers.cc |
index 9ae007ced88fb826274b76db490221f4f4476436..6c57bfab8c4da00c0b4a04affd8551c35c7f22cd 100644 |
--- a/webkit/media/filter_helpers.cc |
+++ b/webkit/media/filter_helpers.cc |
@@ -22,10 +22,12 @@ static void AddDefaultDecodersToCollection( |
media::MessageLoopFactory* message_loop_factory, |
media::FilterCollection* filter_collection, |
media::Decryptor* decryptor) { |
- filter_collection->AddAudioDecoder(new media::FFmpegAudioDecoder( |
- base::Bind(&media::MessageLoopFactory::GetMessageLoop, |
- base::Unretained(message_loop_factory), |
- media::MessageLoopFactory::kAudioDecoder))); |
+ scoped_refptr<media::FFmpegAudioDecoder> ffmpeg_audio_decoder = |
+ new media::FFmpegAudioDecoder( |
+ base::Bind(&media::MessageLoopFactory::GetMessageLoop, |
+ base::Unretained(message_loop_factory), |
+ media::MessageLoopFactory::kAudioDecoder)); |
+ filter_collection->GetAudioDecoders()->push_back(ffmpeg_audio_decoder); |
scoped_refptr<media::FFmpegVideoDecoder> ffmpeg_video_decoder = |
new media::FFmpegVideoDecoder( |