| Index: webkit/glue/webmediaplayer_impl.cc
|
| diff --git a/webkit/glue/webmediaplayer_impl.cc b/webkit/glue/webmediaplayer_impl.cc
|
| index ef32c6bfbdad8e61dbfdfeaa86a2d5e4c5b37558..d098129da7e79fe922d2f7a2964e83b26884c3a2 100644
|
| --- a/webkit/glue/webmediaplayer_impl.cc
|
| +++ b/webkit/glue/webmediaplayer_impl.cc
|
| @@ -16,7 +16,7 @@
|
| #include "media/base/pipeline_impl.h"
|
| #include "media/base/video_frame.h"
|
| #include "media/filters/ffmpeg_audio_decoder.h"
|
| -#include "media/filters/ffmpeg_demuxer.h"
|
| +#include "media/filters/ffmpeg_demuxer_factory.h"
|
| #include "media/filters/ffmpeg_video_decoder.h"
|
| #include "media/filters/null_audio_renderer.h"
|
| #include "skia/ext/platform_canvas.h"
|
| @@ -335,11 +335,12 @@ bool WebMediaPlayerImpl::Initialize(
|
| data_source_factory->AddFactory(simple_data_source_factory.release());
|
| }
|
|
|
| - filter_collection_->SetDataSourceFactory(data_source_factory.release());
|
| + scoped_ptr<media::DemuxerFactory> demuxer_factory(
|
| + new media::FFmpegDemuxerFactory(data_source_factory.release(),
|
| + pipeline_message_loop));
|
| + filter_collection_->SetDemuxerFactory(demuxer_factory.release());
|
|
|
| // Add in the default filter factories.
|
| - filter_collection_->AddDemuxer(new media::FFmpegDemuxer(
|
| - message_loop_factory_->GetMessageLoop("DemuxThread")));
|
| filter_collection_->AddAudioDecoder(new media::FFmpegAudioDecoder(
|
| message_loop_factory_->GetMessageLoop("AudioDecoderThread")));
|
| filter_collection_->AddVideoDecoder(new media::FFmpegVideoDecoder(
|
|
|