summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRonghua Wu <ronghuawu@google.com>2015-07-14 15:22:06 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2015-07-14 15:22:08 +0000
commit710c8e9d3ebe9d3687c4cb0cfdae83e4dc7d628a (patch)
treece91ba0801c078de8571396f44437a1774d9847d
parent6a8995e020e76ee7ffd0f1c9bb8e51d5881cf7e6 (diff)
parent3bb9e7444850eb999fdc924496b237693856ef24 (diff)
downloadframeworks_av-710c8e9d3ebe9d3687c4cb0cfdae83e4dc7d628a.zip
frameworks_av-710c8e9d3ebe9d3687c4cb0cfdae83e4dc7d628a.tar.gz
frameworks_av-710c8e9d3ebe9d3687c4cb0cfdae83e4dc7d628a.tar.bz2
Merge "libstagefright: get secure and non-secure codec policy from mediacodec list global settings" into mnc-dev
-rw-r--r--media/libstagefright/MediaCodecList.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/media/libstagefright/MediaCodecList.cpp b/media/libstagefright/MediaCodecList.cpp
index 7ea5cbd..5edc04c 100644
--- a/media/libstagefright/MediaCodecList.cpp
+++ b/media/libstagefright/MediaCodecList.cpp
@@ -216,6 +216,12 @@ void MediaCodecList::parseTopLevelXMLFile(const char *codecs_xml, bool ignore_er
String8(kPolicySupportsMultipleSecureCodecs),
String8(value.c_str())));
}
+ if (mGlobalSettings->findString(kPolicySupportsSecureWithNonSecureCodec, &value)) {
+ policies.push_back(
+ MediaResourcePolicy(
+ String8(kPolicySupportsSecureWithNonSecureCodec),
+ String8(value.c_str())));
+ }
if (policies.size() > 0) {
sp<IServiceManager> sm = defaultServiceManager();
sp<IBinder> binder = sm->getService(String16("media.resource_manager"));