From f5c46e3aa7a5eb5f1d4837a10df54423f2e047ad Mon Sep 17 00:00:00 2001 From: Patty Huang Date: Mon, 6 Feb 2023 16:20:03 +0800 Subject: [PATCH] [P23] Enable LE Audio broadcast offload 1. Set the LE Audio broadcast switcher property 2. Enable LE Audio broadcast profile 3. Add support for BLE Broadcast output in audio policy file 4. Add broadcast offload capability Test: Manual Tag: #feature Bug: 268170293 Change-Id: I423d08442a99cf73535f5664f81c722c62b60996 --- audio/husky/config/audio_policy_configuration.xml | 7 +++++++ audio/ripcurrent/config/audio_policy_configuration.xml | 7 +++++++ audio/shiba/config/audio_policy_configuration.xml | 7 +++++++ bluetooth/le_audio_codec_capabilities.xml | 6 ++++++ device-husky.mk | 7 +++++-- device-ripcurrent.mk | 7 +++++-- device-shiba.mk | 7 +++++-- 7 files changed, 42 insertions(+), 6 deletions(-) diff --git a/audio/husky/config/audio_policy_configuration.xml b/audio/husky/config/audio_policy_configuration.xml index 0f1e911..7fb77a5 100644 --- a/audio/husky/config/audio_policy_configuration.xml +++ b/audio/husky/config/audio_policy_configuration.xml @@ -186,6 +186,11 @@ + + + @@ -216,6 +221,8 @@ sources="primary output,deep buffer,haptic,voip_rx,compressed_offload,raw,mmap_no_irq_out,immersive_out"/> + + + + @@ -216,6 +221,8 @@ sources="primary output,deep buffer,haptic,voip_rx,compressed_offload,raw,mmap_no_irq_out,immersive_out"/> + + + + @@ -216,6 +221,8 @@ sources="primary output,deep buffer,haptic,voip_rx,compressed_offload,raw,mmap_no_irq_out,immersive_out"/> + + + + @@ -68,6 +71,8 @@ + + @@ -80,6 +85,7 @@ + diff --git a/device-husky.mk b/device-husky.mk index e09f57c..4bc7fb1 100644 --- a/device-husky.mk +++ b/device-husky.mk @@ -151,12 +151,15 @@ PRODUCT_PRODUCT_PROPERTIES += \ bluetooth.profile.hap.client.enabled=true \ bluetooth.profile.mcp.server.enabled=true \ bluetooth.profile.ccp.server.enabled=true \ - bluetooth.profile.vcp.controller.enabled=true + bluetooth.profile.vcp.controller.enabled=true \ + bluetooth.profile.bap.broadcast.assist.enabled=true \ + bluetooth.profile.bap.broadcast.source.enabled=true # Bluetooth LE Audio enable hardware offloading PRODUCT_PRODUCT_PROPERTIES += \ ro.bluetooth.leaudio_offload.supported=true \ - persist.bluetooth.leaudio_offload.disabled=false + persist.bluetooth.leaudio_offload.disabled=false \ + ro.bluetooth.leaudio_broadcast_switcher.supported=true # Bluetooth LE Auido offload capabilities setting PRODUCT_COPY_FILES += \ diff --git a/device-ripcurrent.mk b/device-ripcurrent.mk index 294fa3c..f0e9096 100644 --- a/device-ripcurrent.mk +++ b/device-ripcurrent.mk @@ -151,12 +151,15 @@ PRODUCT_PRODUCT_PROPERTIES += \ bluetooth.profile.hap.client.enabled=true \ bluetooth.profile.mcp.server.enabled=true \ bluetooth.profile.ccp.server.enabled=true \ - bluetooth.profile.vcp.controller.enabled=true + bluetooth.profile.vcp.controller.enabled=true \ + bluetooth.profile.bap.broadcast.assist.enabled=true \ + bluetooth.profile.bap.broadcast.source.enabled=true # Bluetooth LE Audio enable hardware offloading PRODUCT_PRODUCT_PROPERTIES += \ ro.bluetooth.leaudio_offload.supported=true \ - persist.bluetooth.leaudio_offload.disabled=false + persist.bluetooth.leaudio_offload.disabled=false \ + ro.bluetooth.leaudio_broadcast_switcher.supported=true # Bluetooth LE Auido offload capabilities setting PRODUCT_COPY_FILES += \ diff --git a/device-shiba.mk b/device-shiba.mk index 4c47282..078cb6e 100644 --- a/device-shiba.mk +++ b/device-shiba.mk @@ -146,12 +146,15 @@ PRODUCT_PRODUCT_PROPERTIES += \ bluetooth.profile.hap.client.enabled=true \ bluetooth.profile.mcp.server.enabled=true \ bluetooth.profile.ccp.server.enabled=true \ - bluetooth.profile.vcp.controller.enabled=true + bluetooth.profile.vcp.controller.enabled=true \ + bluetooth.profile.bap.broadcast.assist.enabled=true \ + bluetooth.profile.bap.broadcast.source.enabled=true # Bluetooth LE Audio enable hardware offloading PRODUCT_PRODUCT_PROPERTIES += \ ro.bluetooth.leaudio_offload.supported=true \ - persist.bluetooth.leaudio_offload.disabled=false + persist.bluetooth.leaudio_offload.disabled=false \ + ro.bluetooth.leaudio_broadcast_switcher.supported=true # Bluetooth LE Auido offload capabilities setting PRODUCT_COPY_FILES += \