From f81fcb76b3199089c5024c0ad9b181cdb726cd7d Mon Sep 17 00:00:00 2001 From: Fyodor Kyslov Date: Tue, 6 Feb 2024 03:44:45 +0000 Subject: [PATCH 1/2] Update policy for ECOService switch to NDK binder Test: atest EcoServiceTest EcoDessionTest CodecInitializationLatencyTest Bug: 301379330 Change-Id: Id7bcdda8e4c523d8f991a52875114cf786b0ae6d --- mediacodec/common/sepolicy/service.te | 1 + .../common/sepolicy/{vndservice_contexts => service_contexts} | 0 mediacodec/common/sepolicy/vndservice.te | 1 - mediacodec/samsung/sepolicy/mediacodec_samsung.te | 1 + 4 files changed, 2 insertions(+), 1 deletion(-) create mode 100644 mediacodec/common/sepolicy/service.te rename mediacodec/common/sepolicy/{vndservice_contexts => service_contexts} (100%) delete mode 100644 mediacodec/common/sepolicy/vndservice.te diff --git a/mediacodec/common/sepolicy/service.te b/mediacodec/common/sepolicy/service.te new file mode 100644 index 0000000..3f0130b --- /dev/null +++ b/mediacodec/common/sepolicy/service.te @@ -0,0 +1 @@ +type eco_service, service_manager_type; diff --git a/mediacodec/common/sepolicy/vndservice_contexts b/mediacodec/common/sepolicy/service_contexts similarity index 100% rename from mediacodec/common/sepolicy/vndservice_contexts rename to mediacodec/common/sepolicy/service_contexts diff --git a/mediacodec/common/sepolicy/vndservice.te b/mediacodec/common/sepolicy/vndservice.te deleted file mode 100644 index 0784fe3..0000000 --- a/mediacodec/common/sepolicy/vndservice.te +++ /dev/null @@ -1 +0,0 @@ -type eco_service, vndservice_manager_type; diff --git a/mediacodec/samsung/sepolicy/mediacodec_samsung.te b/mediacodec/samsung/sepolicy/mediacodec_samsung.te index b5bd996..8d5c52c 100644 --- a/mediacodec/samsung/sepolicy/mediacodec_samsung.te +++ b/mediacodec/samsung/sepolicy/mediacodec_samsung.te @@ -5,6 +5,7 @@ init_daemon_domain(mediacodec_samsung) hal_server_domain(mediacodec_samsung, hal_codec2) add_service(mediacodec_samsung, eco_service) +binder_use(mediacodec_samsung) vndbinder_use(mediacodec_samsung) allow mediacodec_samsung video_device:chr_file rw_file_perms; From 57cd0318e2fd5d8b2c4f09cb897900b7d2a8abe7 Mon Sep 17 00:00:00 2001 From: Mikhail Naganov Date: Tue, 6 Feb 2024 20:01:42 -0800 Subject: [PATCH 2/2] Set ro.audio.ihaladaptervendorextension_enabled property This property is used by libaudiohal@aidl to detect whether the system_ext partition provides an instance of IHalAdapterVendorExtension. Bug: 323106963 Test: atest audiorouting_test Change-Id: I88d4f8ad2aff0c52f103d76e8e17e0f3d049d3b5 --- audio/aidl.mk | 2 ++ 1 file changed, 2 insertions(+) diff --git a/audio/aidl.mk b/audio/aidl.mk index 185e628..b8fd96b 100644 --- a/audio/aidl.mk +++ b/audio/aidl.mk @@ -26,5 +26,7 @@ DEVICE_PRODUCT_COMPATIBILITY_MATRIX_FILE += device/google/gs-common/audio/aidl/d PRODUCT_PROPERTY_OVERRIDES += \ vendor.audio_hal.aidl.enable=true +PRODUCT_SYSTEM_EXT_PROPERTIES += \ + ro.audio.ihaladaptervendorextension_enabled=true $(call soong_config_set,pixel_audio_hal_type,aidl_build,true)