summaryrefslogtreecommitdiffstats
path: root/content/browser/android/media_player_manager_impl.h
diff options
context:
space:
mode:
authorqinmin@chromium.org <qinmin@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-05-20 05:40:11 +0000
committerqinmin@chromium.org <qinmin@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-05-20 05:40:11 +0000
commitc1b61abe9cfb2fd8d4ea632ae7bb3b7461dd3c46 (patch)
tree0c19227d8ce4690ed747503e5f9213a3417e8e79 /content/browser/android/media_player_manager_impl.h
parentf94283f099229c2fdf9960c50848d3ec9e36039e (diff)
downloadchromium_src-c1b61abe9cfb2fd8d4ea632ae7bb3b7461dd3c46.zip
chromium_src-c1b61abe9cfb2fd8d4ea632ae7bb3b7461dd3c46.tar.gz
chromium_src-c1b61abe9cfb2fd8d4ea632ae7bb3b7461dd3c46.tar.bz2
Add MSE implementation on android
Here are the changes included in this CL: 1. Adds a MediaSourcePlayer for android to play media source extensions. Only embedded mode are working currently. 2. Rewrite the MediaCodecBridge code in java. The current MediaCodecBridge code is not very suitable for exception handling. Also, this refactoring adds support for audio playback. BUG=233420 Review URL: https://chromiumcodereview.appspot.com/15113002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@201031 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'content/browser/android/media_player_manager_impl.h')
-rw-r--r--content/browser/android/media_player_manager_impl.h11
1 files changed, 4 insertions, 7 deletions
diff --git a/content/browser/android/media_player_manager_impl.h b/content/browser/android/media_player_manager_impl.h
index 8eefbee..7c07679 100644
--- a/content/browser/android/media_player_manager_impl.h
+++ b/content/browser/android/media_player_manager_impl.h
@@ -14,9 +14,7 @@
#include "content/browser/android/content_video_view.h"
#include "content/public/browser/render_view_host_observer.h"
#include "googleurl/src/gurl.h"
-#if defined(GOOGLE_TV)
#include "media/base/android/demuxer_stream_player_params.h"
-#endif
#include "media/base/android/media_player_android.h"
#include "media/base/android/media_player_manager.h"
#include "ui/gfx/rect_f.h"
@@ -65,12 +63,10 @@ class MediaPlayerManagerImpl
virtual void OnError(int player_id, int error) OVERRIDE;
virtual void OnVideoSizeChanged(
int player_id, int width, int height) OVERRIDE;
-#if defined(GOOGLE_TV)
virtual void OnReadFromDemuxer(
int player_id,
media::DemuxerStream::Type type,
bool seek_done) OVERRIDE;
-#endif
virtual void RequestMediaResources(
media::MediaPlayerAndroid* player) OVERRIDE;
virtual void ReleaseMediaResources(
@@ -100,15 +96,16 @@ class MediaPlayerManagerImpl
void OnPause(int player_id);
void OnReleaseResources(int player_id);
void OnDestroyPlayer(int player_id);
-#if defined(GOOGLE_TV)
- void OnNotifyExternalSurface(
- int player_id, bool is_request, const gfx::RectF& rect);
void OnDemuxerReady(
int player_id,
const media::MediaPlayerHostMsg_DemuxerReady_Params& params);
void OnReadFromDemuxerAck(
int player_id,
const media::MediaPlayerHostMsg_ReadFromDemuxerAck_Params& params);
+
+#if defined(GOOGLE_TV)
+ void OnNotifyExternalSurface(
+ int player_id, bool is_request, const gfx::RectF& rect);
#endif
// An array of managed players.