Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(379)

Unified Diff: services/media/factory_service/factory_service.cc

Issue 2069873003: Motown: Define MediaRenderer and make it the way we identify renderers. (Closed) Base URL: https://github.com/domokit/mojo.git@master
Patch Set: Fix build break...audio_track_controller.* gone for good. Created 4 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: services/media/factory_service/factory_service.cc
diff --git a/services/media/factory_service/factory_service.cc b/services/media/factory_service/factory_service.cc
index d99d53e5d7c7258077db6254e9ef84520c35fd5d..eaab3d107b29496291fa4ea961ec4c695802d028 100644
--- a/services/media/factory_service/factory_service.cc
+++ b/services/media/factory_service/factory_service.cc
@@ -30,9 +30,14 @@ bool MediaFactoryService::OnAcceptConnection(
return true;
}
-void MediaFactoryService::CreatePlayer(InterfaceHandle<SeekingReader> reader,
- InterfaceRequest<MediaPlayer> player) {
- AddProduct(MediaPlayerImpl::Create(reader.Pass(), player.Pass(), this));
+void MediaFactoryService::CreatePlayer(
+ InterfaceHandle<SeekingReader> reader,
+ InterfaceHandle<MediaRenderer> audio_renderer,
+ InterfaceHandle<MediaRenderer> video_renderer,
+ InterfaceRequest<MediaPlayer> player) {
+ AddProduct(MediaPlayerImpl::Create(reader.Pass(), audio_renderer.Pass(),
+ video_renderer.Pass(), player.Pass(),
+ this));
}
void MediaFactoryService::CreateSource(InterfaceHandle<SeekingReader> reader,
@@ -42,10 +47,10 @@ void MediaFactoryService::CreateSource(InterfaceHandle<SeekingReader> reader,
MediaSourceImpl::Create(reader.Pass(), media_types, source.Pass(), this));
}
-void MediaFactoryService::CreateSink(const String& destination_url,
+void MediaFactoryService::CreateSink(InterfaceHandle<MediaRenderer> renderer,
MediaTypePtr media_type,
InterfaceRequest<MediaSink> sink) {
- AddProduct(MediaSinkImpl::Create(destination_url, media_type.Pass(),
+ AddProduct(MediaSinkImpl::Create(renderer.Pass(), media_type.Pass(),
sink.Pass(), this));
}
« no previous file with comments | « services/media/factory_service/factory_service.h ('k') | services/media/factory_service/media_player_impl.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698