summaryrefslogtreecommitdiff
authorShuai Li <shuai.li@amlogic.com>2017-02-10 09:09:10 (GMT)
committer Shuai Li <shuai.li@amlogic.com>2017-02-10 09:09:10 (GMT)
commitc53c8b218a248a124d0e3fcf99de5399bb380bc5 (patch)
treeeac5729494c217d0c050e2e9ea223f7fdaf02793
parente59d8950a4ac1442657dff5b187a803bcf2987ab (diff)
downloadaudio-c53c8b218a248a124d0e3fcf99de5399bb380bc5.zip
audio-c53c8b218a248a124d0e3fcf99de5399bb380bc5.tar.gz
audio-c53c8b218a248a124d0e3fcf99de5399bb380bc5.tar.bz2
PD#135093: audio: enable DLG audiopolicy
Change-Id: Ifae31cdb00adec6cb6fa7d53826fd7e522951733
Diffstat
-rw-r--r--Android.mk70
1 files changed, 52 insertions, 18 deletions
diff --git a/Android.mk b/Android.mk
index 1c36d8f..1337272 100644
--- a/Android.mk
+++ b/Android.mk
@@ -46,6 +46,7 @@ ifeq ($(strip $(BOARD_ALSA_AUDIO)),tiny)
LOCAL_MODULE_TAGS := optional
include $(BUILD_SHARED_LIBRARY)
+
#build for USB audio
ifeq ($(strip $(BOARD_USE_USB_AUDIO)),true)
include $(CLEAR_VARS)
@@ -62,12 +63,12 @@ ifeq ($(strip $(BOARD_ALSA_AUDIO)),tiny)
LOCAL_MODULE_TAGS := optional
include $(BUILD_SHARED_LIBRARY)
- endif
+ endif # BOARD_USE_USB_AUDIO
+
#build for hdmi audio HAL
-ifeq ($(strip $(BOARD_USE_HDMI_HAL)),true)
- #ifneq ($(strip $(BOARD_USE_HDMI_HAL)),true)
+ ifeq ($(strip $(BOARD_USE_HDMI_HAL)),true)
include $(CLEAR_VARS)
-
+
LOCAL_MODULE := audio.hdmi.amlogic
LOCAL_MODULE_RELATIVE_PATH := hw
LOCAL_SRC_FILES := \
@@ -79,21 +80,54 @@ ifeq ($(strip $(BOARD_USE_HDMI_HAL)),true)
LOCAL_SHARED_LIBRARIES := liblog libcutils libtinyalsa libaudioutils libutils
#ifdef DOLBY_UDC_PASSTHROUGH_HDMI_PACK
-LOCAL_SRC_FILES += spdifenc_wrap.cpp
-LOCAL_C_INCLUDES += \
- $(call include-path-for, audio-utils)
-LOCAL_SHARED_LIBRARIES += \
- libaudiospdif
+ LOCAL_SRC_FILES += spdifenc_wrap.cpp
+ LOCAL_C_INCLUDES += \
+ $(call include-path-for, audio-utils)
+ LOCAL_SHARED_LIBRARIES += \
+ libaudiospdif
#endif # DOLBY_UDC_PASSTHROUGH_HDMI_PACK
-ifdef DOLBY_EAC3_TO_AC3_CONVERTER
-LOCAL_SHARED_LIBRARIES += \
- libdlb_converter
-endif
-LOCAL_SRC_FILES += audio_hw_profile.c
-LOCAL_SRC_FILES += audio_hw_utils.c
-LOCAL_SRC_FILES += audio_hwsync.c
+ ifdef DOLBY_EAC3_TO_AC3_CONVERTER
+ LOCAL_SHARED_LIBRARIES += \
+ libdlb_converter
+ endif # DOLBY_EAC3_TO_AC3_CONVERTER
+ LOCAL_SRC_FILES += audio_hw_profile.c
+ LOCAL_SRC_FILES += audio_hw_utils.c
+ LOCAL_SRC_FILES += audio_hwsync.c
+ LOCAL_MODULE_TAGS := optional
+ include $(BUILD_SHARED_LIBRARY)
+ endif # BOARD_USE_HDMI_HAL
+endif # BOARD_ALSA_AUDIO
+
+#########################################################
+# Audio Policy Manager
+ifeq ($(USE_CUSTOM_AUDIO_POLICY),1)
+include $(CLEAR_VARS)
+
+LOCAL_SRC_FILES := \
+ DLGAudioPolicyManager.cpp
+
+LOCAL_SHARED_LIBRARIES := \
+ libcutils \
+ liblog \
+ libutils \
+ libmedia \
+ libbinder \
+ libaudiopolicymanagerdefault \
+ libutils
+
+LOCAL_C_INCLUDES := \
+ external/tinyalsa/include \
+ $(TOPDIR)frameworks/av/services/audiopolicy \
+ $(TOPDIR)frameworks/av/services/audiopolicy/managerdefault \
+ $(TOPDIR)frameworks/av/services/audiopolicy/engine/interface \
+ $(TOPDIR)frameworks/av/services/audiopolicy/common/managerdefinitions/include \
+ $(TOPDIR)frameworks/av/services/audiopolicy/common/include
+
+
+LOCAL_MODULE := libaudiopolicymanager
LOCAL_MODULE_TAGS := optional
+
include $(BUILD_SHARED_LIBRARY)
- endif
-endif # BOARD_ALSA_AUDIO
+endif # USE_CUSTOM_AUDIO_POLICY
+
include $(call all-makefiles-under,$(LOCAL_PATH))