summaryrefslogtreecommitdiffstats
path: root/media/libstagefright/MediaCodecList.cpp
diff options
context:
space:
mode:
authorRonghua Wu <ronghuawu@google.com>2015-07-08 10:04:48 -0700
committerRonghua Wu <ronghuawu@google.com>2015-07-08 10:04:48 -0700
commit3bb9e7444850eb999fdc924496b237693856ef24 (patch)
tree165222754d435698205d4a55592cab74fcdb28ce /media/libstagefright/MediaCodecList.cpp
parentdfad5454e0caf46f8732f1415d3b9a76f2a1242e (diff)
downloadframeworks_av-3bb9e7444850eb999fdc924496b237693856ef24.zip
frameworks_av-3bb9e7444850eb999fdc924496b237693856ef24.tar.gz
frameworks_av-3bb9e7444850eb999fdc924496b237693856ef24.tar.bz2
libstagefright: get secure and non-secure codec policy from mediacodec list global settings
Bug: 21171205 Change-Id: Ie30f5234c2a7c0103138b85cc7360f9e3f470088
Diffstat (limited to 'media/libstagefright/MediaCodecList.cpp')
-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"));