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

Commit b71be20f authored by Jeff Tinker's avatar Jeff Tinker
Browse files

Update clearkey plugin to drm HAL v1.2

This CL implements the offline license management
methods in drm HAL v1.2.

bug:110838441
bug:117570956
bug:116252891

test: android.media.cts.MediaDrmClearkeyTest#testOfflineKeyManagement

Change-Id: I6db7c7f8a76aefb12358fd316041ffbc43239e6c
parent c8baaba1
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -26,7 +26,7 @@
namespace android {
namespace hardware {
namespace drm {
namespace V1_1 {
namespace V1_2 {
namespace clearkey {

using ::android::hardware::drm::V1_0::SubSample;
@@ -79,7 +79,7 @@ Status AesCtrDecryptor::decrypt(
}

} // namespace clearkey
} // namespace V1_1
} // namespace V1_2
} // namespace drm
} // namespace hardware
} // namespace android
+3 −3
Original line number Diff line number Diff line
@@ -15,7 +15,7 @@
//

cc_binary {
    name: "android.hardware.drm@1.1-service.clearkey",
    name: "android.hardware.drm@1.2-service.clearkey",
    vendor: true,

    srcs: [
@@ -39,11 +39,12 @@ cc_binary {
    relative_install_path: "hw",

    cflags: ["-Wall", "-Werror"],
    init_rc: ["android.hardware.drm@1.1-service.clearkey.rc"],
    init_rc: ["android.hardware.drm@1.2-service.clearkey.rc"],

    shared_libs: [
        "android.hardware.drm@1.0",
        "android.hardware.drm@1.1",
        "android.hardware.drm@1.2",
        "libbase",
        "libbinder",
        "libcrypto",
@@ -69,7 +70,6 @@ cc_binary {
        integer_overflow: true,
    },
}

cc_library_static {
    name: "libclearkeydevicefiles-protos",
    vendor: true,
+2 −2
Original line number Diff line number Diff line
@@ -21,7 +21,7 @@
namespace android {
namespace hardware {
namespace drm {
namespace V1_1 {
namespace V1_2 {
namespace clearkey {

sp<Buffer> decodeBase64(const std::string &s) {
@@ -169,7 +169,7 @@ void encodeBase64Url(const void *_data, size_t size, std::string *out) {
}

} // namespace clearkey
} // namespace V1_1
} // namespace V1_2
} // namespace drm
} // namespace hardware
} // namespace android
+2 −2
Original line number Diff line number Diff line
@@ -21,7 +21,7 @@
namespace android {
namespace hardware {
namespace drm {
namespace V1_1 {
namespace V1_2 {
namespace clearkey {

Buffer::Buffer(size_t capacity)
@@ -47,7 +47,7 @@ Buffer::~Buffer() {
}

} // namespace clearkey
} // namespace V1_1
} // namespace V1_2
} // namespace drm
} // namespace hardware
} // namespace android
+2 −2
Original line number Diff line number Diff line
@@ -22,7 +22,7 @@
namespace android {
namespace hardware {
namespace drm {
namespace V1_1 {
namespace V1_2 {
namespace clearkey {

extern "C" {
@@ -38,7 +38,7 @@ ICryptoFactory* createCryptoFactory() {
} // extern "C"

}  // namespace clearkey
}  // namespace V1_1
}  // namespace V1_2
}  // namespace drm
}  // namespace hardware
}  // namespace android
Loading