summaryrefslogtreecommitdiffstats
path: root/media
diff options
context:
space:
mode:
authorJeff Tinker <jtinker@google.com>2012-03-08 16:40:44 -0800
committerAndroid (Google) Code Review <android-gerrit@google.com>2012-03-08 16:40:44 -0800
commit62ee80873b7a18525f86fb85f7a607d9bc094fb8 (patch)
treec4ff2aa530132e81faf19d0d452062d9ce02b4b2 /media
parent061ccee7f384925f11b51a68f8d48f2f27baba87 (diff)
parent9ad23f7daa26c5c8aea9b122193e0c9bb7c8ced6 (diff)
downloadframeworks_base-62ee80873b7a18525f86fb85f7a607d9bc094fb8.zip
frameworks_base-62ee80873b7a18525f86fb85f7a607d9bc094fb8.tar.gz
frameworks_base-62ee80873b7a18525f86fb85f7a607d9bc094fb8.tar.bz2
Merge "Fix videos app bandwidth accounting for 4G streaming"
Diffstat (limited to 'media')
-rw-r--r--media/libstagefright/AwesomePlayer.cpp2
-rw-r--r--media/libstagefright/WVMExtractor.cpp6
-rw-r--r--media/libstagefright/include/WVMExtractor.h3
3 files changed, 11 insertions, 0 deletions
diff --git a/media/libstagefright/AwesomePlayer.cpp b/media/libstagefright/AwesomePlayer.cpp
index b21e86a..9e00bb3 100644
--- a/media/libstagefright/AwesomePlayer.cpp
+++ b/media/libstagefright/AwesomePlayer.cpp
@@ -2108,6 +2108,8 @@ status_t AwesomePlayer::finishSetDataSource_l() {
mWVMExtractor = new WVMExtractor(dataSource);
mWVMExtractor->setAdaptiveStreamingMode(true);
+ if (mUIDValid)
+ mWVMExtractor->setUID(mUID);
extractor = mWVMExtractor;
} else {
extractor = MediaExtractor::Create(
diff --git a/media/libstagefright/WVMExtractor.cpp b/media/libstagefright/WVMExtractor.cpp
index c7ad513..dac8106 100644
--- a/media/libstagefright/WVMExtractor.cpp
+++ b/media/libstagefright/WVMExtractor.cpp
@@ -123,6 +123,12 @@ void WVMExtractor::setAdaptiveStreamingMode(bool adaptive) {
}
}
+void WVMExtractor::setUID(uid_t uid) {
+ if (mImpl != NULL) {
+ mImpl->setUID(uid);
+ }
+}
+
bool SniffWVM(
const sp<DataSource> &source, String8 *mimeType, float *confidence,
sp<AMessage> *) {
diff --git a/media/libstagefright/include/WVMExtractor.h b/media/libstagefright/include/WVMExtractor.h
index 9f763f9..3c3ca89 100644
--- a/media/libstagefright/include/WVMExtractor.h
+++ b/media/libstagefright/include/WVMExtractor.h
@@ -34,6 +34,7 @@ public:
virtual int64_t getCachedDurationUs(status_t *finalStatus) = 0;
virtual void setAdaptiveStreamingMode(bool adaptive) = 0;
+ virtual void setUID(uid_t uid) = 0;
};
class WVMExtractor : public MediaExtractor {
@@ -60,6 +61,8 @@ public:
// is used.
void setAdaptiveStreamingMode(bool adaptive);
+ void setUID(uid_t uid);
+
static bool getVendorLibHandle();
protected: