summaryrefslogtreecommitdiffstats
path: root/content/renderer/media/webmediaplayer_proxy_impl_android.cc
diff options
context:
space:
mode:
authorwonsik@chromium.org <wonsik@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-06-03 13:05:40 +0000
committerwonsik@chromium.org <wonsik@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-06-03 13:05:40 +0000
commite69bb068dacda27fc9b0979f0f59af2eedc9df51 (patch)
treebaa20e5b5ae911cb5d1ad9f3915d78f29bd3be32 /content/renderer/media/webmediaplayer_proxy_impl_android.cc
parent711e04cdf2bc99e557e67925ae6d45cca546d073 (diff)
downloadchromium_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.cc16
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);