diff --git a/BoardConfigCommon.mk b/BoardConfigCommon.mk index 5ac3a3f3..688aaf5d 100644 --- a/BoardConfigCommon.mk +++ b/BoardConfigCommon.mk @@ -71,11 +71,9 @@ endif # Audio AUDIO_DISABLE_SWAP_CHANNELS := true -AUDIO_FEATURE_ENABLED_EXTENDED_COMPRESS_FORMAT := true -AUDIO_FEATURE_ENABLED_SVA_MULTI_STAGE := true -AUDIO_FEATURE_ENABLED_GEF_SUPPORT := true AUDIO_FEATURE_ENABLED_EXT_AMPLIFIER := false -AUDIO_USE_DEEP_AS_PRIMARY_OUTPUT := false +AUDIO_FEATURE_ENABLED_GEF_SUPPORT := true +AUDIO_FEATURE_ENABLED_SVA_MULTI_STAGE := true BOARD_USES_ALSA_AUDIO := true BOARD_SUPPORTS_SOUND_TRIGGER := true USE_CUSTOM_AUDIO_POLICY := 1 diff --git a/configs/audio/audio_effects.xml b/configs/audio/audio_effects.xml index 8fb03c48..3920fd4f 100644 --- a/configs/audio/audio_effects.xml +++ b/configs/audio/audio_effects.xml @@ -1,4 +1,31 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -21,10 +48,12 @@ + + @@ -34,18 +63,22 @@ + + + + @@ -54,6 +87,7 @@ + diff --git a/configs/audio/audio_policy_configuration.xml b/configs/audio/audio_policy_configuration.xml index e1c764e3..544e2f76 100644 --- a/configs/audio/audio_policy_configuration.xml +++ b/configs/audio/audio_policy_configuration.xml @@ -64,7 +64,7 @@ samplingRates="48000" channelMasks="AUDIO_CHANNEL_OUT_STEREO"/> + flags="AUDIO_OUTPUT_FLAG_FAST"> @@ -73,16 +73,11 @@ - - - - + @@ -165,7 +160,17 @@ samplingRates="8000,11025,12000,16000,22050,24000,32000,44100,48000" channelMasks="AUDIO_CHANNEL_IN_MONO,AUDIO_CHANNEL_IN_STEREO,AUDIO_CHANNEL_IN_FRONT_BACK"/> - + + + + + + + @@ -233,6 +238,14 @@ + + + + + + @@ -263,6 +276,10 @@ + + + + @@ -289,14 +306,23 @@ sources="primary output,raw,deep_buffer,direct_pcm,compressed_offload,voip_rx"/> + + + sources="Wired Headset Mic,BT SCO Headset Mic,FM Tuner,USB Device In,USB Headset In,Telephony Rx"/> + + + @@ -305,7 +331,24 @@ - + + + + + + + + + + + + + + + diff --git a/configs/audio/sound_trigger_mixer_paths.xml b/configs/audio/sound_trigger_mixer_paths.xml new file mode 100644 index 00000000..7619e26d --- /dev/null +++ b/configs/audio/sound_trigger_mixer_paths.xml @@ -0,0 +1,178 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/configs/audio/sound_trigger_platform_info.xml b/configs/audio/sound_trigger_platform_info.xml new file mode 100644 index 00000000..271f99d9 --- /dev/null +++ b/configs/audio/sound_trigger_platform_info.xml @@ -0,0 +1,137 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/manifest.xml b/manifest.xml index 65bdae63..ae76f972 100755 --- a/manifest.xml +++ b/manifest.xml @@ -225,6 +225,15 @@ IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. @1.0::ISensors/default @1.0::ISensorManager/default + + android.hardware.soundtrigger + hwbinder + 2.1 + + ISoundTriggerHw + default + + android.hardware.thermal hwbinder diff --git a/sdm660.mk b/sdm660.mk index 7ba4a19b..2ca3af22 100644 --- a/sdm660.mk +++ b/sdm660.mk @@ -97,6 +97,7 @@ PRODUCT_PACKAGES += \ android.hardware.audio@5.0-impl \ android.hardware.audio.effect@5.0-impl \ android.hardware.audio.service \ + android.hardware.soundtrigger@2.1-impl \ audio.a2dp.default \ audio.primary.sdm660 \ audio.r_submix.default \ @@ -119,7 +120,9 @@ PRODUCT_COPY_FILES += \ $(COMMON_PATH)/configs/audio/audio_policy_configuration_a2dp_offload_disabled.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_policy_configuration_a2dp_offload_disabled.xml \ $(COMMON_PATH)/configs/audio/audio_tuning_mixer.txt:$(TARGET_COPY_OUT_VENDOR)/etc/audio_tuning_mixer.txt \ $(COMMON_PATH)/configs/audio/graphite_ipc_platform_info.xml:$(TARGET_COPY_OUT_VENDOR)/etc/graphite_ipc_platform_info.xml \ - $(COMMON_PATH)/configs/audio/listen_platform_info.xml:$(TARGET_COPY_OUT_VENDOR)/etc/listen_platform_info.xml + $(COMMON_PATH)/configs/audio/listen_platform_info.xml:$(TARGET_COPY_OUT_VENDOR)/etc/listen_platform_info.xml \ + $(COMMON_PATH)/configs/audio/sound_trigger_mixer_paths.xml:$(TARGET_COPY_OUT_VENDOR)/etc/sound_trigger_mixer_paths.xml \ + $(COMMON_PATH)/configs/audio/sound_trigger_platform_info.xml:$(TARGET_COPY_OUT_VENDOR)/etc/sound_trigger_platform_info.xml # Audio Policy PRODUCT_COPY_FILES += \