diff --git a/proprietary/vendor/bin/hw/android.hardware.drm@1.1-service.clearkey b/proprietary/vendor/bin/hw/android.hardware.drm@1.1-service.clearkey new file mode 100755 index 0000000..6488e30 Binary files /dev/null and b/proprietary/vendor/bin/hw/android.hardware.drm@1.1-service.clearkey differ diff --git a/proprietary/vendor/bin/hw/android.hardware.drm@1.1-service.widevine b/proprietary/vendor/bin/hw/android.hardware.drm@1.1-service.widevine new file mode 100755 index 0000000..f42b278 Binary files /dev/null and b/proprietary/vendor/bin/hw/android.hardware.drm@1.1-service.widevine differ diff --git a/proprietary/vendor/etc/init/android.hardware.drm@1.1-service.clearkey.rc b/proprietary/vendor/etc/init/android.hardware.drm@1.1-service.clearkey.rc new file mode 100644 index 0000000..ffe856a --- /dev/null +++ b/proprietary/vendor/etc/init/android.hardware.drm@1.1-service.clearkey.rc @@ -0,0 +1,6 @@ +service vendor.drm-clearkey-hal-1-1 /vendor/bin/hw/android.hardware.drm@1.1-service.clearkey + class hal + user media + group media mediadrm + ioprio rt 4 + writepid /dev/cpuset/foreground/tasks diff --git a/proprietary/vendor/etc/init/android.hardware.drm@1.1-service.widevine.rc b/proprietary/vendor/etc/init/android.hardware.drm@1.1-service.widevine.rc new file mode 100644 index 0000000..eb31f5c --- /dev/null +++ b/proprietary/vendor/etc/init/android.hardware.drm@1.1-service.widevine.rc @@ -0,0 +1,17 @@ +on property:init.svc.mediadrm=running + mkdir /data/vendor/mediadrm 0770 media mediadrm + start vendor.move_data_sh + +service vendor.move_data_sh /system/bin/move_widevine_data.sh + class late_start + user media + group media mediadrm system + disabled + oneshot + +service vendor.drm-widevine-hal-1-1 /vendor/bin/hw/android.hardware.drm@1.1-service.widevine + class hal + user media + group media mediadrm drmrpc + ioprio rt 4 + writepid /dev/cpuset/foreground/tasks diff --git a/proprietary/vendor/lib/libcpion.so b/proprietary/vendor/lib/libcpion.so new file mode 100644 index 0000000..2672754 Binary files /dev/null and b/proprietary/vendor/lib/libcpion.so differ diff --git a/proprietary/vendor/lib/libhdcpsrm.so b/proprietary/vendor/lib/libhdcpsrm.so new file mode 100644 index 0000000..8f264df Binary files /dev/null and b/proprietary/vendor/lib/libhdcpsrm.so differ diff --git a/proprietary/vendor/lib/mediadrm/libdrmclearkeyplugin.so b/proprietary/vendor/lib/mediadrm/libdrmclearkeyplugin.so new file mode 100644 index 0000000..ebbe94e Binary files /dev/null and b/proprietary/vendor/lib/mediadrm/libdrmclearkeyplugin.so differ diff --git a/proprietary/vendor/lib/mediadrm/libwvdrmengine.so b/proprietary/vendor/lib/mediadrm/libwvdrmengine.so index 5da31f8..71ce59d 100644 Binary files a/proprietary/vendor/lib/mediadrm/libwvdrmengine.so and b/proprietary/vendor/lib/mediadrm/libwvdrmengine.so differ diff --git a/proprietary/vendor/lib64/libcpion.so b/proprietary/vendor/lib64/libcpion.so new file mode 100644 index 0000000..f27abdf Binary files /dev/null and b/proprietary/vendor/lib64/libcpion.so differ diff --git a/proprietary/vendor/lib64/libhdcpsrm.so b/proprietary/vendor/lib64/libhdcpsrm.so new file mode 100644 index 0000000..d289b63 Binary files /dev/null and b/proprietary/vendor/lib64/libhdcpsrm.so differ diff --git a/proprietary/vendor/lib64/liboemcrypto.so b/proprietary/vendor/lib64/liboemcrypto.so new file mode 100644 index 0000000..e6bdd1a Binary files /dev/null and b/proprietary/vendor/lib64/liboemcrypto.so differ diff --git a/proprietary/vendor/lib64/libwvhidl.so b/proprietary/vendor/lib64/libwvhidl.so new file mode 100644 index 0000000..0c79b1c Binary files /dev/null and b/proprietary/vendor/lib64/libwvhidl.so differ diff --git a/proprietary/vendor/lib64/mediadrm/libdrmclearkeyplugin.so b/proprietary/vendor/lib64/mediadrm/libdrmclearkeyplugin.so index b181916..595cfb7 100644 Binary files a/proprietary/vendor/lib64/mediadrm/libdrmclearkeyplugin.so and b/proprietary/vendor/lib64/mediadrm/libdrmclearkeyplugin.so differ diff --git a/proprietary/vendor/lib64/mediadrm/libwvdrmengine.so b/proprietary/vendor/lib64/mediadrm/libwvdrmengine.so index 0ce242d..2b067c8 100644 Binary files a/proprietary/vendor/lib64/mediadrm/libwvdrmengine.so and b/proprietary/vendor/lib64/mediadrm/libwvdrmengine.so differ diff --git a/proprietary/vendor/lib64/vendor.display.config@1.2.so b/proprietary/vendor/lib64/vendor.display.config@1.2.so new file mode 100644 index 0000000..f337f2b Binary files /dev/null and b/proprietary/vendor/lib64/vendor.display.config@1.2.so differ diff --git a/proprietary/vendor/lib64/vendor.display.config@1.3.so b/proprietary/vendor/lib64/vendor.display.config@1.3.so new file mode 100644 index 0000000..09a8957 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.display.config@1.3.so differ diff --git a/sanders-vendor.mk b/sanders-vendor.mk index 304a103..cc7c854 100644 --- a/sanders-vendor.mk +++ b/sanders-vendor.mk @@ -422,6 +422,7 @@ PRODUCT_COPY_FILES += \ vendor/motorola/sanders/proprietary/vendor/lib/libmotocalibration.so:$(TARGET_COPY_OUT_VENDOR)/lib/libmotocalibration.so \ vendor/motorola/sanders/proprietary/vendor/lib/libnetmgr.so:$(TARGET_COPY_OUT_VENDOR)/lib/libnetmgr.so \ vendor/motorola/sanders/proprietary/vendor/lib/liboemcrypto.so:$(TARGET_COPY_OUT_VENDOR)/lib/liboemcrypto.so \ + vendor/motorola/sanders/proprietary/vendor/lib64/liboemcrypto.so:$(TARGET_COPY_OUT_VENDOR)/lib64/liboemcrypto.so \ vendor/motorola/sanders/proprietary/vendor/lib/liboptizoom.so:$(TARGET_COPY_OUT_VENDOR)/lib/liboptizoom.so \ vendor/motorola/sanders/proprietary/vendor/lib/libperfgluelayer.so:$(TARGET_COPY_OUT_VENDOR)/lib/libperfgluelayer.so \ vendor/motorola/sanders/proprietary/vendor/lib/libperipheral_client.so:$(TARGET_COPY_OUT_VENDOR)/lib/libperipheral_client.so \ @@ -1393,8 +1394,23 @@ PRODUCT_COPY_FILES += \ vendor/motorola/sanders/proprietary/vendor/lib/libwfdmmservice.so:$(TARGET_COPY_OUT_VENDOR)/lib/libwfdmmservice.so \ vendor/motorola/sanders/proprietary/vendor/lib/libwfdmodulehdcpsession.so:$(TARGET_COPY_OUT_VENDOR)/lib/libwfdmodulehdcpsession.so \ vendor/motorola/sanders/proprietary/vendor/lib64/libmmosal_proprietary.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libmmosal_proprietary.so \ - vendor/motorola/sanders/proprietary/vendor/lib64/libwfdhdcpcp.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libwfdhdcpcp.so + vendor/motorola/sanders/proprietary/vendor/lib64/libwfdhdcpcp.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libwfdhdcpcp.so +# DRM Blobs +PRODUCT_COPY_FILES += \ + vendor/motorola/sanders/proprietary/vendor/bin/hw/android.hardware.drm@1.1-service.clearkey:$(TARGET_COPY_OUT_VENDOR)/bin/hw/android.hardware.drm@1.1-service.clearkey \ + vendor/motorola/sanders/proprietary/vendor/etc/init/android.hardware.drm@1.1-service.clearkey.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/android.hardware.drm@1.1-service.clearkey.rc \ + vendor/motorola/sanders/proprietary/vendor/bin/hw/android.hardware.drm@1.1-service.widevine:$(TARGET_COPY_OUT_VENDOR)/bin/hw/android.hardware.drm@1.1-service.widevine \ + vendor/motorola/sanders/proprietary/vendor/etc/init/android.hardware.drm@1.1-service.widevine.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/android.hardware.drm@1.1-service.widevine.rc \ + vendor/motorola/sanders/proprietary/vendor/lib/libcpion.so:$(TARGET_COPY_OUT_VENDOR)/lib/libcpion.so \ + vendor/motorola/sanders/proprietary/vendor/lib64/libcpion.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libcpion.so \ + vendor/motorola/sanders/proprietary/vendor/lib/mediadrm/libdrmclearkeyplugin.so:$(TARGET_COPY_OUT_VENDOR)/lib/mediadrm/libdrmclearkeyplugin.so \ + vendor/motorola/sanders/proprietary/vendor/lib/libhdcpsrm.so:$(TARGET_COPY_OUT_VENDOR)/lib/libhdcpsrm.so \ + vendor/motorola/sanders/proprietary/vendor/lib64/libhdcpsrm.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libhdcpsrm.so \ + vendor/motorola/sanders/proprietary/vendor/lib64/libwvhidl.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libwvhidl.so \ + vendor/motorola/sanders/proprietary/vendor/lib64/vendor.display.config@1.2.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.display.config@1.2.so \ + vendor/motorola/sanders/proprietary/vendor/lib64/vendor.display.config@1.3.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.display.config@1.3.so + PRODUCT_PACKAGES += \ libqct_resampler \ TimeService \ @@ -1424,4 +1440,3 @@ PRODUCT_PACKAGES += \ WfdService \ WfdCommon \ com.fingerprints.extension -