summaryrefslogtreecommitdiffstats
path: root/media/libmediaplayerservice/nuplayer/NuPlayerSource.h
diff options
context:
space:
mode:
authorLajos Molnar <lajos@google.com>2014-07-17 15:33:06 -0700
committerLajos Molnar <lajos@google.com>2014-07-17 19:35:25 -0700
commitcc227036b05f7c2f960a89c567a61f9decefe742 (patch)
treed0603a8e06d1c0de45c0c54177e463af7bf261d9 /media/libmediaplayerservice/nuplayer/NuPlayerSource.h
parent3cb576166020bfdc1522b33919fe5ff8d211d0a3 (diff)
downloadframeworks_av-cc227036b05f7c2f960a89c567a61f9decefe742.zip
frameworks_av-cc227036b05f7c2f960a89c567a61f9decefe742.tar.gz
frameworks_av-cc227036b05f7c2f960a89c567a61f9decefe742.tar.bz2
nuplayer: add widevine support to GenericSource
Bug: 15699665 Change-Id: Ided823bd0b1118bbabb288cf62d6389518f820a9
Diffstat (limited to 'media/libmediaplayerservice/nuplayer/NuPlayerSource.h')
-rw-r--r--media/libmediaplayerservice/nuplayer/NuPlayerSource.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/media/libmediaplayerservice/nuplayer/NuPlayerSource.h b/media/libmediaplayerservice/nuplayer/NuPlayerSource.h
index 632c4a6..259925f 100644
--- a/media/libmediaplayerservice/nuplayer/NuPlayerSource.h
+++ b/media/libmediaplayerservice/nuplayer/NuPlayerSource.h
@@ -21,11 +21,14 @@
#include "NuPlayer.h"
#include <media/stagefright/foundation/AMessage.h>
+#include <media/stagefright/MetaData.h>
+#include <utils/Vector.h>
namespace android {
struct ABuffer;
struct MetaData;
+struct MediaBuffer;
struct NuPlayer::Source : public AHandler {
enum Flags {
@@ -34,6 +37,7 @@ struct NuPlayer::Source : public AHandler {
FLAG_CAN_SEEK_FORWARD = 4, // the "10 sec forward button"
FLAG_CAN_SEEK = 8, // the "seek bar"
FLAG_DYNAMIC_DURATION = 16,
+ FLAG_SECURE = 32,
};
enum {
@@ -89,6 +93,10 @@ struct NuPlayer::Source : public AHandler {
return INVALID_OPERATION;
}
+ virtual status_t setBuffers(bool /* audio */, Vector<MediaBuffer *> &/* buffers */) {
+ return INVALID_OPERATION;
+ }
+
virtual bool isRealTime() const {
return false;
}