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(); |