diff options
author | wonsik@chromium.org <wonsik@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-06-03 13:05:40 +0000 |
---|---|---|
committer | wonsik@chromium.org <wonsik@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-06-03 13:05:40 +0000 |
commit | e69bb068dacda27fc9b0979f0f59af2eedc9df51 (patch) | |
tree | baa20e5b5ae911cb5d1ad9f3915d78f29bd3be32 /content/renderer/media/webmediaplayer_proxy_impl_android.cc | |
parent | 711e04cdf2bc99e557e67925ae6d45cca546d073 (diff) | |
download | chromium_src-e69bb068dacda27fc9b0979f0f59af2eedc9df51.zip chromium_src-e69bb068dacda27fc9b0979f0f59af2eedc9df51.tar.gz chromium_src-e69bb068dacda27fc9b0979f0f59af2eedc9df51.tar.bz2 |
Implement WebRTC in Chrome for TV
Inject |cricket::WebRtcVideoDecoderFactory| into webrtc for TV case.
The factory will eventually return |RTCVideoDecoderBridgeTvImpl|,
which will communicate with corresponding Google TV API via
|RTCDemuxer|. |RTCDemuxer| is injected to |MediaSourceDelegate| so
that the video frames are fed to hardware.
BUG=233516
Review URL: https://chromiumcodereview.appspot.com/14247018
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@203706 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'content/renderer/media/webmediaplayer_proxy_impl_android.cc')
-rw-r--r-- | content/renderer/media/webmediaplayer_proxy_impl_android.cc | 16 |
1 files changed, 11 insertions, 5 deletions
diff --git a/content/renderer/media/webmediaplayer_proxy_impl_android.cc b/content/renderer/media/webmediaplayer_proxy_impl_android.cc index f6f4e50..46b57e3 100644 --- a/content/renderer/media/webmediaplayer_proxy_impl_android.cc +++ b/content/renderer/media/webmediaplayer_proxy_impl_android.cc @@ -52,11 +52,15 @@ bool WebMediaPlayerProxyImplAndroid::OnMessageReceived( } void WebMediaPlayerProxyImplAndroid::Initialize( - int player_id, const GURL& url, - bool is_media_source, + int player_id, + const GURL& url, + media::MediaPlayerAndroid::SourceType source_type, const GURL& first_party_for_cookies) { - Send(new MediaPlayerHostMsg_MediaPlayerInitialize( - routing_id(), player_id, url, is_media_source, first_party_for_cookies)); + Send(new MediaPlayerHostMsg_MediaPlayerInitialize(routing_id(), + player_id, + url, + source_type, + first_party_for_cookies)); } void WebMediaPlayerProxyImplAndroid::Start(int player_id) { @@ -200,7 +204,9 @@ void WebMediaPlayerProxyImplAndroid::DidCommitCompositorFrame() { #endif void WebMediaPlayerProxyImplAndroid::OnReadFromDemuxer( - int player_id, media::DemuxerStream::Type type, bool seek_done) { + int player_id, + media::DemuxerStream::Type type, + bool seek_done) { webkit_media::WebMediaPlayerAndroid* player = GetWebMediaPlayer(player_id); if (player) player->OnReadFromDemuxer(type, seek_done); |