Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 4441393a authored by Jeff Tinker's avatar Jeff Tinker Committed by Android (Google) Code Review
Browse files

Merge "Enable DRM HIDL HAL by default"

parents 49c7d08d f3a591cc
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -13,7 +13,7 @@ LOCAL_SRC_FILES:= \
    IDrmClient.cpp \
    IMediaDrmService.cpp \
    SharedLibrary.cpp
ifeq ($(ENABLE_TREBLE), true)
ifneq ($(DISABLE_TREBLE_DRM), true)
LOCAL_SRC_FILES += \
    DrmHal.cpp \
    CryptoHal.cpp
@@ -31,7 +31,7 @@ LOCAL_SHARED_LIBRARIES := \
    libmediautils \
    libstagefright_foundation \
    libutils
ifeq ($(ENABLE_TREBLE), true)
ifneq ($(DISABLE_TREBLE_DRM), true)
LOCAL_SHARED_LIBRARIES += \
    android.hidl.base@1.0 \
    android.hardware.drm@1.0 \
+2 −0
Original line number Diff line number Diff line
@@ -202,6 +202,8 @@ sp<IDrmFactory> DrmHal::makeDrmFactory() {
    if (factory == NULL) {
        ALOGE("Failed to make drm factory");
    }
    ALOGD("makeDrmFactory: service is %s",
            factory->isRemote() ? "Remote" : "Not Remote");
    return factory;
}

+3 −3
Original line number Diff line number Diff line
@@ -26,7 +26,7 @@ LOCAL_SHARED_LIBRARIES:= \
    libmediadrm \
    libhidltransport \
    libutils
ifeq ($(ENABLE_TREBLE), true)
ifneq ($(DISABLE_TREBLE_DRM), true)
LOCAL_SHARED_LIBRARIES += \
    libhidlbase \
    libhidlmemory \
@@ -35,8 +35,8 @@ LOCAL_SHARED_LIBRARIES += \
endif

LOCAL_CFLAGS += -Wall -Wextra -Werror
ifeq ($(ENABLE_TREBLE), true)
LOCAL_CFLAGS += -DENABLE_TREBLE=1
ifeq ($(DISABLE_TREBLE_DRM), true)
LOCAL_CFLAGS += -DDISABLE_TREBLE_DRM=1
endif

LOCAL_MODULE:= mediadrmserver
+10 −10
Original line number Diff line number Diff line
@@ -24,12 +24,12 @@
#include <binder/IServiceManager.h>
#include <utils/Log.h>

#ifdef ENABLE_TREBLE
#include <media/CryptoHal.h>
#include <media/DrmHal.h>
#else
#ifdef DISABLE_TREBLE_DRM
#include <media/Crypto.h>
#include <media/Drm.h>
#else
#include <media/CryptoHal.h>
#include <media/DrmHal.h>
#endif

namespace android {
@@ -40,18 +40,18 @@ void MediaDrmService::instantiate() {
}

sp<ICrypto> MediaDrmService::makeCrypto() {
#ifdef ENABLE_TREBLE
    return new CryptoHal;
#else
#ifdef DISABLE_TREBLE_DRM
    return new Crypto;
#else
    return new CryptoHal;
#endif
}

sp<IDrm> MediaDrmService::makeDrm() {
#ifdef ENABLE_TREBLE
    return new DrmHal;
#else
#ifdef DISABLE_TREBLE_DRM
    return new Drm;
#else
    return new DrmHal;
#endif
}