Index: media/mojo/services/mojo_renderer_service.cc |
diff --git a/media/mojo/services/mojo_renderer_service.cc b/media/mojo/services/mojo_renderer_service.cc |
index 96ca86ed93a6e1e4c70f87a8563f4508da88eaae..40c7006c1f10d6dfa8373197958cd537d86c6ec2 100644 |
--- a/media/mojo/services/mojo_renderer_service.cc |
+++ b/media/mojo/services/mojo_renderer_service.cc |
@@ -7,9 +7,11 @@ |
#include <utility> |
#include "base/bind.h" |
+#include "media/base/audio_renderer_sink.h" |
#include "media/base/media_keys.h" |
#include "media/base/media_url_demuxer.h" |
#include "media/base/renderer.h" |
+#include "media/base/video_renderer_sink.h" |
#include "media/mojo/services/demuxer_stream_provider_shim.h" |
#include "media/mojo/services/mojo_cdm_service_context.h" |
@@ -20,11 +22,15 @@ const int kTimeUpdateIntervalMs = 50; |
MojoRendererService::MojoRendererService( |
base::WeakPtr<MojoCdmServiceContext> mojo_cdm_service_context, |
+ scoped_refptr<AudioRendererSink> audio_sink, |
+ std::unique_ptr<VideoRendererSink> video_sink, |
std::unique_ptr<media::Renderer> renderer, |
mojo::InterfaceRequest<mojom::Renderer> request) |
: binding_(this, std::move(request)), |
mojo_cdm_service_context_(mojo_cdm_service_context), |
state_(STATE_UNINITIALIZED), |
+ audio_sink_(std::move(audio_sink)), |
+ video_sink_(std::move(video_sink)), |
renderer_(std::move(renderer)), |
weak_factory_(this) { |
DVLOG(1) << __FUNCTION__; |