Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit f1138c9c authored by Preetam Singh Ranawat's avatar Preetam Singh Ranawat Committed by Gerrit - the friendly Code Review server
Browse files

frameworks/av: Add support for DSD offload playback.

 -Add support for DSD offload playback
 -Keep all QCOM specific formats under one feature flag.

Change-Id: I562c699b5eb7e03693d0f53ec3a63e83fee827bb
parent fe763e1d
Loading
Loading
Loading
Loading
+2 −14
Original line number Diff line number Diff line
@@ -35,20 +35,8 @@ LOCAL_C_INCLUDES := \
    $(TOPDIR)frameworks/av/services/audiopolicy/utilities \

ifeq ($(call is-vendor-board-platform,QCOM),true)
ifeq ($(strip $(AUDIO_FEATURE_ENABLED_FLAC_OFFLOAD)),true)
LOCAL_CFLAGS     += -DFLAC_OFFLOAD_ENABLED
endif
ifeq ($(strip $(AUDIO_FEATURE_ENABLED_WMA_OFFLOAD)),true)
LOCAL_CFLAGS     += -DWMA_OFFLOAD_ENABLED
endif
ifeq ($(strip $(AUDIO_FEATURE_ENABLED_ALAC_OFFLOAD)),true)
LOCAL_CFLAGS     += -DALAC_OFFLOAD_ENABLED
endif
ifeq ($(strip $(AUDIO_FEATURE_ENABLED_APE_OFFLOAD)),true)
LOCAL_CFLAGS     += -DAPE_OFFLOAD_ENABLED
endif
ifeq ($(strip $(AUDIO_FEATURE_ENABLED_AAC_ADTS_OFFLOAD)),true)
LOCAL_CFLAGS     += -DAAC_ADTS_OFFLOAD_ENABLED
ifeq ($(strip $(AUDIO_FEATURE_ENABLED_EXTN_FORMATS)),true)
LOCAL_CFLAGS     += -DAUDIO_EXTN_FORMATS_ENABLED
endif
endif
ifeq ($(USE_XML_AUDIO_POLICY_CONF), 1)
+2 −9
Original line number Diff line number Diff line
@@ -147,20 +147,12 @@ const FormatConverter::Table FormatConverter::mTable[] = {
    MAKE_STRING_FROM_ENUM(AUDIO_FORMAT_DTS),
    MAKE_STRING_FROM_ENUM(AUDIO_FORMAT_DTS_HD),
    MAKE_STRING_FROM_ENUM(AUDIO_FORMAT_IEC61937),
#ifdef FLAC_OFFLOAD_ENABLED
#ifdef AUDIO_EXTN_FORMATS_ENABLED
    MAKE_STRING_FROM_ENUM(AUDIO_FORMAT_FLAC),
#endif
#ifdef WMA_OFFLOAD_ENABLED
    MAKE_STRING_FROM_ENUM(AUDIO_FORMAT_WMA),
    MAKE_STRING_FROM_ENUM(AUDIO_FORMAT_WMA_PRO),
#endif
#ifdef ALAC_OFFLOAD_ENABLED
    MAKE_STRING_FROM_ENUM(AUDIO_FORMAT_ALAC),
#endif
#ifdef APE_OFFLOAD_ENABLED
    MAKE_STRING_FROM_ENUM(AUDIO_FORMAT_APE),
#endif
#ifdef AAC_ADTS_OFFLOAD_ENABLED
    MAKE_STRING_FROM_ENUM(AUDIO_FORMAT_AAC_ADTS_MAIN),
    MAKE_STRING_FROM_ENUM(AUDIO_FORMAT_AAC_ADTS_LC),
    MAKE_STRING_FROM_ENUM(AUDIO_FORMAT_AAC_ADTS_SSR),
@@ -171,6 +163,7 @@ const FormatConverter::Table FormatConverter::mTable[] = {
    MAKE_STRING_FROM_ENUM(AUDIO_FORMAT_AAC_ADTS_LD),
    MAKE_STRING_FROM_ENUM(AUDIO_FORMAT_AAC_ADTS_HE_V2),
    MAKE_STRING_FROM_ENUM(AUDIO_FORMAT_AAC_ADTS_ELD),
    MAKE_STRING_FROM_ENUM(AUDIO_FORMAT_DSD),
#endif
};
template<>