summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEdwin Wong <edwinwong@google.com>2018-03-21 17:38:20 -0700
committerEdwin Wong <edwinwong@google.com>2018-03-31 00:19:54 +0000
commite3894648febfd3a9fee500747f06b9f704ba1986 (patch)
treed705e0b661ea285646d66c9f0a8409fc9f7942da
parent0e8c276eb30c2ca9a00ebbbca50210b8083f1f4a (diff)
downloaddevice_google_wahoo-e3894648febfd3a9fee500747f06b9f704ba1986.tar.gz
device_google_wahoo-e3894648febfd3a9fee500747f06b9f704ba1986.tar.bz2
device_google_wahoo-e3894648febfd3a9fee500747f06b9f704ba1986.zip
Rename Widevine HIDL service to v1.1.
Widevine HIDL service added new v1.1 media APIs, the service version is updated to 1.1. Test: Netflix and Play Movies & TV (streaming and offline playback) Test: GTS WidevineH264PlaybackTests test e.g. ANDROID_BUILD_TOP= ./android-gts/toolsefed run gts -m GtsMediaTestCases --test com.google.android.media.gts.WidevineH264PlaybackTests#testL1With480P30 bug: 69674645 Change-Id: I287d48bf7cef5b3bb30e21b3794cc7422701ca6c
-rw-r--r--CleanSpec.mk7
-rwxr-xr-xdevice.mk2
-rw-r--r--manifest.xml4
-rw-r--r--sepolicy/vendor/file_contexts2
-rw-r--r--sepolicy/vendor/hal_drm_widevine.te2
5 files changed, 12 insertions, 5 deletions
diff --git a/CleanSpec.mk b/CleanSpec.mk
index 7f0654ab..f735633e 100644
--- a/CleanSpec.mk
+++ b/CleanSpec.mk
@@ -176,3 +176,10 @@ $(call add-clean-step, rm -rf $(PRODUCT_OUT)/vendor/lib64/hw/*)
# Remove android.hardware.audio*@2.0 implementation
$(call add-clean-step, rm -rf $(PRODUCT_OUT)/vendor/lib/hw/android.hardware.audio*@2.0-impl.so)
+# Remove Clearkey HAL 1.0
+$(call add-clean-step, rm -rf $(PRODUCT_OUT)/vendor/etc/init/android.hardware.drm@1.0-service.clearkey.rc)
+$(call add-clean-step, rm -rf $(PRODUCT_OUT)/vendor/bin/hw/android.hardware.drm@1.0-service.clearkey)
+
+# Remove Widevine HAL 1.0
+$(call add-clean-step, rm -rf $(PRODUCT_OUT)/vendor/etc/init/android.hardware.drm@1.0-service.widevine.rc)
+$(call add-clean-step, rm -rf $(PRODUCT_OUT)/vendor/bin/hw/android.hardware.drm@1.0-service.widevine)
diff --git a/device.mk b/device.mk
index 636e0195..a8416607 100755
--- a/device.mk
+++ b/device.mk
@@ -339,7 +339,7 @@ PRODUCT_PROPERTY_OVERRIDES += \
PRODUCT_PACKAGES += \
android.hardware.drm@1.0-impl:32 \
android.hardware.drm@1.0-service \
- android.hardware.drm@1.0-service.widevine \
+ android.hardware.drm@1.1-service.widevine \
android.hardware.drm@1.1-service.clearkey \
move_widevine_data.sh
diff --git a/manifest.xml b/manifest.xml
index a64c9a56..cb4066fe 100644
--- a/manifest.xml
+++ b/manifest.xml
@@ -87,15 +87,15 @@
<interface>
<name>ICryptoFactory</name>
<instance>default</instance>
- <instance>widevine</instance>
</interface>
<interface>
<name>IDrmFactory</name>
<instance>default</instance>
- <instance>widevine</instance>
</interface>
<fqname>@1.1::ICryptoFactory/clearkey</fqname>
<fqname>@1.1::IDrmFactory/clearkey</fqname>
+ <fqname>@1.1::ICryptoFactory/widevine</fqname>
+ <fqname>@1.1::IDrmFactory/widevine</fqname>
</hal>
<hal format="hidl">
<name>android.hardware.dumpstate</name>
diff --git a/sepolicy/vendor/file_contexts b/sepolicy/vendor/file_contexts
index ddca8dec..02f1244e 100644
--- a/sepolicy/vendor/file_contexts
+++ b/sepolicy/vendor/file_contexts
@@ -184,7 +184,7 @@
/vendor/bin/init\.radio\.sh u:object_r:init_radio_exec:s0
/vendor/bin/hw/android\.hardware\.bluetooth@1\.0-service-qti u:object_r:hal_bluetooth_default_exec:s0
-/vendor/bin/hw/android\.hardware\.drm@1\.0-service\.widevine u:object_r:hal_drm_widevine_exec:s0
+/vendor/bin/hw/android\.hardware\.drm@1\.1-service\.widevine u:object_r:hal_drm_widevine_exec:s0
/vendor/bin/hw/android\.hardware\.drm@1\.1-service\.clearkey u:object_r:hal_drm_clearkey_exec:s0
/vendor/bin/hw/android\.hardware\.vibrator@1\.2-service\.wahoo u:object_r:hal_vibrator_default_exec:s0
/vendor/bin/hw/android\.hardware\.health@2\.0-service\.wahoo u:object_r:hal_health_default_exec:s0
diff --git a/sepolicy/vendor/hal_drm_widevine.te b/sepolicy/vendor/hal_drm_widevine.te
index a8750c6c..f2725022 100644
--- a/sepolicy/vendor/hal_drm_widevine.te
+++ b/sepolicy/vendor/hal_drm_widevine.te
@@ -1,4 +1,4 @@
-# policy for /vendor/bin/hw/android.hardware.drm@1.0-service.widevine
+# policy for /vendor/bin/hw/android.hardware.drm@1.1-service.widevine
type hal_drm_widevine, domain;
type hal_drm_widevine_exec, exec_type, vendor_file_type, file_type;