diff --git a/media/jni/Android.mk b/media/jni/Android.mk index 29739caa8b74e..2c28a10a3c4db 100644 --- a/media/jni/Android.mk +++ b/media/jni/Android.mk @@ -33,6 +33,7 @@ LOCAL_SHARED_LIBRARIES := \ libutils \ libbinder \ libmedia \ + libmediadrm \ libskia \ libui \ liblog \ diff --git a/media/jni/android_media_MediaCrypto.cpp b/media/jni/android_media_MediaCrypto.cpp index 35da84ce82e5c..2adbfeefcd7ed 100644 --- a/media/jni/android_media_MediaCrypto.cpp +++ b/media/jni/android_media_MediaCrypto.cpp @@ -28,7 +28,6 @@ #include #include #include -#include #include namespace android { @@ -63,30 +62,14 @@ JCrypto::~JCrypto() { // static sp JCrypto::MakeCrypto() { sp sm = defaultServiceManager(); - sp crypto; - char value[PROPERTY_VALUE_MAX]; - if (property_get("media.mediadrmservice.enable", value, NULL) - && (!strcmp("1", value) || !strcasecmp("true", value))) { - sp binder = - sm->getService(String16("media.drm")); - sp service = - interface_cast(binder); - if (service == NULL) { - return NULL; - } - crypto = service->makeCrypto(); - } else { - sp binder = - sm->getService(String16("media.player")); - sp service = - interface_cast(binder); - if (service == NULL) { - return NULL; - } - crypto = service->makeCrypto(); + sp binder = sm->getService(String16("media.drm")); + sp service = interface_cast(binder); + if (service == NULL) { + return NULL; } + sp crypto = service->makeCrypto(); if (crypto == NULL || (crypto->initCheck() != OK && crypto->initCheck() != NO_INIT)) { return NULL; } diff --git a/media/jni/android_media_MediaDrm.cpp b/media/jni/android_media_MediaDrm.cpp index 73ddedf2bec12..c4450af4b66af 100644 --- a/media/jni/android_media_MediaDrm.cpp +++ b/media/jni/android_media_MediaDrm.cpp @@ -31,7 +31,6 @@ #include #include #include -#include #include #include @@ -354,30 +353,14 @@ JDrm::~JDrm() { // static sp JDrm::MakeDrm() { sp sm = defaultServiceManager(); - sp drm; - char value[PROPERTY_VALUE_MAX]; - if (property_get("media.mediadrmservice.enable", value, NULL) - && (!strcmp("1", value) || !strcasecmp("true", value))) { - sp binder = - sm->getService(String16("media.drm")); - sp service = - interface_cast(binder); - if (service == NULL) { - return NULL; - } - drm = service->makeDrm(); - } else { - sp binder = - sm->getService(String16("media.player")); - sp service = - interface_cast(binder); - if (service == NULL) { - return NULL; - } - drm = service->makeDrm(); + sp binder = sm->getService(String16("media.drm")); + sp service = interface_cast(binder); + if (service == NULL) { + return NULL; } + sp drm = service->makeDrm(); if (drm == NULL || (drm->initCheck() != OK && drm->initCheck() != NO_INIT)) { return NULL; }