Loading configs/atoll/atoll.mk 100644 → 100755 +6 −94 Original line number Diff line number Diff line Loading @@ -71,87 +71,6 @@ AUDIO_FEATURE_ENABLED_BATTERY_LISTENER := true BOARD_SUPPORTS_OPENSOURCE_STHAL := true AUDIO_HARDWARE := audio.a2dp.default AUDIO_HARDWARE += audio.usb.default AUDIO_HARDWARE += audio.r_submix.default AUDIO_HARDWARE += audio.primary.atoll #HAL Wrapper AUDIO_WRAPPER := libqahw AUDIO_WRAPPER += libqahwwrapper #HAL Test app AUDIO_HAL_TEST_APPS := hal_play_test AUDIO_HAL_TEST_APPS += hal_rec_test PRODUCT_PACKAGES += $(AUDIO_HARDWARE) PRODUCT_PACKAGES += $(AUDIO_WRAPPER) PRODUCT_PACKAGES += $(AUDIO_HAL_TEST_APPS) ifeq ($(AUDIO_FEATURE_ENABLED_DLKM),true) BOARD_VENDOR_KERNEL_MODULES := \ $(KERNEL_MODULES_OUT)/audio_apr.ko \ $(KERNEL_MODULES_OUT)/audio_q6_pdr.ko \ $(KERNEL_MODULES_OUT)/audio_q6_notifier.ko \ $(KERNEL_MODULES_OUT)/audio_adsp_loader.ko \ $(KERNEL_MODULES_OUT)/audio_q6.ko \ $(KERNEL_MODULES_OUT)/audio_usf.ko \ $(KERNEL_MODULES_OUT)/audio_pinctrl_lpi.ko \ $(KERNEL_MODULES_OUT)/audio_swr.ko \ $(KERNEL_MODULES_OUT)/audio_wcd_core.ko \ $(KERNEL_MODULES_OUT)/audio_swr_ctrl.ko \ $(KERNEL_MODULES_OUT)/audio_wsa881x.ko \ $(KERNEL_MODULES_OUT)/audio_platform.ko \ $(KERNEL_MODULES_OUT)/audio_hdmi.ko \ $(KERNEL_MODULES_OUT)/audio_stub.ko \ $(KERNEL_MODULES_OUT)/audio_wcd9xxx.ko \ $(KERNEL_MODULES_OUT)/audio_mbhc.ko \ $(KERNEL_MODULES_OUT)/audio_wcd938x.ko \ $(KERNEL_MODULES_OUT)/audio_wcd938x_slave.ko \ $(KERNEL_MODULES_OUT)/audio_wcd937x.ko \ $(KERNEL_MODULES_OUT)/audio_wcd937x_slave.ko \ $(KERNEL_MODULES_OUT)/audio_bolero_cdc.ko \ $(KERNEL_MODULES_OUT)/audio_wsa_macro.ko \ $(KERNEL_MODULES_OUT)/audio_va_macro.ko \ $(KERNEL_MODULES_OUT)/audio_rx_macro.ko \ $(KERNEL_MODULES_OUT)/audio_tx_macro.ko \ $(KERNEL_MODULES_OUT)/audio_native.ko \ $(KERNEL_MODULES_OUT)/audio_machine_atoll.ko \ $(KERNEL_MODULES_OUT)/audio_snd_event.ko endif #Audio DLKM AUDIO_DLKM := audio_apr.ko AUDIO_DLKM += audio_q6_pdr.ko AUDIO_DLKM += audio_q6_notifier.ko AUDIO_DLKM += audio_adsp_loader.ko AUDIO_DLKM += audio_q6.ko AUDIO_DLKM += audio_usf.ko AUDIO_DLKM += audio_pinctrl_wcd.ko AUDIO_DLKM += audio_swr.ko AUDIO_DLKM += audio_wcd_core.ko AUDIO_DLKM += audio_swr_ctrl.ko AUDIO_DLKM += audio_wsa881x.ko AUDIO_DLKM += audio_platform.ko AUDIO_DLKM += audio_hdmi.ko AUDIO_DLKM += audio_stub.ko AUDIO_DLKM += audio_wcd9xxx.ko AUDIO_DLKM += audio_mbhc.ko AUDIO_DLKM += audio_native.ko AUDIO_DLKM += audio_wcd938x.ko AUDIO_DLKM += audio_wcd938x_slave.ko AUDIO_DLKM += audio_wcd937x.ko AUDIO_DLKM += audio_wcd937x_slave.ko AUDIO_DLKM += audio_bolero_cdc.ko AUDIO_DLKM += audio_wsa_macro.ko AUDIO_DLKM += audio_va_macro.ko AUDIO_DLKM += audio_rx_macro.ko AUDIO_DLKM += audio_tx_macro.ko AUDIO_DLKM += audio_machine_atoll.ko AUDIO_DLKM += audio_snd_event.ko PRODUCT_PACKAGES += $(AUDIO_DLKM) #Audio Specific device overlays DEVICE_PACKAGE_OVERLAYS += vendor/qcom/opensource/audio-hal/primary-hal/configs/common/overlay Loading @@ -169,6 +88,8 @@ PRODUCT_COPY_FILES += \ vendor/qcom/opensource/audio-hal/primary-hal/configs/atoll/mixer_paths_wcd9375.xml:$(TARGET_COPY_OUT_VENDOR)/etc/mixer_paths_wcd9375.xml \ vendor/qcom/opensource/audio-hal/primary-hal/configs/atoll/mixer_paths_qrd.xml:$(TARGET_COPY_OUT_VENDOR)/etc/mixer_paths_qrd.xml \ vendor/qcom/opensource/audio-hal/primary-hal/configs/atoll/mixer_paths_wcd9375qrd.xml:$(TARGET_COPY_OUT_VENDOR)/etc/mixer_paths_wcd9375qrd.xml \ frameworks/native/data/etc/android.hardware.audio.pro.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.audio.pro.xml \ frameworks/native/data/etc/android.hardware.audio.low_latency.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.audio.low_latency.xml #XML Audio configuration files ifneq ($(TARGET_USES_AOSP_FOR_AUDIO), true) Loading Loading @@ -199,19 +120,6 @@ persist.vendor.audio.fluence.voicecall=true\ persist.vendor.audio.fluence.voicerec=false\ persist.vendor.audio.fluence.speaker=true # #snapdragon value add features # PRODUCT_PROPERTY_OVERRIDES += \ ro.qc.sdk.audio.ssr=false ##fluencetype can be "fluence" or "fluencepro" or "none" PRODUCT_PROPERTY_OVERRIDES += \ ro.qc.sdk.audio.fluencetype=none\ persist.audio.fluence.voicecall=true\ persist.audio.fluence.voicerec=false\ persist.audio.fluence.speaker=true ##speaker protection v3 switch and ADSP AFE API version PRODUCT_PROPERTY_OVERRIDES += \ persist.vendor.audio.spv3.enable=true\ Loading Loading @@ -340,6 +248,10 @@ audio.volume.headset.gain.depcal=true PRODUCT_PROPERTY_OVERRIDES += \ persist.audio.fluence.voicecomm=true #enable AAC frame ctl for A2DP sinks PRODUCT_PROPERTY_OVERRIDES += \ persist.vendor.bt.aac_frm_ctl.enabled=true # for HIDL related packages PRODUCT_PACKAGES += \ android.hardware.audio@2.0-service \ Loading configs/atoll/audio_policy_configuration.xml +10 −3 Original line number Diff line number Diff line Loading @@ -176,6 +176,11 @@ samplingRates="8000,11025,12000,16000,22050,24000,32000,44100,48000" channelMasks="AUDIO_CHANNEL_IN_MONO,AUDIO_CHANNEL_IN_STEREO,AUDIO_CHANNEL_IN_FRONT_BACK"/> </mixPort> <mixPort name="voip_tx" role="sink" flags="AUDIO_INPUT_FLAG_VOIP_TX"> <profile name="" format="AUDIO_FORMAT_PCM_16_BIT" samplingRates="8000,16000,32000,48000" channelMasks="AUDIO_CHANNEL_IN_MONO"/> </mixPort> <mixPort name="surround_sound" role="sink"> <profile name="" format="AUDIO_FORMAT_PCM_16_BIT" samplingRates="8000,11025,12000,16000,22050,24000,32000,44100,48000" Loading Loading @@ -266,17 +271,17 @@ samplingRates="48000" channelMasks="AUDIO_CHANNEL_OUT_MONO,AUDIO_CHANNEL_OUT_STEREO"/> </devicePort> <devicePort tagName="BT A2DP Out" type="AUDIO_DEVICE_OUT_BLUETOOTH_A2DP" role="sink" encodedFormats="AUDIO_FORMAT_SBC AUDIO_FORMAT_AAC AUDIO_FORMAT_APTX AUDIO_FORMAT_APTX_HD AUDIO_FORMAT_LDAC"> encodedFormats="AUDIO_FORMAT_SBC AUDIO_FORMAT_AAC AUDIO_FORMAT_APTX AUDIO_FORMAT_APTX_HD AUDIO_FORMAT_LDAC AUDIO_FORMAT_CELT AUDIO_FORMAT_APTX_ADAPTIVE AUDIO_FORMAT_APTX_TWSP"> <profile name="" format="AUDIO_FORMAT_PCM_16_BIT" samplingRates="48000" channelMasks="AUDIO_CHANNEL_OUT_STEREO"/> </devicePort> <devicePort tagName="BT A2DP Headphones" type="AUDIO_DEVICE_OUT_BLUETOOTH_A2DP_HEADPHONES" role="sink" encodedFormats="AUDIO_FORMAT_SBC AUDIO_FORMAT_AAC AUDIO_FORMAT_APTX AUDIO_FORMAT_APTX_HD AUDIO_FORMAT_LDAC"> encodedFormats="AUDIO_FORMAT_SBC AUDIO_FORMAT_AAC AUDIO_FORMAT_APTX AUDIO_FORMAT_APTX_HD AUDIO_FORMAT_LDAC AUDIO_FORMAT_CELT AUDIO_FORMAT_APTX_ADAPTIVE AUDIO_FORMAT_APTX_TWSP"> <profile name="" format="AUDIO_FORMAT_PCM_16_BIT" samplingRates="48000" channelMasks="AUDIO_CHANNEL_OUT_STEREO"/> </devicePort> <devicePort tagName="BT A2DP Speaker" type="AUDIO_DEVICE_OUT_BLUETOOTH_A2DP_SPEAKER" role="sink" encodedFormats="AUDIO_FORMAT_SBC AUDIO_FORMAT_AAC AUDIO_FORMAT_APTX AUDIO_FORMAT_APTX_HD AUDIO_FORMAT_LDAC"> encodedFormats="AUDIO_FORMAT_SBC AUDIO_FORMAT_AAC AUDIO_FORMAT_APTX AUDIO_FORMAT_APTX_HD AUDIO_FORMAT_LDAC AUDIO_FORMAT_CELT AUDIO_FORMAT_APTX_ADAPTIVE AUDIO_FORMAT_APTX_TWSP"> <profile name="" format="AUDIO_FORMAT_PCM_16_BIT" samplingRates="48000" channelMasks="AUDIO_CHANNEL_OUT_STEREO"/> </devicePort> Loading Loading @@ -358,6 +363,8 @@ sources="Telephony Rx"/> <route type="mix" sink="primary input" sources="Wired Headset Mic,BT SCO Headset Mic,FM Tuner,USB Device In,USB Headset In,Telephony Rx"/> <route type="mix" sink="voip_tx" sources="Built-In Mic,Built-In Back Mic,BT SCO Headset Mic,USB Device In,USB Headset In"/> <route type="mix" sink="surround_sound" sources="Built-In Mic,Built-In Back Mic"/> <route type="mix" sink="usb_surround_sound" Loading configs/kona/audio_platform_info.xml +1 −0 Original line number Diff line number Diff line Loading @@ -110,6 +110,7 @@ <usecase name="USECASE_AUDIO_A2DP_ABR_FEEDBACK" type="in" id="36" /> <usecase name="USECASE_AUDIO_A2DP_ABR_FEEDBACK" type="out" id="36" /> <usecase name="USECASE_INCALL_MUSIC_UPLINK" type="out" id="23" /> <usecase name="USECASE_INCALL_MUSIC_UPLINK2" type="out" id="23" /> <usecase name="USECASE_AUDIO_RECORD_COMPRESS2" type="in" id="37" /> </pcm_ids> <config_params> Loading configs/kona/audio_policy_configuration.xml +7 −0 Original line number Diff line number Diff line Loading @@ -173,6 +173,11 @@ samplingRates="8000,11025,12000,16000,22050,24000,32000,44100,48000" channelMasks="AUDIO_CHANNEL_IN_MONO,AUDIO_CHANNEL_IN_STEREO,AUDIO_CHANNEL_IN_FRONT_BACK"/> </mixPort> <mixPort name="voip_tx" role="sink" flags="AUDIO_INPUT_FLAG_VOIP_TX"> <profile name="" format="AUDIO_FORMAT_PCM_16_BIT" samplingRates="8000,16000,32000,48000" channelMasks="AUDIO_CHANNEL_IN_MONO"/> </mixPort> <mixPort name="usb_surround_sound" role="sink"> <profile name="" format="AUDIO_FORMAT_PCM_16_BIT" samplingRates="8000,11025,12000,16000,22050,24000,32000,44100,48000,88200,96000,176400,192000" Loading Loading @@ -350,6 +355,8 @@ sources="Telephony Rx"/> <route type="mix" sink="primary input" sources="Wired Headset Mic,BT SCO Headset Mic,FM Tuner,USB Device In,USB Headset In,Telephony Rx"/> <route type="mix" sink="voip_tx" sources="Built-In Mic,Built-In Back Mic,BT SCO Headset Mic,USB Device In,USB Headset In"/> <route type="mix" sink="usb_surround_sound" sources="USB Device In,USB Headset In"/> <route type="mix" sink="record_24" Loading configs/kona/kona.mk +3 −3 Original line number Diff line number Diff line Loading @@ -187,7 +187,8 @@ PRODUCT_COPY_FILES += \ vendor/qcom/opensource/audio-hal/primary-hal/configs/kona/audio_configs.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_configs.xml \ vendor/qcom/opensource/audio-hal/primary-hal/configs/kona/audio_configs_stock.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_configs_stock.xml \ vendor/qcom/opensource/audio-hal/primary-hal/configs/kona/audio_tuning_mixer.txt:$(TARGET_COPY_OUT_VENDOR)/etc/audio_tuning_mixer.txt \ frameworks/native/data/etc/android.hardware.audio.pro.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.audio.pro.xml frameworks/native/data/etc/android.hardware.audio.pro.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.audio.pro.xml \ frameworks/native/data/etc/android.hardware.audio.low_latency.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.audio.low_latency.xml #XML Audio configuration files ifneq ($(TARGET_USES_AOSP_FOR_AUDIO), true) Loading Loading @@ -300,7 +301,7 @@ vendor.audio.offload.gapless.enabled=true #enable pbe effects PRODUCT_PROPERTY_OVERRIDES += \ vendor.audio.safx.pbe.enabled=true vendor.audio.safx.pbe.enabled=false #parser input buffer size(256kb) in byte stream mode PRODUCT_PROPERTY_OVERRIDES += \ Loading Loading @@ -400,7 +401,6 @@ PRODUCT_PROPERTY_OVERRIDES += \ vendor.audio.feature.a2dp_offload.enable=true \ vendor.audio.feature.afe_proxy.enable=true \ vendor.audio.feature.anc_headset.enable=true \ vendor.audio.feature.audio_sphere.enable=true \ vendor.audio.feature.battery_listener.enable=true \ vendor.audio.feature.compr_cap.enable=false \ vendor.audio.feature.compress_in.enable=true \ Loading Loading
configs/atoll/atoll.mk 100644 → 100755 +6 −94 Original line number Diff line number Diff line Loading @@ -71,87 +71,6 @@ AUDIO_FEATURE_ENABLED_BATTERY_LISTENER := true BOARD_SUPPORTS_OPENSOURCE_STHAL := true AUDIO_HARDWARE := audio.a2dp.default AUDIO_HARDWARE += audio.usb.default AUDIO_HARDWARE += audio.r_submix.default AUDIO_HARDWARE += audio.primary.atoll #HAL Wrapper AUDIO_WRAPPER := libqahw AUDIO_WRAPPER += libqahwwrapper #HAL Test app AUDIO_HAL_TEST_APPS := hal_play_test AUDIO_HAL_TEST_APPS += hal_rec_test PRODUCT_PACKAGES += $(AUDIO_HARDWARE) PRODUCT_PACKAGES += $(AUDIO_WRAPPER) PRODUCT_PACKAGES += $(AUDIO_HAL_TEST_APPS) ifeq ($(AUDIO_FEATURE_ENABLED_DLKM),true) BOARD_VENDOR_KERNEL_MODULES := \ $(KERNEL_MODULES_OUT)/audio_apr.ko \ $(KERNEL_MODULES_OUT)/audio_q6_pdr.ko \ $(KERNEL_MODULES_OUT)/audio_q6_notifier.ko \ $(KERNEL_MODULES_OUT)/audio_adsp_loader.ko \ $(KERNEL_MODULES_OUT)/audio_q6.ko \ $(KERNEL_MODULES_OUT)/audio_usf.ko \ $(KERNEL_MODULES_OUT)/audio_pinctrl_lpi.ko \ $(KERNEL_MODULES_OUT)/audio_swr.ko \ $(KERNEL_MODULES_OUT)/audio_wcd_core.ko \ $(KERNEL_MODULES_OUT)/audio_swr_ctrl.ko \ $(KERNEL_MODULES_OUT)/audio_wsa881x.ko \ $(KERNEL_MODULES_OUT)/audio_platform.ko \ $(KERNEL_MODULES_OUT)/audio_hdmi.ko \ $(KERNEL_MODULES_OUT)/audio_stub.ko \ $(KERNEL_MODULES_OUT)/audio_wcd9xxx.ko \ $(KERNEL_MODULES_OUT)/audio_mbhc.ko \ $(KERNEL_MODULES_OUT)/audio_wcd938x.ko \ $(KERNEL_MODULES_OUT)/audio_wcd938x_slave.ko \ $(KERNEL_MODULES_OUT)/audio_wcd937x.ko \ $(KERNEL_MODULES_OUT)/audio_wcd937x_slave.ko \ $(KERNEL_MODULES_OUT)/audio_bolero_cdc.ko \ $(KERNEL_MODULES_OUT)/audio_wsa_macro.ko \ $(KERNEL_MODULES_OUT)/audio_va_macro.ko \ $(KERNEL_MODULES_OUT)/audio_rx_macro.ko \ $(KERNEL_MODULES_OUT)/audio_tx_macro.ko \ $(KERNEL_MODULES_OUT)/audio_native.ko \ $(KERNEL_MODULES_OUT)/audio_machine_atoll.ko \ $(KERNEL_MODULES_OUT)/audio_snd_event.ko endif #Audio DLKM AUDIO_DLKM := audio_apr.ko AUDIO_DLKM += audio_q6_pdr.ko AUDIO_DLKM += audio_q6_notifier.ko AUDIO_DLKM += audio_adsp_loader.ko AUDIO_DLKM += audio_q6.ko AUDIO_DLKM += audio_usf.ko AUDIO_DLKM += audio_pinctrl_wcd.ko AUDIO_DLKM += audio_swr.ko AUDIO_DLKM += audio_wcd_core.ko AUDIO_DLKM += audio_swr_ctrl.ko AUDIO_DLKM += audio_wsa881x.ko AUDIO_DLKM += audio_platform.ko AUDIO_DLKM += audio_hdmi.ko AUDIO_DLKM += audio_stub.ko AUDIO_DLKM += audio_wcd9xxx.ko AUDIO_DLKM += audio_mbhc.ko AUDIO_DLKM += audio_native.ko AUDIO_DLKM += audio_wcd938x.ko AUDIO_DLKM += audio_wcd938x_slave.ko AUDIO_DLKM += audio_wcd937x.ko AUDIO_DLKM += audio_wcd937x_slave.ko AUDIO_DLKM += audio_bolero_cdc.ko AUDIO_DLKM += audio_wsa_macro.ko AUDIO_DLKM += audio_va_macro.ko AUDIO_DLKM += audio_rx_macro.ko AUDIO_DLKM += audio_tx_macro.ko AUDIO_DLKM += audio_machine_atoll.ko AUDIO_DLKM += audio_snd_event.ko PRODUCT_PACKAGES += $(AUDIO_DLKM) #Audio Specific device overlays DEVICE_PACKAGE_OVERLAYS += vendor/qcom/opensource/audio-hal/primary-hal/configs/common/overlay Loading @@ -169,6 +88,8 @@ PRODUCT_COPY_FILES += \ vendor/qcom/opensource/audio-hal/primary-hal/configs/atoll/mixer_paths_wcd9375.xml:$(TARGET_COPY_OUT_VENDOR)/etc/mixer_paths_wcd9375.xml \ vendor/qcom/opensource/audio-hal/primary-hal/configs/atoll/mixer_paths_qrd.xml:$(TARGET_COPY_OUT_VENDOR)/etc/mixer_paths_qrd.xml \ vendor/qcom/opensource/audio-hal/primary-hal/configs/atoll/mixer_paths_wcd9375qrd.xml:$(TARGET_COPY_OUT_VENDOR)/etc/mixer_paths_wcd9375qrd.xml \ frameworks/native/data/etc/android.hardware.audio.pro.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.audio.pro.xml \ frameworks/native/data/etc/android.hardware.audio.low_latency.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.audio.low_latency.xml #XML Audio configuration files ifneq ($(TARGET_USES_AOSP_FOR_AUDIO), true) Loading Loading @@ -199,19 +120,6 @@ persist.vendor.audio.fluence.voicecall=true\ persist.vendor.audio.fluence.voicerec=false\ persist.vendor.audio.fluence.speaker=true # #snapdragon value add features # PRODUCT_PROPERTY_OVERRIDES += \ ro.qc.sdk.audio.ssr=false ##fluencetype can be "fluence" or "fluencepro" or "none" PRODUCT_PROPERTY_OVERRIDES += \ ro.qc.sdk.audio.fluencetype=none\ persist.audio.fluence.voicecall=true\ persist.audio.fluence.voicerec=false\ persist.audio.fluence.speaker=true ##speaker protection v3 switch and ADSP AFE API version PRODUCT_PROPERTY_OVERRIDES += \ persist.vendor.audio.spv3.enable=true\ Loading Loading @@ -340,6 +248,10 @@ audio.volume.headset.gain.depcal=true PRODUCT_PROPERTY_OVERRIDES += \ persist.audio.fluence.voicecomm=true #enable AAC frame ctl for A2DP sinks PRODUCT_PROPERTY_OVERRIDES += \ persist.vendor.bt.aac_frm_ctl.enabled=true # for HIDL related packages PRODUCT_PACKAGES += \ android.hardware.audio@2.0-service \ Loading
configs/atoll/audio_policy_configuration.xml +10 −3 Original line number Diff line number Diff line Loading @@ -176,6 +176,11 @@ samplingRates="8000,11025,12000,16000,22050,24000,32000,44100,48000" channelMasks="AUDIO_CHANNEL_IN_MONO,AUDIO_CHANNEL_IN_STEREO,AUDIO_CHANNEL_IN_FRONT_BACK"/> </mixPort> <mixPort name="voip_tx" role="sink" flags="AUDIO_INPUT_FLAG_VOIP_TX"> <profile name="" format="AUDIO_FORMAT_PCM_16_BIT" samplingRates="8000,16000,32000,48000" channelMasks="AUDIO_CHANNEL_IN_MONO"/> </mixPort> <mixPort name="surround_sound" role="sink"> <profile name="" format="AUDIO_FORMAT_PCM_16_BIT" samplingRates="8000,11025,12000,16000,22050,24000,32000,44100,48000" Loading Loading @@ -266,17 +271,17 @@ samplingRates="48000" channelMasks="AUDIO_CHANNEL_OUT_MONO,AUDIO_CHANNEL_OUT_STEREO"/> </devicePort> <devicePort tagName="BT A2DP Out" type="AUDIO_DEVICE_OUT_BLUETOOTH_A2DP" role="sink" encodedFormats="AUDIO_FORMAT_SBC AUDIO_FORMAT_AAC AUDIO_FORMAT_APTX AUDIO_FORMAT_APTX_HD AUDIO_FORMAT_LDAC"> encodedFormats="AUDIO_FORMAT_SBC AUDIO_FORMAT_AAC AUDIO_FORMAT_APTX AUDIO_FORMAT_APTX_HD AUDIO_FORMAT_LDAC AUDIO_FORMAT_CELT AUDIO_FORMAT_APTX_ADAPTIVE AUDIO_FORMAT_APTX_TWSP"> <profile name="" format="AUDIO_FORMAT_PCM_16_BIT" samplingRates="48000" channelMasks="AUDIO_CHANNEL_OUT_STEREO"/> </devicePort> <devicePort tagName="BT A2DP Headphones" type="AUDIO_DEVICE_OUT_BLUETOOTH_A2DP_HEADPHONES" role="sink" encodedFormats="AUDIO_FORMAT_SBC AUDIO_FORMAT_AAC AUDIO_FORMAT_APTX AUDIO_FORMAT_APTX_HD AUDIO_FORMAT_LDAC"> encodedFormats="AUDIO_FORMAT_SBC AUDIO_FORMAT_AAC AUDIO_FORMAT_APTX AUDIO_FORMAT_APTX_HD AUDIO_FORMAT_LDAC AUDIO_FORMAT_CELT AUDIO_FORMAT_APTX_ADAPTIVE AUDIO_FORMAT_APTX_TWSP"> <profile name="" format="AUDIO_FORMAT_PCM_16_BIT" samplingRates="48000" channelMasks="AUDIO_CHANNEL_OUT_STEREO"/> </devicePort> <devicePort tagName="BT A2DP Speaker" type="AUDIO_DEVICE_OUT_BLUETOOTH_A2DP_SPEAKER" role="sink" encodedFormats="AUDIO_FORMAT_SBC AUDIO_FORMAT_AAC AUDIO_FORMAT_APTX AUDIO_FORMAT_APTX_HD AUDIO_FORMAT_LDAC"> encodedFormats="AUDIO_FORMAT_SBC AUDIO_FORMAT_AAC AUDIO_FORMAT_APTX AUDIO_FORMAT_APTX_HD AUDIO_FORMAT_LDAC AUDIO_FORMAT_CELT AUDIO_FORMAT_APTX_ADAPTIVE AUDIO_FORMAT_APTX_TWSP"> <profile name="" format="AUDIO_FORMAT_PCM_16_BIT" samplingRates="48000" channelMasks="AUDIO_CHANNEL_OUT_STEREO"/> </devicePort> Loading Loading @@ -358,6 +363,8 @@ sources="Telephony Rx"/> <route type="mix" sink="primary input" sources="Wired Headset Mic,BT SCO Headset Mic,FM Tuner,USB Device In,USB Headset In,Telephony Rx"/> <route type="mix" sink="voip_tx" sources="Built-In Mic,Built-In Back Mic,BT SCO Headset Mic,USB Device In,USB Headset In"/> <route type="mix" sink="surround_sound" sources="Built-In Mic,Built-In Back Mic"/> <route type="mix" sink="usb_surround_sound" Loading
configs/kona/audio_platform_info.xml +1 −0 Original line number Diff line number Diff line Loading @@ -110,6 +110,7 @@ <usecase name="USECASE_AUDIO_A2DP_ABR_FEEDBACK" type="in" id="36" /> <usecase name="USECASE_AUDIO_A2DP_ABR_FEEDBACK" type="out" id="36" /> <usecase name="USECASE_INCALL_MUSIC_UPLINK" type="out" id="23" /> <usecase name="USECASE_INCALL_MUSIC_UPLINK2" type="out" id="23" /> <usecase name="USECASE_AUDIO_RECORD_COMPRESS2" type="in" id="37" /> </pcm_ids> <config_params> Loading
configs/kona/audio_policy_configuration.xml +7 −0 Original line number Diff line number Diff line Loading @@ -173,6 +173,11 @@ samplingRates="8000,11025,12000,16000,22050,24000,32000,44100,48000" channelMasks="AUDIO_CHANNEL_IN_MONO,AUDIO_CHANNEL_IN_STEREO,AUDIO_CHANNEL_IN_FRONT_BACK"/> </mixPort> <mixPort name="voip_tx" role="sink" flags="AUDIO_INPUT_FLAG_VOIP_TX"> <profile name="" format="AUDIO_FORMAT_PCM_16_BIT" samplingRates="8000,16000,32000,48000" channelMasks="AUDIO_CHANNEL_IN_MONO"/> </mixPort> <mixPort name="usb_surround_sound" role="sink"> <profile name="" format="AUDIO_FORMAT_PCM_16_BIT" samplingRates="8000,11025,12000,16000,22050,24000,32000,44100,48000,88200,96000,176400,192000" Loading Loading @@ -350,6 +355,8 @@ sources="Telephony Rx"/> <route type="mix" sink="primary input" sources="Wired Headset Mic,BT SCO Headset Mic,FM Tuner,USB Device In,USB Headset In,Telephony Rx"/> <route type="mix" sink="voip_tx" sources="Built-In Mic,Built-In Back Mic,BT SCO Headset Mic,USB Device In,USB Headset In"/> <route type="mix" sink="usb_surround_sound" sources="USB Device In,USB Headset In"/> <route type="mix" sink="record_24" Loading
configs/kona/kona.mk +3 −3 Original line number Diff line number Diff line Loading @@ -187,7 +187,8 @@ PRODUCT_COPY_FILES += \ vendor/qcom/opensource/audio-hal/primary-hal/configs/kona/audio_configs.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_configs.xml \ vendor/qcom/opensource/audio-hal/primary-hal/configs/kona/audio_configs_stock.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_configs_stock.xml \ vendor/qcom/opensource/audio-hal/primary-hal/configs/kona/audio_tuning_mixer.txt:$(TARGET_COPY_OUT_VENDOR)/etc/audio_tuning_mixer.txt \ frameworks/native/data/etc/android.hardware.audio.pro.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.audio.pro.xml frameworks/native/data/etc/android.hardware.audio.pro.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.audio.pro.xml \ frameworks/native/data/etc/android.hardware.audio.low_latency.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.audio.low_latency.xml #XML Audio configuration files ifneq ($(TARGET_USES_AOSP_FOR_AUDIO), true) Loading Loading @@ -300,7 +301,7 @@ vendor.audio.offload.gapless.enabled=true #enable pbe effects PRODUCT_PROPERTY_OVERRIDES += \ vendor.audio.safx.pbe.enabled=true vendor.audio.safx.pbe.enabled=false #parser input buffer size(256kb) in byte stream mode PRODUCT_PROPERTY_OVERRIDES += \ Loading Loading @@ -400,7 +401,6 @@ PRODUCT_PROPERTY_OVERRIDES += \ vendor.audio.feature.a2dp_offload.enable=true \ vendor.audio.feature.afe_proxy.enable=true \ vendor.audio.feature.anc_headset.enable=true \ vendor.audio.feature.audio_sphere.enable=true \ vendor.audio.feature.battery_listener.enable=true \ vendor.audio.feature.compr_cap.enable=false \ vendor.audio.feature.compress_in.enable=true \ Loading