From 4b7ba227d6c5a96306a671688ce597c24f7cf7ee Mon Sep 17 00:00:00 2001 From: Nick C Date: Sun, 1 Nov 2020 12:25:52 +0000 Subject: [PATCH] sync with dt --- curtana-vendor.mk | 23 ++++++++---------- .../android.hardware.drm@1.2-service.widevine | Bin 0 -> 28804 bytes .../android.hardware.drm@1.3-service.widevine | Bin 16016 -> 0 bytes ...roid.hardware.drm@1.2-service.widevine.rc} | 5 ++-- ...roid.hardware.drm@1.3-service.widevine.xml | 23 ------------------ proprietary/vendor/lib/libbase64.so | Bin 5524 -> 28248 bytes proprietary/vendor/lib/libcpion.so | Bin 6044 -> 24232 bytes proprietary/vendor/lib/libcppf.so | Bin 0 -> 24176 bytes proprietary/vendor/lib/libhdcp1prov.so | Bin 7824 -> 28320 bytes proprietary/vendor/lib/libhdcp2p2prov.so | Bin 6488 -> 24232 bytes proprietary/vendor/lib/libhdcpsrm.so | Bin 6648 -> 28304 bytes proprietary/vendor/lib/libmm-hdcpmgr.so | Bin 24708 -> 41820 bytes proprietary/vendor/lib/liboemcrypto.so | Bin 85520 -> 123200 bytes proprietary/vendor/lib/librmp.so | Bin 0 -> 32592 bytes proprietary/vendor/lib/libtrustedapploader.so | Bin 0 -> 59416 bytes proprietary/vendor/lib/libwvhidl.so | Bin 0 -> 2788264 bytes .../vendor/lib/mediadrm/libwvdrmengine.so | Bin 0 -> 2694252 bytes proprietary/vendor/lib64/libbase64.so | Bin 11016 -> 15104 bytes proprietary/vendor/lib64/libcpion.so | Bin 15400 -> 19384 bytes proprietary/vendor/lib64/libhdcp1prov.so | Bin 11448 -> 15368 bytes proprietary/vendor/lib64/libhdcp2p2prov.so | Bin 11440 -> 15376 bytes proprietary/vendor/lib64/libhdcpsrm.so | Bin 11216 -> 15264 bytes proprietary/vendor/lib64/libmm-hdcpmgr.so | Bin 33768 -> 41464 bytes proprietary/vendor/lib64/liboemcrypto.so | Bin 107496 -> 167448 bytes proprietary/vendor/lib64/librmp.so | Bin 0 -> 27624 bytes .../vendor/lib64/libtrustedapploader.so | Bin 0 -> 54360 bytes proprietary/vendor/lib64/libwvhidl.so | Bin 2530392 -> 0 bytes .../vendor/lib64/mediadrm/libwvdrmengine.so | Bin 0 -> 3517368 bytes 28 files changed, 12 insertions(+), 39 deletions(-) create mode 100644 proprietary/vendor/bin/hw/android.hardware.drm@1.2-service.widevine delete mode 100644 proprietary/vendor/bin/hw/android.hardware.drm@1.3-service.widevine rename proprietary/vendor/etc/init/{android.hardware.drm@1.3-service.widevine.rc => android.hardware.drm@1.2-service.widevine.rc} (79%) delete mode 100644 proprietary/vendor/etc/vintf/manifest/manifest_android.hardware.drm@1.3-service.widevine.xml create mode 100644 proprietary/vendor/lib/libcppf.so create mode 100644 proprietary/vendor/lib/librmp.so create mode 100644 proprietary/vendor/lib/libtrustedapploader.so create mode 100644 proprietary/vendor/lib/libwvhidl.so create mode 100644 proprietary/vendor/lib/mediadrm/libwvdrmengine.so create mode 100644 proprietary/vendor/lib64/librmp.so create mode 100644 proprietary/vendor/lib64/libtrustedapploader.so delete mode 100644 proprietary/vendor/lib64/libwvhidl.so create mode 100644 proprietary/vendor/lib64/mediadrm/libwvdrmengine.so diff --git a/curtana-vendor.mk b/curtana-vendor.mk index 2f3f5ba..3672c23 100644 --- a/curtana-vendor.mk +++ b/curtana-vendor.mk @@ -152,7 +152,7 @@ PRODUCT_COPY_FILES += \ vendor/xiaomi/curtana/proprietary/vendor/bin/garden_app:$(TARGET_COPY_OUT_VENDOR)/bin/garden_app \ vendor/xiaomi/curtana/proprietary/vendor/bin/hvdcp_opti:$(TARGET_COPY_OUT_VENDOR)/bin/hvdcp_opti \ vendor/xiaomi/curtana/proprietary/vendor/bin/hw/android.hardware.bluetooth@1.0-service-qti:$(TARGET_COPY_OUT_VENDOR)/bin/hw/android.hardware.bluetooth@1.0-service-qti \ - vendor/xiaomi/curtana/proprietary/vendor/bin/hw/android.hardware.drm@1.3-service.widevine:$(TARGET_COPY_OUT_VENDOR)/bin/hw/android.hardware.drm@1.3-service.widevine \ + vendor/xiaomi/curtana/proprietary/vendor/bin/hw/android.hardware.drm@1.2-service.widevine:$(TARGET_COPY_OUT_VENDOR)/bin/hw/android.hardware.drm@1.2-service.widevine \ vendor/xiaomi/curtana/proprietary/vendor/bin/hw/android.hardware.gatekeeper@1.0-service-qti:$(TARGET_COPY_OUT_VENDOR)/bin/hw/android.hardware.gatekeeper@1.0-service-qti \ vendor/xiaomi/curtana/proprietary/vendor/bin/hw/android.hardware.keymaster@4.0-service-qti:$(TARGET_COPY_OUT_VENDOR)/bin/hw/android.hardware.keymaster@4.0-service-qti \ vendor/xiaomi/curtana/proprietary/vendor/bin/hw/qcrild:$(TARGET_COPY_OUT_VENDOR)/bin/hw/qcrild \ @@ -271,7 +271,7 @@ PRODUCT_COPY_FILES += \ vendor/xiaomi/curtana/proprietary/vendor/etc/gpfspath_oem_config.xml:$(TARGET_COPY_OUT_VENDOR)/etc/gpfspath_oem_config.xml \ vendor/xiaomi/curtana/proprietary/vendor/etc/init/android.hardware.bluetooth@1.0-service-qti.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/android.hardware.bluetooth@1.0-service-qti.rc \ vendor/xiaomi/curtana/proprietary/vendor/etc/init/android.hardware.drm@1.1-service.wfdhdcp.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/android.hardware.drm@1.1-service.wfdhdcp.rc \ - vendor/xiaomi/curtana/proprietary/vendor/etc/init/android.hardware.drm@1.3-service.widevine.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/android.hardware.drm@1.3-service.widevine.rc \ + vendor/xiaomi/curtana/proprietary/vendor/etc/init/android.hardware.drm@1.2-service.widevine.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/android.hardware.drm@1.2-service.widevine.rc \ vendor/xiaomi/curtana/proprietary/vendor/etc/init/android.hardware.gatekeeper@1.0-service-qti.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/android.hardware.gatekeeper@1.0-service-qti.rc \ vendor/xiaomi/curtana/proprietary/vendor/etc/init/android.hardware.keymaster@4.0-service-qti.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/android.hardware.keymaster@4.0-service-qti.rc \ vendor/xiaomi/curtana/proprietary/vendor/etc/init/cnd.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/cnd.rc \ @@ -350,7 +350,6 @@ PRODUCT_COPY_FILES += \ vendor/xiaomi/curtana/proprietary/vendor/etc/sensors/config/sns_wrist_pedo.json:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/config/sns_wrist_pedo.json \ vendor/xiaomi/curtana/proprietary/vendor/etc/sensors/hals.conf:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/hals.conf \ vendor/xiaomi/curtana/proprietary/vendor/etc/sensors/sns_reg_config:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/sns_reg_config \ - vendor/xiaomi/curtana/proprietary/vendor/etc/vintf/manifest/manifest_android.hardware.drm@1.3-service.widevine.xml:$(TARGET_COPY_OUT_VENDOR)/etc/vintf/manifest/manifest_android.hardware.drm@1.3-service.widevine.xml \ vendor/xiaomi/curtana/proprietary/vendor/etc/vintf/manifest/vendor.qti.gnss@3.0-service.xml:$(TARGET_COPY_OUT_VENDOR)/etc/vintf/manifest/vendor.qti.gnss@3.0-service.xml \ vendor/xiaomi/curtana/proprietary/vendor/etc/wfdconfig.xml:$(TARGET_COPY_OUT_VENDOR)/etc/wfdconfig.xml \ vendor/xiaomi/curtana/proprietary/vendor/etc/xtra_root_cert.pem:$(TARGET_COPY_OUT_VENDOR)/etc/xtra_root_cert.pem \ @@ -537,7 +536,7 @@ PRODUCT_COPY_FILES += \ vendor/xiaomi/curtana/proprietary/vendor/lib/libcdsp_default_listener.so:$(TARGET_COPY_OUT_VENDOR)/lib/libcdsp_default_listener.so \ vendor/xiaomi/curtana/proprietary/vendor/lib/libcdsprpc.so:$(TARGET_COPY_OUT_VENDOR)/lib/libcdsprpc.so \ vendor/xiaomi/curtana/proprietary/vendor/lib/libcpion.so:$(TARGET_COPY_OUT_VENDOR)/lib/libcpion.so \ - vendor/xiaomi/curtana/proprietary/vendor/lib/libcpion.so:$(TARGET_COPY_OUT_VENDOR)/lib/libcpion.so \ + vendor/xiaomi/curtana/proprietary/vendor/lib/libcppf.so:$(TARGET_COPY_OUT_VENDOR)/lib/libcppf.so \ vendor/xiaomi/curtana/proprietary/vendor/lib/libdiag.so:$(TARGET_COPY_OUT_VENDOR)/lib/libdiag.so \ vendor/xiaomi/curtana/proprietary/vendor/lib/libdrc.so:$(TARGET_COPY_OUT_VENDOR)/lib/libdrc.so \ vendor/xiaomi/curtana/proprietary/vendor/lib/libdrmfs.so:$(TARGET_COPY_OUT_VENDOR)/lib/libdrmfs.so \ @@ -551,10 +550,7 @@ PRODUCT_COPY_FILES += \ vendor/xiaomi/curtana/proprietary/vendor/lib/libgcs.so:$(TARGET_COPY_OUT_VENDOR)/lib/libgcs.so \ vendor/xiaomi/curtana/proprietary/vendor/lib/libgsl.so:$(TARGET_COPY_OUT_VENDOR)/lib/libgsl.so \ vendor/xiaomi/curtana/proprietary/vendor/lib/libhdcp1prov.so:$(TARGET_COPY_OUT_VENDOR)/lib/libhdcp1prov.so \ - vendor/xiaomi/curtana/proprietary/vendor/lib/libhdcp1prov.so:$(TARGET_COPY_OUT_VENDOR)/lib/libhdcp1prov.so \ vendor/xiaomi/curtana/proprietary/vendor/lib/libhdcp2p2prov.so:$(TARGET_COPY_OUT_VENDOR)/lib/libhdcp2p2prov.so \ - vendor/xiaomi/curtana/proprietary/vendor/lib/libhdcp2p2prov.so:$(TARGET_COPY_OUT_VENDOR)/lib/libhdcp2p2prov.so \ - vendor/xiaomi/curtana/proprietary/vendor/lib/libhdcpsrm.so:$(TARGET_COPY_OUT_VENDOR)/lib/libhdcpsrm.so \ vendor/xiaomi/curtana/proprietary/vendor/lib/libhdcpsrm.so:$(TARGET_COPY_OUT_VENDOR)/lib/libhdcpsrm.so \ vendor/xiaomi/curtana/proprietary/vendor/lib/libhdr_tm.so:$(TARGET_COPY_OUT_VENDOR)/lib/libhdr_tm.so \ vendor/xiaomi/curtana/proprietary/vendor/lib/libidl.so:$(TARGET_COPY_OUT_VENDOR)/lib/libidl.so \ @@ -565,7 +561,6 @@ PRODUCT_COPY_FILES += \ vendor/xiaomi/curtana/proprietary/vendor/lib/libminkdescriptor.so:$(TARGET_COPY_OUT_VENDOR)/lib/libminkdescriptor.so \ vendor/xiaomi/curtana/proprietary/vendor/lib/libmm-color-convertor.so:$(TARGET_COPY_OUT_VENDOR)/lib/libmm-color-convertor.so \ vendor/xiaomi/curtana/proprietary/vendor/lib/libmm-hdcpmgr.so:$(TARGET_COPY_OUT_VENDOR)/lib/libmm-hdcpmgr.so \ - vendor/xiaomi/curtana/proprietary/vendor/lib/libmm-hdcpmgr.so:$(TARGET_COPY_OUT_VENDOR)/lib/libmm-hdcpmgr.so \ vendor/xiaomi/curtana/proprietary/vendor/lib/libmmosal_proprietary.so:$(TARGET_COPY_OUT_VENDOR)/lib/libmmosal_proprietary.so \ vendor/xiaomi/curtana/proprietary/vendor/lib/libmmparser_lite_proprietary.so:$(TARGET_COPY_OUT_VENDOR)/lib/libmmparser_lite_proprietary.so \ vendor/xiaomi/curtana/proprietary/vendor/lib/libmmrtpdecoder_proprietary.so:$(TARGET_COPY_OUT_VENDOR)/lib/libmmrtpdecoder_proprietary.so \ @@ -587,6 +582,7 @@ PRODUCT_COPY_FILES += \ vendor/xiaomi/curtana/proprietary/vendor/lib/libqmiservices.so:$(TARGET_COPY_OUT_VENDOR)/lib/libqmiservices.so \ vendor/xiaomi/curtana/proprietary/vendor/lib/libqseed3.so:$(TARGET_COPY_OUT_VENDOR)/lib/libqseed3.so \ vendor/xiaomi/curtana/proprietary/vendor/lib/libqtigef.so:$(TARGET_COPY_OUT_VENDOR)/lib/libqtigef.so \ + vendor/xiaomi/curtana/proprietary/vendor/lib/librmp.so:$(TARGET_COPY_OUT_VENDOR)/lib/librmp.so \ vendor/xiaomi/curtana/proprietary/vendor/lib/libsdedrm.so:$(TARGET_COPY_OUT_VENDOR)/lib/libsdedrm.so \ vendor/xiaomi/curtana/proprietary/vendor/lib/libsdm-color.so:$(TARGET_COPY_OUT_VENDOR)/lib/libsdm-color.so \ vendor/xiaomi/curtana/proprietary/vendor/lib/libsdm-colormgr-algo.so:$(TARGET_COPY_OUT_VENDOR)/lib/libsdm-colormgr-algo.so \ @@ -598,6 +594,7 @@ PRODUCT_COPY_FILES += \ vendor/xiaomi/curtana/proprietary/vendor/lib/libstagefright_soft_qtiflacdec.so:$(TARGET_COPY_OUT_VENDOR)/lib/libstagefright_soft_qtiflacdec.so \ vendor/xiaomi/curtana/proprietary/vendor/lib/libsurround_3mic_proc.so:$(TARGET_COPY_OUT_VENDOR)/lib/libsurround_3mic_proc.so \ vendor/xiaomi/curtana/proprietary/vendor/lib/libtinyxml2_1.so:$(TARGET_COPY_OUT_VENDOR)/lib/libtinyxml2_1.so \ + vendor/xiaomi/curtana/proprietary/vendor/lib/libtrustedapploader.so:$(TARGET_COPY_OUT_VENDOR)/lib/libtrustedapploader.so \ vendor/xiaomi/curtana/proprietary/vendor/lib/libvppclient.so:$(TARGET_COPY_OUT_VENDOR)/lib/libvppclient.so \ vendor/xiaomi/curtana/proprietary/vendor/lib/libvpphvx.so:$(TARGET_COPY_OUT_VENDOR)/lib/libvpphvx.so \ vendor/xiaomi/curtana/proprietary/vendor/lib/libvpplibrary.so:$(TARGET_COPY_OUT_VENDOR)/lib/libvpplibrary.so \ @@ -622,6 +619,8 @@ PRODUCT_COPY_FILES += \ vendor/xiaomi/curtana/proprietary/vendor/lib/libwfduibcsinkinterface_proprietary.so:$(TARGET_COPY_OUT_VENDOR)/lib/libwfduibcsinkinterface_proprietary.so \ vendor/xiaomi/curtana/proprietary/vendor/lib/libwfduibcsrc_proprietary.so:$(TARGET_COPY_OUT_VENDOR)/lib/libwfduibcsrc_proprietary.so \ vendor/xiaomi/curtana/proprietary/vendor/lib/libwfduibcsrcinterface_proprietary.so:$(TARGET_COPY_OUT_VENDOR)/lib/libwfduibcsrcinterface_proprietary.so \ + vendor/xiaomi/curtana/proprietary/vendor/lib/libwvhidl.so:$(TARGET_COPY_OUT_VENDOR)/lib/libwvhidl.so \ + vendor/xiaomi/curtana/proprietary/vendor/lib/mediadrm/libwvdrmengine.so:$(TARGET_COPY_OUT_VENDOR)/lib/mediadrm/libwvdrmengine.so \ vendor/xiaomi/curtana/proprietary/vendor/lib/rfsa/adsp/libSuperSensor_skel.so:$(TARGET_COPY_OUT_VENDOR)/lib/rfsa/adsp/libSuperSensor_skel.so \ vendor/xiaomi/curtana/proprietary/vendor/lib/rfsa/adsp/libVC1Dec.so:$(TARGET_COPY_OUT_VENDOR)/lib/rfsa/adsp/libVC1Dec.so \ vendor/xiaomi/curtana/proprietary/vendor/lib/rfsa/adsp/libVC1DecDsp_skel.so:$(TARGET_COPY_OUT_VENDOR)/lib/rfsa/adsp/libVC1DecDsp_skel.so \ @@ -934,10 +933,7 @@ PRODUCT_COPY_FILES += \ vendor/xiaomi/curtana/proprietary/vendor/lib64/libgoodixhwfingerprint.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libgoodixhwfingerprint.so \ vendor/xiaomi/curtana/proprietary/vendor/lib64/libgsl.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libgsl.so \ vendor/xiaomi/curtana/proprietary/vendor/lib64/libhdcp1prov.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libhdcp1prov.so \ - vendor/xiaomi/curtana/proprietary/vendor/lib64/libhdcp1prov.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libhdcp1prov.so \ vendor/xiaomi/curtana/proprietary/vendor/lib64/libhdcp2p2prov.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libhdcp2p2prov.so \ - vendor/xiaomi/curtana/proprietary/vendor/lib64/libhdcp2p2prov.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libhdcp2p2prov.so \ - vendor/xiaomi/curtana/proprietary/vendor/lib64/libhdcpsrm.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libhdcpsrm.so \ vendor/xiaomi/curtana/proprietary/vendor/lib64/libhdcpsrm.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libhdcpsrm.so \ vendor/xiaomi/curtana/proprietary/vendor/lib64/libhdr_tm.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libhdr_tm.so \ vendor/xiaomi/curtana/proprietary/vendor/lib64/libhvx_interface.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libhvx_interface.so \ @@ -975,7 +971,6 @@ PRODUCT_COPY_FILES += \ vendor/xiaomi/curtana/proprietary/vendor/lib64/libmlipay@1.1.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libmlipay@1.1.so \ vendor/xiaomi/curtana/proprietary/vendor/lib64/libmm-color-convertor.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libmm-color-convertor.so \ vendor/xiaomi/curtana/proprietary/vendor/lib64/libmm-hdcpmgr.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libmm-hdcpmgr.so \ - vendor/xiaomi/curtana/proprietary/vendor/lib64/libmm-hdcpmgr.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libmm-hdcpmgr.so \ vendor/xiaomi/curtana/proprietary/vendor/lib64/libmmcamera_faceproc.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libmmcamera_faceproc.so \ vendor/xiaomi/curtana/proprietary/vendor/lib64/libmmcamera_faceproc2.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libmmcamera_faceproc2.so \ vendor/xiaomi/curtana/proprietary/vendor/lib64/libmmosal_proprietary.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libmmosal_proprietary.so \ @@ -1024,6 +1019,7 @@ PRODUCT_COPY_FILES += \ vendor/xiaomi/curtana/proprietary/vendor/lib64/libril-qc-radioconfig.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libril-qc-radioconfig.so \ vendor/xiaomi/curtana/proprietary/vendor/lib64/libril-qcril-hook-oem.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libril-qcril-hook-oem.so \ vendor/xiaomi/curtana/proprietary/vendor/lib64/librilqmiservices.so:$(TARGET_COPY_OUT_VENDOR)/lib64/librilqmiservices.so \ + vendor/xiaomi/curtana/proprietary/vendor/lib64/librmp.so:$(TARGET_COPY_OUT_VENDOR)/lib64/librmp.so \ vendor/xiaomi/curtana/proprietary/vendor/lib64/librpmb.so:$(TARGET_COPY_OUT_VENDOR)/lib64/librpmb.so \ vendor/xiaomi/curtana/proprietary/vendor/lib64/libscveBlobDescriptor.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libscveBlobDescriptor.so \ vendor/xiaomi/curtana/proprietary/vendor/lib64/libscveBlobDescriptor_stub.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libscveBlobDescriptor_stub.so \ @@ -1070,6 +1066,7 @@ PRODUCT_COPY_FILES += \ vendor/xiaomi/curtana/proprietary/vendor/lib64/libtinyxml2_1.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libtinyxml2_1.so \ vendor/xiaomi/curtana/proprietary/vendor/lib64/libtriplecam_optical_zoom_control.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libtriplecam_optical_zoom_control.so \ vendor/xiaomi/curtana/proprietary/vendor/lib64/libtriplecam_video_optical_zoom.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libtriplecam_video_optical_zoom.so \ + vendor/xiaomi/curtana/proprietary/vendor/lib64/libtrustedapploader.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libtrustedapploader.so \ vendor/xiaomi/curtana/proprietary/vendor/lib64/libvendor.goodix.hardware.biometrics.fingerprint@2.1.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libvendor.goodix.hardware.biometrics.fingerprint@2.1.so \ vendor/xiaomi/curtana/proprietary/vendor/lib64/libvideofilter_only.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libvideofilter_only.so \ vendor/xiaomi/curtana/proprietary/vendor/lib64/libvidhance.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libvidhance.so \ @@ -1080,11 +1077,11 @@ PRODUCT_COPY_FILES += \ vendor/xiaomi/curtana/proprietary/vendor/lib64/libwfdhdcpcp.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libwfdhdcpcp.so \ vendor/xiaomi/curtana/proprietary/vendor/lib64/libwms.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libwms.so \ vendor/xiaomi/curtana/proprietary/vendor/lib64/libwqe.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libwqe.so \ - vendor/xiaomi/curtana/proprietary/vendor/lib64/libwvhidl.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libwvhidl.so \ vendor/xiaomi/curtana/proprietary/vendor/lib64/libxmi_high_dynamic_range.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libxmi_high_dynamic_range.so \ vendor/xiaomi/curtana/proprietary/vendor/lib64/libxml.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libxml.so \ vendor/xiaomi/curtana/proprietary/vendor/lib64/libxml2_vendor.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libxml2_vendor.so \ vendor/xiaomi/curtana/proprietary/vendor/lib64/libxtadapter.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libxtadapter.so \ + vendor/xiaomi/curtana/proprietary/vendor/lib64/mediadrm/libwvdrmengine.so:$(TARGET_COPY_OUT_VENDOR)/lib64/mediadrm/libwvdrmengine.so \ vendor/xiaomi/curtana/proprietary/vendor/lib64/qcrild_librilutils.so:$(TARGET_COPY_OUT_VENDOR)/lib64/qcrild_librilutils.so \ vendor/xiaomi/curtana/proprietary/vendor/lib64/qtibus.so:$(TARGET_COPY_OUT_VENDOR)/lib64/qtibus.so \ vendor/xiaomi/curtana/proprietary/vendor/lib64/qtimutex.so:$(TARGET_COPY_OUT_VENDOR)/lib64/qtimutex.so \ diff --git a/proprietary/vendor/bin/hw/android.hardware.drm@1.2-service.widevine b/proprietary/vendor/bin/hw/android.hardware.drm@1.2-service.widevine new file mode 100644 index 0000000000000000000000000000000000000000..1ae1f8b390d787507403f73a7f440ec2dd451fd1 GIT binary patch literal 28804 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 literal 0 HcmV?d00001 diff --git a/proprietary/vendor/bin/hw/android.hardware.drm@1.3-service.widevine b/proprietary/vendor/bin/hw/android.hardware.drm@1.3-service.widevine deleted file mode 100644 index 90082fc8df5ad6a112105fae76ba6f5ce203a809..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16016 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 Cj-8AE diff --git a/proprietary/vendor/etc/init/android.hardware.drm@1.3-service.widevine.rc b/proprietary/vendor/etc/init/android.hardware.drm@1.2-service.widevine.rc similarity index 79% rename from proprietary/vendor/etc/init/android.hardware.drm@1.3-service.widevine.rc rename to proprietary/vendor/etc/init/android.hardware.drm@1.2-service.widevine.rc index 9086730..88622dd 100644 --- a/proprietary/vendor/etc/init/android.hardware.drm@1.3-service.widevine.rc +++ b/proprietary/vendor/etc/init/android.hardware.drm@1.2-service.widevine.rc @@ -9,18 +9,17 @@ service vendor.move_data_sh /system/bin/move_widevine_data.sh disabled oneshot -service vendor.drm-widevine-hal-1-3 /vendor/bin/hw/android.hardware.drm@1.3-service.widevine +service vendor.drm-widevine-hal-1-2 /vendor/bin/hw/android.hardware.drm@1.2-service.widevine interface android.hardware.drm@1.0::ICryptoFactory widevine interface android.hardware.drm@1.0::IDrmFactory widevine interface android.hardware.drm@1.1::ICryptoFactory widevine interface android.hardware.drm@1.1::IDrmFactory widevine interface android.hardware.drm@1.2::ICryptoFactory widevine interface android.hardware.drm@1.2::IDrmFactory widevine - interface android.hardware.drm@1.3::ICryptoFactory widevine - interface android.hardware.drm@1.3::IDrmFactory widevine interface android.hidl.base@1.0::IBase widevine class hal user media group media mediadrm drmrpc system ioprio rt 4 writepid /dev/cpuset/foreground/tasks + writepid /d/ktrace/sched/drm_pid diff --git a/proprietary/vendor/etc/vintf/manifest/manifest_android.hardware.drm@1.3-service.widevine.xml b/proprietary/vendor/etc/vintf/manifest/manifest_android.hardware.drm@1.3-service.widevine.xml deleted file mode 100644 index f6f2d88..0000000 --- a/proprietary/vendor/etc/vintf/manifest/manifest_android.hardware.drm@1.3-service.widevine.xml +++ /dev/null @@ -1,23 +0,0 @@ - - - - - android.hardware.drm - hwbinder - @1.3::ICryptoFactory/widevine - @1.3::IDrmFactory/widevine - - diff --git a/proprietary/vendor/lib/libbase64.so b/proprietary/vendor/lib/libbase64.so index 79ff3188f98f26ab24550590b06ae379c657d368..110cefef35dd727228f0bf96601f8f7171acaf2c 100644 GIT binary patch literal 28248 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 KwM9j9+`j;fe-(lN diff --git a/proprietary/vendor/lib/libcpion.so b/proprietary/vendor/lib/libcpion.so index 786a5435875d5faf52ab4a66e8e51b8f999f4939..fcd4782a0eabe7ace1d0cc27a28848877171f243 100644 GIT binary patch literal 24232 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 literal 6044 zcmbVQ3s_S}7M?snUP4qrfudJMizP&)s4Tt+#9$BwpVe+P1QJMUNMZ3qvSli2?&8KI#LZy=P1C z2Y)~)BLcUa9)lPd#|i=@9}l^$Cn2_YH;n~{NEjFGxxns%{4U6moPd!~jxna+HYvUB zDKJ7A<~9xF!2Zx^|1gSrGeME1WWY!`&iF7SL$WO8z&H{s_xoLsh;>S%UZW(@%$NW; z4=7{mEV8Hlq~=PYOjW;necCq*U$MgQV-0gp%)(Mg{2<27xd?N zV6^|z3xDl}Z+qb%yl|Hne&~f40FHjfy_UU6PhtkVGm4OM;D{@LPsEyFa24d7s22{6 z-Mv5l=ffsZV2^u)(l7=CB%>Ghgeu{YU>L)ej}W{?GZ^bQ7zpbIrU5Moq{Om2Ygj6w z1pX+)$8V!KKD#A9^8Cfj0q4{H@qSaz{t{v7-bSr7#XnopDvG;XlRItT0n-v9m*<-m z@&b)cq17x_0aUoFPp;J$$_+-1&IDsBqfw^^t~aQ3@tF!DpDAbFU(iTyOj}mjI+8pT%uzH z?v6&EZ_<+Pu<`;W4cwk^n6{;Z6uB+5nmm}Ss8~<3WNBI183YFM8JLa$tPtXGTpZIY zVz^SviVTbz5$DWE#C>hPL280vFYukz19(>-cxPFy7JNTit@|uO!0;OE3Fe&247bt08WVlkbXgCxG=8p>Q z>T~DE2B53qX(^e76v>8y)aVK+S@u*4d}{I`Czv(uPhkSr-442EVx|b>8;?^1O^t35 zJXK1{pfDFqlPRl@my?ohV*(oAwz0WcUs-avXwyR_@`?DcZYI6V%-b%gv~dT^c<*`sVNk@ zVf0IZ*{|*mgnfRh7a=`WSk1*H=!bs3=@oR>9c9u}xT;ilbv$)>+0uG^b^pKOCY(uT z32|OOwjZ8zLx$_;ho_pF1P#Rbqk}KCcDN?^HxuW52T$!w@n!tXQpsY_zVD!6$ zd|wK^U36qST?q-ffwmqpzf8Z$bd0Jpi7!Q*jVK!#E9F`Z5brgJw;kd&-*vh6Lcbm; z-r-DNZskjdPwFcr&zU7Y>R2_u3O!zMaEYi%TTg}(iZ_TexDqp3lGb0ygOt08ICnVA^*yA-S?(Ap8w0sgkSnQjXS&!ysl_1Mm&1}`egQ@a|Z9GGMG<+BgjUaFF8VF>0lr1VgI6IXf9+nieEcS?H9>Cl_2%8p0qoc z5vR#<9oGK}%-sSi_{TnTsXi>O{5AM(~pe84s$hYk)Nu z+#t?ON56VLWY^y@NH!QE5Aulo4CE9ki_DB-Gxc$=uK?FK$)|P%oew4T#dUUy9Jnq$ zDDHj|!>z*AiIwuIiL6~!y z)nF?)IRuxo7d~mzTtC5dE_UW2i zXF5*MG8Vt*g%5h+9bUNF3s-vKaxZM~!b&eZ#|vk9;Zz3WePsgNiAMn8Jp=En$Okc8 z$Z)*3;`k_rj|UzMI0JZp;P{*7fy<>woe)BDDZFa{hpPvH5~k(E=F%s?I0rcD^MK>s z7Ops?62|eqn+t@$e{67{fk&9&?-2amwFVr+wTHe(gDN=>N^pH4GhqCuM=pIiV7w!@ z!F=G#PRDaXK0z@42>4jwF5npBzc&04_CJt#4CpIViaZVBjDT)>qA1}n#5bUa*pK7S z4d4ZFf=LKR!0E;9%@5^-ar*N5aUwX8+(De793p~ixJIrp8Wp8PB%VG+q%v!iW+F1F z%qAi#)WbiW-lP&SS9Fm^33oACATns7V^nF~9kf-LOh!#!iAhyVM9NZKvB?OUx)RYM zxQ5`V3J~v2w2@Iy8yiv4?S}4nsJnfX7P)<>6~$^M7u3ls(P)+N@QW4g6-AnSA}Urx zK$9X5yy-CvZ6{Z%@=6M6_;B>%IWIzKwO=_R<&uFMxZ)Di@Y}m=0U5j{^T>n^6D!nX zT3Yt@I$hlq6R}{Wztgbj`A~IOUR$$u#+cyS<*w$xho~<`7w!oCBt>0u=&X9m;lj?s zJ$i9#TZ3u9sp}6`Rm7WK33z9zaqJDny-vkT_iB&7*}ktJN1it`;rg(%$1Vr#@p%`hovc#+lbL3aQz8W|-SFVlh7ct_MeV4n+_Kp*^$8A2if0UuD@t^4l>$goW7T!Fkd{B_w zHoxCA$z1jF+4H}q3O4VU`?vNEv2yF-H|LE@i^yo4*CyIkI%?IH*cUctFZyWgwKv+Q zm422wE~d5Y+}1(7oLM!`$v5mNpI!U zbfIe0rGOo8C#rTQ)r=pxC9@#sg&%8A#j2|wIwn`odrMT`u`tN-&5_uc&u;7*ykL9M z@eNBtm&tzJE1cBe8}oDZf+)?9b?er|bPYCEFaL3-#jcT^su#2x8d5Q z^AFCJcUgzY-VwjPwk>?vt#5;3^7@{yxnF#?+DbkM7+!lMs9^ca2ZpV0Rll?HoVm~D zJCg#=RDB!q%DJt)f4@;Y_tnbm=@ln0Y(HNqK7OXE{Y%*wGry2Dq-?AYYya^0mkzS! zaPpn-)i(})Ty0(%{Nd>Rx)9gPigzba8!rzjNFQkme_rTw^uVDzo6C|`f3Y+z{x|LY zc}>{eTFTfv6bc`u&I5SJdTdhhG4^FJAS zvAX`i&h%c6Rl}Sgi{lQwd||9fS5m_r(T5W~Z+>{Fu(odRV8M%DZCV;IGvku*qpp1+ zf77>~-7)!!b+@&4wn^S~R2I>{rFy#4nH^HA?D*i9W%tbM_Xz#?n}qQXYLEP)dw1Ls z$v0y-?H?xVFOTMTxq8m5+_+%mx9OX%3Mc#+b)X|MZJN^d>0w*zQAu(?ZcFg#wAR~) z=gVgntj*$WG_S~M@B8dG(RFWb+fx2~Wr$(wlm z+9l&JeUG2WU;p9cxVKd67xs7k5Pob!Sj4zbQ!UI1iul^mLBKerOR9TX=~k?!Uy!bl0O$7-9Og`gBt$!MLYJ}7=Bw}8@}tY z9RgzYwDA5$qENszR&N_%eCMM-eE%a^fY25gK|TDgQU%1m+wpymlmKJE=!W)43LrcS zu#e{fQY!S>T-dmKVC+7lhvy1X4vYb#8>=^$8AE?~9wFg*#5T6O5(c23i+Xr2BH_8{ z=?`_60Kr7){P3Ja!gG>s7#9g`LEo?xxaT)U9LL7ymkNFSB!F@8d_~HIKE}l}8THWr zS3np)5y%cYNR!y)7#YfOFOlPUjNfJP8|^s{JvOeyLytaBAu$__u?_bOn*j*@p$oi+ z*g%i<0Ylw=)PXw%t%v7(8|Znj3+kT+!ragw{p}a@oY2Sp#m3GT?<;KFX1HfG!$syv zaYuXT;eEsgdSlTM(^wlBV2Fv+q1!W%tfwBv!uA=E$8wQ5pm&#+xc{+wHvqDIlt^H~ K8a)hI*?$1-jqIHO diff --git a/proprietary/vendor/lib/libcppf.so b/proprietary/vendor/lib/libcppf.so new file mode 100644 index 0000000000000000000000000000000000000000..800465bd4d199ef5cdf649139e00ab1be8b6aa10 GIT binary patch literal 24176 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 literal 0 HcmV?d00001 diff --git a/proprietary/vendor/lib/libhdcp1prov.so b/proprietary/vendor/lib/libhdcp1prov.so index e3eff8b9d6b52ef47e2c9822187b3757dea853d6..31cade47c015db361b3f9baeb13266309323c1ea 100644 GIT binary patch literal 28320 zcmeHwdt6l2*Y`eif#D(-uV`Kl;ssC<5EWAka5!8f!E0zHATv0lT&5XNFw?;kwNcMZ4=a1j#ec$K9v9;G;Yp=cc z+H3E%_d16&rv>3L9K$fgc8Q5M5h#|BATSTjL?R;6Ai@#{lyxSZh#gq8%myqfP>_H} zL8uRGyMjFkp+L)so3)%p-U@DBU<0IJHI>I9Zv~S(A)O&h`=#X~T9o({OrR;ya@xnZ zTbT-yh>R6XR3X%}={A;@Kj#wK2cODqc6|!LpeazkwGGV#v}pqs@)T_4JG&ENFc|cQ z1iV8(uLtPeGW`}$ibeVmjMcDPqA%@bp;P++Lw+B{DBt1(yo1qS@CE+DPA}*KIc zXt{=B=&{903wWngFBwebqmS zKcw_fwD$(qez3KCCNR-h{LGznAe&I$(ATm}Q28$CPak3_r*tUjHK3iX?P*%*UjJ=s(X&?*sh<^s}{p3i>vm4@b<0KIG|q1%Pf|o(Q`6`Zri`_L*kukFHEc_$Nm0dH*CtBJeFz|EV+@`oRpsx}tsbZb476(m*7+4Lt=#WIZKt z4Sj<$#AGdbZjD*n;y(mw_=35v@w-HBHMr7?N!=JR3fS`3k z+(-yz!47&*dg4eG6fO}AW+x)mwL=^&%X9x)|4$fGJV|=hF>oK zK5hj1)NFWl@0j){3Qn6O51v#s1Ya1B_Rv>8`f7*1u9P#=zU&b_Wh7)ts(QLYoixKw zmqD{xnd(%XHJ{v^NX@W`j2#~yJ}M(EG%m^}*RP)~XT@n&tVp$HRElIxfJU1!o6-ph zNy?<@>V&NHIqGypLb67apwaq+ot&MNkfKgcN>$HQl9;HlQ6y46DlQ;lmNEwt8MD~s#9{T3=}1#Whj)ys%?T!NxMo@JY}e|G8Gwf(i4(2ny1XnByFa^ zu_>9ROiR|}P@U5i+6=WK0fvAw>hw&iVN7fUigcMt$+HrYRkIROlGLfsFlJ;WX%!?z zt5g!f1_{ZjYGpcf%gR({TUn@X?KCYZH8mrdXfjn=Ws<@ogbtHuwP0nX3rrX=VFm`8 zqR}d65E}(cB`2uUQ!<|Aq$i~*n>aRkb-Fr}c94`R6sdL1+5(|d&%kUXq-bq*1<`~g zg+iO4(N=k-jCo46XbOqQ1Bb1pjN$D{04CQ!@GFhFXPL?NSCN(b~r<{Qr}R=g8BcYmQsZg)^VWF4^Vxx5&q&X* z`GdvUNz*f+vO<}RMVz2iWhP+NXmdzPN@|u)MPNm&z!aj(R4BFDre^74O{L^)UAjer zu1cavO;AJeq)cUkMy1e#rZZ?;49OW7RrXVrEh|3gnMO4^!Q`nY2;OVy>shf>ZE*8y znBf-WGvX)~TBTw_(9;QsBof?_VgI(_I1BA&rQ2JvhZT3VV%Ca#S+Tbj_qSqyD-N>a zU@IPB#UWNKx8g`Ej%lNDRd|9Hvr?Kym`bp@gIYcVrOWQH&D@ z%aU}&$(Kzr0-|{o;}FqP?0~p{;=VYIC`O#If?}L$1r#F=SVOTBVoQo~Fm9wc1ouu9 z4?_$?F#?Hg6n7(JC&f6N3=|_k+DCC4-2YOH0P-lsFmwsUxIa5dF%GeBDISQJj$&Uz zN-6G$*qq{E#Lg5CC*%snEbd7tM!<5DVgybV6uT2rLov=(p5k_d+@~0)HHIV{zzlGx zWlJScSK!fO7(*oyVlyOjIzb1XW8hm^%MB! zvyJxF5vZZeX4UDbYFa-tX?m)XRlwBAnII8Cuo^9!l9irJ_iFU>MwS|<0*ft1o5aq^ z&?DD#{*1rBW+rpuZ&6UNLn1Ma| z-&*?bD~(1snK>HEY6}b$qA=kge36B4Z{3T%73=_DM}plI9Lvn1L_x6E>tHq=bXN=| z1OM4RR+TUhnv8Uvl0_htpjLSIR`}3$ueSIMQDos%nZXK6EP&N0wYm%%jAiCLolad6 zd`q2)dCW>xz+o~ptV*d>_7~(+29a$pdY^t@Bf1-_g>IX&BVQ5}?MU8$m!2 zV3^H(P0??&V3(yqs!~DzT|bscY=B@0KLqGRI~2W9D+qf@i}6uYTX)jtv+>-?v2MZ7 zPMNJXQBdu%lApH$+N^Jh)4YAyfmIQ~Dm|37=x(*=h;D=F4;Bft-j}RA}~k#z}8Vw0gIRPwP)4cAP@kL|c?rYl7S+++EinAy>P$bU8AsgnGvDY9U$ zya(5YBPv+|VeJb<><^X1V>0(crD&KJ$MALa9gFri7A$c5H4{2d<_2MWWG%zrsL$XT z`~Aj44PsYverlNlmc(lS{BQO4+Zg_4eMnKFAdivoXCW)H&ofFJJcy(qQZ6lE_+RUZ zw_QPGskGXG$ov`p9O%eWyNxCFZmgIqsgEO)1~=l#je6wTHw56phCU*Wj@);iCo73t z0C%!d6kote3cDjGad6{&q3fY~S+$f5&2}zYb$@uK1Z};j#ouRm-+DS{vh_q2(nVAp%sCj2Rq*dJd`dkj9v4E$ajcIi_s!<= zIXa5%~?)SAuf0DE4-->9%&-o|=~&$Z(w zzG9Liw`xN4Tk?zO`4QHp4>uYsMTC_CizSL!%y-=wSdqod->73SqT6*LMWZnyAHf!- zb(nd(kwzILZ`55gc@z=vKjhz|HSbb;j&jSvm3&ORAIr~x%a#&PSke&{XnC248Nhy5i?2sCIBhrGkgJhcd#2M z*i%-7^-(vVDZi(V!5mPH57c=J^Jmd`b{%1v0y>^Ob-iGJ+CJ=$9%j~2D~PQ2_vge` z`){qI^CDKA?I$VYRMU#w(Epx0E=@KV11;Lw9l1mL9KO>BHhvFwPshBBfRBnmw}