diff --git a/Android.bp b/Android.bp index df8642d..776abff 100644 --- a/Android.bp +++ b/Android.bp @@ -423,6 +423,14 @@ dex_import { jars: ["proprietary/framework/WfdCommon.jar"], } +prebuilt_etc_xml { + name: "manifest_android.hardware.drm@1.2-service.widevine", + owner: "xiaomi", + src: "proprietary/vendor/etc/vintf/manifest/manifest_android.hardware.drm@1.2-service.widevine.xml", + sub_dir: "vintf/manifest", + soc_specific: true, +} + prebuilt_etc_xml { name: "vendor.qti.gnss@3.0-service", owner: "xiaomi", diff --git a/proprietary/vendor/bin/thermal-engine b/proprietary/vendor/bin/thermal-engine index 502f8c7..6c1d054 100755 Binary files a/proprietary/vendor/bin/thermal-engine and b/proprietary/vendor/bin/thermal-engine differ diff --git a/proprietary/vendor/etc/init/android.hardware.drm@1.2-service.widevine.rc b/proprietary/vendor/etc/init/android.hardware.drm@1.2-service.widevine.rc index 740da2c..7832b45 100644 --- a/proprietary/vendor/etc/init/android.hardware.drm@1.2-service.widevine.rc +++ b/proprietary/vendor/etc/init/android.hardware.drm@1.2-service.widevine.rc @@ -22,3 +22,4 @@ service vendor.drm-widevine-hal-1-2 /vendor/bin/hw/android.hardware.drm@1.2-serv group media mediadrm drmrpc system ioprio rt 4 writepid /dev/cpuset/foreground/tasks + writepid /sys/kernel/ktrace/sched/drm_pid diff --git a/proprietary/vendor/etc/vintf/manifest/manifest_android.hardware.drm@1.2-service.widevine.xml b/proprietary/vendor/etc/vintf/manifest/manifest_android.hardware.drm@1.2-service.widevine.xml new file mode 100644 index 0000000..266c90c --- /dev/null +++ b/proprietary/vendor/etc/vintf/manifest/manifest_android.hardware.drm@1.2-service.widevine.xml @@ -0,0 +1,20 @@ + + + + + android.hardware.drm + hwbinder + @1.2::ICryptoFactory/widevine + @1.2::IDrmFactory/widevine + + diff --git a/proprietary/vendor/lib/libthermalclient.so b/proprietary/vendor/lib/libthermalclient.so index 241aa5b..7f36765 100644 Binary files a/proprietary/vendor/lib/libthermalclient.so and b/proprietary/vendor/lib/libthermalclient.so differ diff --git a/proprietary/vendor/lib/libthermalfeature.so b/proprietary/vendor/lib/libthermalfeature.so index ba6a6a1..e09be3a 100644 Binary files a/proprietary/vendor/lib/libthermalfeature.so and b/proprietary/vendor/lib/libthermalfeature.so differ diff --git a/proprietary/vendor/lib/mediadrm/libwvdrmengine.so b/proprietary/vendor/lib/mediadrm/libwvdrmengine.so index 364d008..23f5cea 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/libthermalclient.so b/proprietary/vendor/lib64/libthermalclient.so index 75a8466..859c16a 100644 Binary files a/proprietary/vendor/lib64/libthermalclient.so and b/proprietary/vendor/lib64/libthermalclient.so differ diff --git a/proprietary/vendor/lib64/libthermalfeature.so b/proprietary/vendor/lib64/libthermalfeature.so index 26e7a1f..8a2f6de 100644 Binary files a/proprietary/vendor/lib64/libthermalfeature.so and b/proprietary/vendor/lib64/libthermalfeature.so differ diff --git a/proprietary/vendor/lib64/libthermalioctl.so b/proprietary/vendor/lib64/libthermalioctl.so index ed0b1e6..c2d5ed9 100644 Binary files a/proprietary/vendor/lib64/libthermalioctl.so and b/proprietary/vendor/lib64/libthermalioctl.so differ diff --git a/proprietary/vendor/lib64/libwvhidl.so b/proprietary/vendor/lib64/libwvhidl.so index 6f05f7e..a1b66e8 100644 Binary files a/proprietary/vendor/lib64/libwvhidl.so and b/proprietary/vendor/lib64/libwvhidl.so differ diff --git a/proprietary/vendor/lib64/mediadrm/libwvdrmengine.so b/proprietary/vendor/lib64/mediadrm/libwvdrmengine.so index 02910af..31243b0 100644 Binary files a/proprietary/vendor/lib64/mediadrm/libwvdrmengine.so and b/proprietary/vendor/lib64/mediadrm/libwvdrmengine.so differ diff --git a/sdm660-common-vendor.mk b/sdm660-common-vendor.mk index 23c28f7..a1b4698 100644 --- a/sdm660-common-vendor.mk +++ b/sdm660-common-vendor.mk @@ -718,6 +718,7 @@ PRODUCT_PACKAGES += \ libsdm-disp-vndapis \ libthermalclient \ libtime_genoff \ + manifest_android.hardware.drm@1.2-service.widevine \ PowerOffAlarm \ qcrilhook \ qcrilmsgtunnel \