| Index: chromecast/renderer/media/chromecast_media_renderer_factory.cc
|
| diff --git a/chromecast/renderer/media/chromecast_media_renderer_factory.cc b/chromecast/renderer/media/chromecast_media_renderer_factory.cc
|
| index cdfab39f13920068b510c6d9ff84a027cddaa264..62fe7716a3d9770f28d3e2fa8ad841e6ea3dcd6a 100644
|
| --- a/chromecast/renderer/media/chromecast_media_renderer_factory.cc
|
| +++ b/chromecast/renderer/media/chromecast_media_renderer_factory.cc
|
| @@ -29,7 +29,8 @@ ChromecastMediaRendererFactory::~ChromecastMediaRendererFactory() {
|
|
|
| scoped_ptr<::media::Renderer> ChromecastMediaRendererFactory::CreateRenderer(
|
| const scoped_refptr<base::SingleThreadTaskRunner>& media_task_runner,
|
| - ::media::AudioRendererSink* audio_renderer_sink) {
|
| + ::media::AudioRendererSink* audio_renderer_sink,
|
| + ::media::VideoRendererSink* video_renderer_sink) {
|
| if (!default_render_factory_) {
|
| // Chromecast doesn't have input audio devices, so leave this uninitialized
|
| ::media::AudioParameters input_audio_params;
|
| @@ -61,10 +62,11 @@ scoped_ptr<::media::Renderer> ChromecastMediaRendererFactory::CreateRenderer(
|
| content::RenderThread::Get()->GetIOMessageLoopProxy(),
|
| cma_load_type));
|
| scoped_ptr<CmaRenderer> cma_renderer(
|
| - new CmaRenderer(cma_media_pipeline.Pass()));
|
| + new CmaRenderer(cma_media_pipeline.Pass(), video_renderer_sink));
|
| scoped_ptr<::media::Renderer> default_media_render(
|
| default_render_factory_->CreateRenderer(media_task_runner,
|
| - audio_renderer_sink));
|
| + audio_renderer_sink,
|
| + video_renderer_sink));
|
| scoped_ptr<SwitchingMediaRenderer> media_renderer(new SwitchingMediaRenderer(
|
| default_media_render.Pass(), cma_renderer.Pass()));
|
| return media_renderer.Pass();
|
|
|