From 2d45a1ff43776b5e378534b3d8d3732183f5f973 Mon Sep 17 00:00:00 2001 From: Yung Ti Su Date: Mon, 3 Jul 2023 10:16:01 +0800 Subject: [PATCH] Enable the spatial audio function Bug: 289336492 Test: manual Change-Id: Ie236afb9878f614eb81edd01c13be2a982ad494b Signed-off-by: Yung Ti Su --- audio/akita/audio-tables.mk | 5 +- audio/akita/config/audio_effects.xml | 2 + .../config/audio_platform_configuration.xml | 4 + .../config/audio_policy_configuration.xml | 20 +- ...cy_configuration_a2dp_offload_disabled.xml | 8 +- ...licy_configuration_le_offload_disabled.xml | 259 ++++++++++++++++++ device-akita.mk | 6 +- 7 files changed, 292 insertions(+), 12 deletions(-) create mode 100644 audio/akita/config/audio_policy_configuration_le_offload_disabled.xml diff --git a/audio/akita/audio-tables.mk b/audio/akita/audio-tables.mk index 06d5139..388fe34 100644 --- a/audio/akita/audio-tables.mk +++ b/audio/akita/audio-tables.mk @@ -22,7 +22,10 @@ PRODUCT_COPY_FILES += \ device/google/akita/audio/$(AUDIO_TABLE_FOLDER)/config/audio_policy_configuration.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_policy_configuration.xml \ device/google/akita/audio/$(AUDIO_TABLE_FOLDER)/config/audio_policy_configuration_a2dp_offload_disabled.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_policy_configuration_a2dp_offload_disabled.xml \ device/google/akita/audio/$(AUDIO_TABLE_FOLDER)/config/audio_platform_configuration.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_platform_configuration.xml \ - device/google/akita/audio/$(AUDIO_TABLE_FOLDER)/config/sound_trigger_configuration.xml:$(TARGET_COPY_OUT_VENDOR)/etc/sound_trigger_configuration.xml + device/google/akita/audio/$(AUDIO_TABLE_FOLDER)/config/sound_trigger_configuration.xml:$(TARGET_COPY_OUT_VENDOR)/etc/sound_trigger_configuration.xml \ + device/google/akita/audio/$(AUDIO_TABLE_FOLDER)/config/audio_policy_volumes.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_policy_volumes.xml \ + device/google/akita/audio/$(AUDIO_TABLE_FOLDER)/config/audio_policy_configuration_le_offload_disabled.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_policy_configuration_le_offload_disabled.xml \ + frameworks/av/services/audiopolicy/config/bluetooth_with_le_audio_policy_configuration_7_0.xml:$(TARGET_COPY_OUT_VENDOR)/etc/bluetooth_audio_policy_configuration_7_0.xml # AudioEffectHAL Configuration PRODUCT_COPY_FILES += \ diff --git a/audio/akita/config/audio_effects.xml b/audio/akita/config/audio_effects.xml index 1718057..e35bfbd 100644 --- a/audio/akita/config/audio_effects.xml +++ b/audio/akita/config/audio_effects.xml @@ -10,6 +10,7 @@ + @@ -51,6 +52,7 @@ + diff --git a/audio/akita/config/audio_platform_configuration.xml b/audio/akita/config/audio_platform_configuration.xml index 08d42a1..098eda0 100644 --- a/audio/akita/config/audio_platform_configuration.xml +++ b/audio/akita/config/audio_platform_configuration.xml @@ -227,6 +227,10 @@ + + + + diff --git a/audio/akita/config/audio_policy_configuration.xml b/audio/akita/config/audio_policy_configuration.xml index 6a88c0a..e23ff60 100644 --- a/audio/akita/config/audio_policy_configuration.xml +++ b/audio/akita/config/audio_policy_configuration.xml @@ -63,6 +63,10 @@ + + + + encodedFormats="AUDIO_FORMAT_OPUS AUDIO_FORMAT_AAC AUDIO_FORMAT_SBC"> + encodedFormats="AUDIO_FORMAT_OPUS AUDIO_FORMAT_AAC AUDIO_FORMAT_SBC"> + encodedFormats="AUDIO_FORMAT_OPUS AUDIO_FORMAT_AAC AUDIO_FORMAT_SBC"> @@ -191,15 +195,15 @@ + sources="primary output,deep buffer,haptic,voip_rx,compressed_offload,raw,mmap_no_irq_out,immersive_out"/> + sources="primary output,deep buffer,haptic,voip_rx,compressed_offload,raw,mmap_no_irq_out,immersive_out"/> + sources="primary output,deep buffer,haptic,voip_rx,compressed_offload,raw,mmap_no_irq_out,immersive_out"/> + sources="primary output,deep buffer,haptic,raw,mmap_no_irq_out,voip_rx,hifi_playback,compressed_offload,immersive_out"/> + sources="primary output,deep buffer,haptic,raw,mmap_no_irq_out,voip_rx,hifi_playback,compressed_offload,immersive_out"/> + + + + sources="primary output,deep buffer,haptic,raw,mmap_no_irq_out,voip_rx,hifi_playback,compressed_offload,immersive_out"/> + sources="primary output,deep buffer,haptic,raw,mmap_no_irq_out,voip_rx,hifi_playback,compressed_offload,immersive_out"/> + + + + + + + + Speaker + Speaker Safe + Earpiece + Built-In Mic + Built-In Back Mic + Telephony Tx + Voice Call And Telephony Rx + Echo Ref In + + Speaker + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/device-akita.mk b/device-akita.mk index ef29480..e6be519 100644 --- a/device-akita.mk +++ b/device-akita.mk @@ -108,7 +108,7 @@ PRODUCT_COPY_FILES += \ PRODUCT_PROPERTY_OVERRIDES += \ ro.bluetooth.a2dp_offload.supported=true \ persist.bluetooth.a2dp_offload.disabled=false \ - persist.bluetooth.a2dp_offload.cap=sbc-aac-aptx-aptxhd-ldac + persist.bluetooth.a2dp_offload.cap=sbc-aac-aptx-aptxhd-ldac-opus # DCK properties based on target PRODUCT_PROPERTY_OVERRIDES += \ @@ -136,6 +136,10 @@ PRODUCT_PACKAGES += \ libspatialaudio \ librondo +# declare use of spatial audio +PRODUCT_PROPERTY_OVERRIDES += \ + ro.audio.spatializer_enabled=true + # Keymaster HAL #LOCAL_KEYMASTER_PRODUCT_PACKAGE ?= android.hardware.keymaster@4.1-service