libstagefright: get secure and non-secure codec policy from mediacodec list global settings
Bug: 21171205
Change-Id: Ie30f5234c2a7c0103138b85cc7360f9e3f470088
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 @@
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"));