diff options
author | Andreas Huber <andih@google.com> | 2012-09-05 10:26:52 -0700 |
---|---|---|
committer | Andreas Huber <andih@google.com> | 2012-09-05 10:26:52 -0700 |
commit | 28169b107327b5db58877babf6993f0eb109c58a (patch) | |
tree | 0380f4ee177c06bf8b6d94516ec04f90563b5fba /media/libmediaplayerservice/MediaPlayerService.cpp | |
parent | 2013a54981d4ffb036dff279b88cc9f08c0ee1c2 (diff) | |
download | frameworks_av-28169b107327b5db58877babf6993f0eb109c58a.zip frameworks_av-28169b107327b5db58877babf6993f0eb109c58a.tar.gz frameworks_av-28169b107327b5db58877babf6993f0eb109c58a.tar.bz2 |
Expose an IRemoteDisplay to trigger wifi display connections setup and feedback.
Change-Id: I7602cda0e38073c9f0e63fa4de238ca0d4b4ce8e
Diffstat (limited to 'media/libmediaplayerservice/MediaPlayerService.cpp')
-rw-r--r-- | media/libmediaplayerservice/MediaPlayerService.cpp | 15 |
1 files changed, 3 insertions, 12 deletions
diff --git a/media/libmediaplayerservice/MediaPlayerService.cpp b/media/libmediaplayerservice/MediaPlayerService.cpp index ae55642..9005500 100644 --- a/media/libmediaplayerservice/MediaPlayerService.cpp +++ b/media/libmediaplayerservice/MediaPlayerService.cpp @@ -283,8 +283,7 @@ sp<ICrypto> MediaPlayerService::makeCrypto() { sp<IRemoteDisplay> MediaPlayerService::listenForRemoteDisplay( const sp<IRemoteDisplayClient>& client, const String8& iface) { - // TODO: implement me! - return NULL; + return new RemoteDisplay(client, iface.string());; } status_t MediaPlayerService::enableRemoteDisplay(const char *iface) { @@ -295,20 +294,12 @@ status_t MediaPlayerService::enableRemoteDisplay(const char *iface) { return INVALID_OPERATION; } - mRemoteDisplay = new RemoteDisplay; - - status_t err = mRemoteDisplay->start(iface); - - if (err != OK) { - mRemoteDisplay.clear(); - return err; - } - + mRemoteDisplay = new RemoteDisplay(NULL /* client */, iface); return OK; } if (mRemoteDisplay != NULL) { - mRemoteDisplay->stop(); + mRemoteDisplay->disconnect(); mRemoteDisplay.clear(); } |