From de75468fb388138019d6aa15a2acad3ebc10163f Mon Sep 17 00:00:00 2001 From: Yung Ti Su Date: Thu, 11 Jan 2024 06:36:48 +0000 Subject: [PATCH] enable BLE in audio policy config Bug: 318798846 Test: manual Change-Id: Ie10686fbd5dac9746864879df1c715ff3aa126ca Signed-off-by: Yung Ti Su --- audio/comet/audio-tables.mk | 4 +- .../config/audio_policy_configuration.xml | 63 +++-- ...cy_configuration_a2dp_offload_disabled.xml | 22 +- ...icy_configuration_bluetooth_legacy_hal.xml | 14 +- ...licy_configuration_le_offload_disabled.xml | 261 ++++++++++++++++++ ...with_le_audio_policy_configuration_7_0.xml | 71 +++++ 6 files changed, 403 insertions(+), 32 deletions(-) create mode 100644 audio/comet/config/audio_policy_configuration_le_offload_disabled.xml create mode 100644 audio/comet/config/bluetooth_with_le_audio_policy_configuration_7_0.xml diff --git a/audio/comet/audio-tables.mk b/audio/comet/audio-tables.mk index fa2fffc..651bd48 100644 --- a/audio/comet/audio-tables.mk +++ b/audio/comet/audio-tables.mk @@ -26,9 +26,11 @@ else PRODUCT_COPY_FILES += \ device/google/comet/audio/$(AUDIO_TABLE_FOLDER)/config/audio_policy_configuration_bluetooth_legacy_hal.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_policy_configuration_bluetooth_legacy_hal.xml \ device/google/comet/audio/$(AUDIO_TABLE_FOLDER)/config/audio_policy_configuration.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_policy_configuration.xml \ + device/google/comet/audio/$(AUDIO_TABLE_FOLDER)/config/audio_policy_configuration_le_offload_disabled.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_policy_configuration_le_offload_disabled.xml \ device/google/comet/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/comet/audio/$(AUDIO_TABLE_FOLDER)/config/audio_platform_configuration.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_platform_configuration.xml \ - device/google/comet/audio/$(AUDIO_TABLE_FOLDER)/config/sound_trigger_configuration.xml:$(TARGET_COPY_OUT_VENDOR)/etc/sound_trigger_configuration.xml + device/google/comet/audio/$(AUDIO_TABLE_FOLDER)/config/sound_trigger_configuration.xml:$(TARGET_COPY_OUT_VENDOR)/etc/sound_trigger_configuration.xml \ + device/google/comet/audio/$(AUDIO_TABLE_FOLDER)/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/comet/config/audio_policy_configuration.xml b/audio/comet/config/audio_policy_configuration.xml index 39e720b..d02ee59 100644 --- a/audio/comet/config/audio_policy_configuration.xml +++ b/audio/comet/config/audio_policy_configuration.xml @@ -63,6 +63,10 @@ + + + - + @@ -158,20 +162,37 @@ + 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,34 +212,42 @@ + 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,voip_rx,compressed_offload,raw,mmap_no_irq_out"/> + sources="primary output,deep buffer,haptic,voip_rx,compressed_offload,raw,mmap_no_irq_out"/> + sources="primary output,deep buffer,haptic,voip_rx,compressed_offload,raw,mmap_no_irq_out"/> + sources="Built-In Mic,Built-In Back Mic,USB Device In,USB Headset In,BT SCO Headset Mic,BLE Headset Mic"/> + sources="Built-In Mic,Built-In Back Mic,USB Device In,USB Headset In,BT SCO Headset Mic,BLE Headset Mic"/> + sources="Built-In Mic,Built-In Back Mic,USB Device In,USB Headset In,BT SCO Headset Mic,BLE Headset Mic"/> + sources="Built-In Mic,Built-In Back Mic,USB Device In,USB Headset In,BT SCO Headset Mic,BLE Headset Mic"/> + sources="Built-In Mic,Built-In Back Mic,USB Device In,USB Headset In,BT SCO Headset Mic,BLE Headset Mic"/> diff --git a/audio/comet/config/audio_policy_configuration_a2dp_offload_disabled.xml b/audio/comet/config/audio_policy_configuration_a2dp_offload_disabled.xml index 7d82413..6fa1bed 100644 --- a/audio/comet/config/audio_policy_configuration_a2dp_offload_disabled.xml +++ b/audio/comet/config/audio_policy_configuration_a2dp_offload_disabled.xml @@ -63,6 +63,10 @@ + + + - + @@ -176,15 +180,17 @@ + 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,voip_rx,compressed_offload,raw,mmap_no_irq_out"/> + sources="primary output,deep buffer,haptic,voip_rx,compressed_offload,raw,mmap_no_irq_out"/> + sources="primary output,deep buffer,haptic,voip_rx,compressed_offload,raw,mmap_no_irq_out"/> @@ -195,9 +201,9 @@ + sources="Built-In Mic,Built-In Back Mic,USB Device In,USB Headset In,BT SCO Headset Mic"/> + sources="Built-In Mic,Built-In Back Mic,USB Device In,USB Headset In,BT SCO Headset Mic"/> diff --git a/audio/comet/config/audio_policy_configuration_bluetooth_legacy_hal.xml b/audio/comet/config/audio_policy_configuration_bluetooth_legacy_hal.xml index 0408f70..3aa119e 100644 --- a/audio/comet/config/audio_policy_configuration_bluetooth_legacy_hal.xml +++ b/audio/comet/config/audio_policy_configuration_bluetooth_legacy_hal.xml @@ -144,7 +144,7 @@ - + @@ -179,12 +179,14 @@ sources="primary output,deep buffer,haptic,raw,mmap_no_irq_out,voip_rx,hifi_playback"/> + + sources="primary output,deep buffer,haptic,voip_rx,raw,mmap_no_irq_out"/> + sources="primary output,deep buffer,haptic,voip_rx,raw,mmap_no_irq_out"/> + sources="primary output,deep buffer,haptic,voip_rx,raw,mmap_no_irq_out"/> @@ -195,9 +197,9 @@ + sources="Built-In Mic,Built-In Back Mic,USB Device In,USB Headset In,BT SCO Headset Mic"/> + sources="Built-In Mic,Built-In Back Mic,USB Device In,USB Headset In,BT SCO Headset Mic"/> diff --git a/audio/comet/config/audio_policy_configuration_le_offload_disabled.xml b/audio/comet/config/audio_policy_configuration_le_offload_disabled.xml new file mode 100644 index 0000000..9f20ecb --- /dev/null +++ b/audio/comet/config/audio_policy_configuration_le_offload_disabled.xml @@ -0,0 +1,261 @@ + + + + + + + + + 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/audio/comet/config/bluetooth_with_le_audio_policy_configuration_7_0.xml b/audio/comet/config/bluetooth_with_le_audio_policy_configuration_7_0.xml new file mode 100644 index 0000000..8b2af59 --- /dev/null +++ b/audio/comet/config/bluetooth_with_le_audio_policy_configuration_7_0.xml @@ -0,0 +1,71 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file