hal: Add support to enable A2DP offload
- Add new audio extension module for a2dp
- Add support to configure AFE encoder based
on BT device capabilities
- Add support for soft handoff to re-configure
AFE based on new BT device capability
Bug: 63932139
Bug: 68824150
Test: A2DP offload verified on supported codecs
Change-Id: Idede77276d2be99fa7e7400495248fe2e63eecf5
(cherry picked from commit fca405d5a8c16566cd514b7dcb94ee755e7c62a3)
diff --git a/hal/Android.mk b/hal/Android.mk
index 02c4832..3dd408a 100644
--- a/hal/Android.mk
+++ b/hal/Android.mk
@@ -162,6 +162,11 @@
LOCAL_SRC_FILES += audio_extn/dsm_feedback.c
endif
+ifeq ($(strip $(AUDIO_FEATURE_ENABLED_A2DP_OFFLOAD)),true)
+ LOCAL_CFLAGS += -DA2DP_OFFLOAD_ENABLED
+ LOCAL_SRC_FILES += audio_extn/a2dp.c
+endif
+
ifneq ($(filter msm8992 msm8994 msm8996 msm8998 sdm845,$(TARGET_BOARD_PLATFORM)),)
# push codec/mad calibration to HW dep node
# applicable to msm8992/8994 or newer platforms