summaryrefslogtreecommitdiffstats
path: root/media/libmediaplayerservice/nuplayer/GenericSource.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/GenericSource.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/GenericSource.h')
-rw-r--r--media/libmediaplayerservice/nuplayer/GenericSource.h10
1 files changed, 9 insertions, 1 deletions
diff --git a/media/libmediaplayerservice/nuplayer/GenericSource.h b/media/libmediaplayerservice/nuplayer/GenericSource.h
index e0cd20f..8e0209d 100644
--- a/media/libmediaplayerservice/nuplayer/GenericSource.h
+++ b/media/libmediaplayerservice/nuplayer/GenericSource.h
@@ -35,7 +35,10 @@ struct NuPlayer::GenericSource : public NuPlayer::Source {
const sp<AMessage> &notify,
const sp<IMediaHTTPService> &httpService,
const char *url,
- const KeyedVector<String8, String8> *headers);
+ const KeyedVector<String8, String8> *headers,
+ bool isWidevine = false,
+ bool uidValid = false,
+ uid_t uid = 0);
GenericSource(
const sp<AMessage> &notify,
@@ -54,6 +57,8 @@ struct NuPlayer::GenericSource : public NuPlayer::Source {
virtual sp<AMessage> getTrackInfo(size_t trackIndex) const;
virtual status_t seekTo(int64_t seekTimeUs);
+ virtual status_t setBuffers(bool audio, Vector<MediaBuffer *> &buffers);
+
protected:
virtual ~GenericSource();
@@ -73,6 +78,9 @@ private:
int64_t mDurationUs;
bool mAudioIsVorbis;
+ bool mIsWidevine;
+ bool mUIDValid;
+ uid_t mUID;
void initFromDataSource(const sp<DataSource> &dataSource);