blob: 1a1008b39d55cd7b36d2a32e5e2e1db47a9cc020 [file] [log] [blame]
LOCAL_PATH:= $(call my-dir)
include $(CLEAR_VARS)
LOCAL_SRC_FILES := \
aml_dts_dec_api.c \
aml_ddp_dec_api.c \
aml_dec_api.c \
aml_aac_dec_api.c \
aml_mpeg_dec_api.c \
aml_pcm_dec_api.c \
aml_flac_dec_api.c
LOCAL_SHARED_LIBRARIES := \
libcutils \
liblog \
libutils \
libamaudioutils \
libamlparser
LOCAL_C_INCLUDES := \
external/tinyalsa/include \
system/media/audio_utils/include \
system/media/audio/include \
$(LOCAL_PATH)/../utils/include \
system/core/libion/include \
system/core/include \
hardware/libhardware/include \
$(LOCAL_PATH)/include \
$(LOCAL_PATH)/../aml_resampler/include \
$(LOCAL_PATH)/../aml_speed/include \
$(LOCAL_PATH)/../audio_hal \
$(LOCAL_PATH)/../aml_parser/include
#add dolby ms12support
LOCAL_CFLAGS += -DDOLBY_MS12_ENABLE
LOCAL_CFLAGS += -DREPLACE_OUTPUT_BUFFER_WITH_CALLBACK
#by default, we compile V2,V1 is not used now. TBD
#ifeq ($(TARGET_BUILD_DOLBY_MS12_V2), true)
LOCAL_CFLAGS += -DMS12_V24_ENABLE
LOCAL_C_INCLUDES += $(LOCAL_PATH)/../libms12_v24/include \
hardmare/amlogic/audio/libms12_v24/include
LOCAL_SHARED_LIBRARIES += libms12api_v24
#else
# LOCAL_C_INCLUDES += $(LOCAL_PATH)/../libms12/include \
# hardmare/amlogic/audio/libms12/include
# LOCAL_SHARED_LIBRARIES += libms12api
#endif
LOCAL_CFLAGS += -Werror -Wno-unused-label -Wno-unused-parameter
LOCAL_MODULE := libamladecs
LOCAL_MODULE_TAGS := optional
ifeq ($(shell test $(PLATFORM_SDK_VERSION) -ge 26 && echo OK),OK)
LOCAL_PROPRIETARY_MODULE := true
endif
include $(BUILD_SHARED_LIBRARY)