diff options
author | qctecmdr <qctecmdr@localhost> | 2020-11-17 03:12:17 -0800 |
---|---|---|
committer | Gerrit - the friendly Code Review server <code-review@localhost> | 2020-11-17 03:12:17 -0800 |
commit | 08c1c91f29a11472f1808a2e1027ddc8fc2af05e (patch) | |
tree | 83ca54e9cc0204cdc39aad9e223aeec5cb2f121d | |
parent | ebda8eef02d5636e6c8964b0f5b71a30cbef715d (diff) | |
parent | 41eec5988bc61fa313b3abbc72017e286a072178 (diff) |
Merge "configs: sdm660: add support for VoIP over audio path"
-rw-r--r-- | configs/sdm660/audio_output_policy.conf | 7 | ||||
-rw-r--r-- | configs/sdm660/audio_platform_info_intcodec.xml | 3 | ||||
-rw-r--r-- | configs/sdm660/audio_platform_info_skush.xml | 3 | ||||
-rw-r--r-- | configs/sdm660/audio_platform_info_tasha.xml | 3 | ||||
-rw-r--r-- | configs/sdm660/audio_platform_info_tasha_skus.xml | 3 | ||||
-rw-r--r-- | configs/sdm660/audio_platform_info_tashalite.xml | 3 | ||||
-rw-r--r-- | configs/sdm660/audio_platform_info_tavil.xml | 3 | ||||
-rw-r--r-- | configs/sdm660/mixer_paths.xml | 65 | ||||
-rw-r--r-- | configs/sdm660/mixer_paths_mtp.xml | 65 | ||||
-rw-r--r-- | configs/sdm660/mixer_paths_skush.xml | 65 | ||||
-rw-r--r-- | configs/sdm660/mixer_paths_tasha.xml | 65 | ||||
-rw-r--r-- | configs/sdm660/mixer_paths_tasha_skus.xml | 65 | ||||
-rw-r--r-- | configs/sdm660/mixer_paths_tashalite.xml | 65 | ||||
-rw-r--r-- | configs/sdm660/mixer_paths_tavil.xml | 65 | ||||
-rw-r--r-- | configs/sdm660/sdm660.mk | 4 |
15 files changed, 482 insertions, 2 deletions
diff --git a/configs/sdm660/audio_output_policy.conf b/configs/sdm660/audio_output_policy.conf index c6338e57..921c8b88 100644 --- a/configs/sdm660/audio_output_policy.conf +++ b/configs/sdm660/audio_output_policy.conf @@ -18,6 +18,13 @@ outputs { bit_width 16 app_type 69937 } + voip_rx { + flags AUDIO_OUTPUT_FLAG_VOIP_RX|AUDIO_OUTPUT_FLAG_DIRECT + formats AUDIO_FORMAT_PCM_16_BIT + sampling_rates 8000|16000|32000|48000 + bit_width 16 + app_type 69946 + } deep_buffer { flags AUDIO_OUTPUT_FLAG_DEEP_BUFFER formats AUDIO_FORMAT_PCM_16_BIT diff --git a/configs/sdm660/audio_platform_info_intcodec.xml b/configs/sdm660/audio_platform_info_intcodec.xml index 5d8f4672..e420f072 100644 --- a/configs/sdm660/audio_platform_info_intcodec.xml +++ b/configs/sdm660/audio_platform_info_intcodec.xml @@ -67,6 +67,8 @@ <usecase name="USECASE_INCALL_REC_UPLINK_AND_DOWNLINK" type="in" id="27" /> <usecase name="USECASE_INCALL_MUSIC_UPLINK" type="out" id="27" /> <usecase name="USECASE_INCALL_MUSIC_UPLINK2" type="out" id="27" /> + <usecase name="USECASE_AUDIO_PLAYBACK_VOIP" type="out" id="16" /> + <usecase name="USECASE_AUDIO_RECORD_VOIP" type="in" id="16" /> </pcm_ids> <config_params> <!-- In the below value string, the value indicates default mono --> @@ -102,6 +104,7 @@ <device name="SND_DEVICE_IN_HDMI_MIC" acdb_id="4"/> <device name="SND_DEVICE_IN_HANDSET_TMIC_FLUENCE_PRO" acdb_id="125"/> <device name="SND_DEVICE_IN_HANDSET_TMIC" acdb_id="125"/> + <device name="SND_DEVICE_IN_HEADSET_MIC_FLUENCE" acdb_id="8"/> </acdb_ids> <backend_names> <device name="SND_DEVICE_OUT_HEADPHONES" backend="headphones" interface="INT0_MI2S_RX"/> diff --git a/configs/sdm660/audio_platform_info_skush.xml b/configs/sdm660/audio_platform_info_skush.xml index 2df58329..4eab7398 100644 --- a/configs/sdm660/audio_platform_info_skush.xml +++ b/configs/sdm660/audio_platform_info_skush.xml @@ -68,6 +68,8 @@ <usecase name="USECASE_INCALL_REC_UPLINK_AND_DOWNLINK" type="in" id="27" /> <usecase name="USECASE_INCALL_MUSIC_UPLINK" type="out" id="27" /> <usecase name="USECASE_INCALL_MUSIC_UPLINK2" type="out" id="27" /> + <usecase name="USECASE_AUDIO_PLAYBACK_VOIP" type="out" id="16" /> + <usecase name="USECASE_AUDIO_RECORD_VOIP" type="in" id="16" /> </pcm_ids> <config_params> <!-- In the below value string, the value indicates default mono --> @@ -90,6 +92,7 @@ <device name="SND_DEVICE_OUT_VOICE_SPEAKER_2_PROTECTED_VBAT" acdb_id="150"/> <device name="SND_DEVICE_IN_CAPTURE_VI_FEEDBACK_MONO_1" acdb_id="151"/> <device name="SND_DEVICE_IN_CAPTURE_VI_FEEDBACK_MONO_2" acdb_id="152"/> + <device name="SND_DEVICE_IN_HEADSET_MIC_FLUENCE" acdb_id="8"/> </acdb_ids> <backend_names> <device name="SND_DEVICE_OUT_HEADPHONES" backend="headphones" interface="INT0_MI2S_RX"/> diff --git a/configs/sdm660/audio_platform_info_tasha.xml b/configs/sdm660/audio_platform_info_tasha.xml index 7c31e05a..a4ae7c11 100644 --- a/configs/sdm660/audio_platform_info_tasha.xml +++ b/configs/sdm660/audio_platform_info_tasha.xml @@ -43,6 +43,7 @@ <device name="SND_DEVICE_IN_HDMI_MIC" acdb_id="4"/> <device name="SND_DEVICE_IN_HANDSET_TMIC_FLUENCE_PRO" acdb_id="125"/> <device name="SND_DEVICE_IN_HANDSET_TMIC" acdb_id="125"/> + <device name="SND_DEVICE_IN_HEADSET_MIC_FLUENCE" acdb_id="8"/> </acdb_ids> <bit_width_configs> <device name="SND_DEVICE_OUT_SPEAKER" bit_width="24"/> @@ -86,6 +87,8 @@ <usecase name="USECASE_INCALL_REC_UPLINK_AND_DOWNLINK" type="in" id="27" /> <usecase name="USECASE_INCALL_MUSIC_UPLINK" type="out" id="27" /> <usecase name="USECASE_INCALL_MUSIC_UPLINK2" type="out" id="27" /> + <usecase name="USECASE_AUDIO_PLAYBACK_VOIP" type="out" id="16" /> + <usecase name="USECASE_AUDIO_RECORD_VOIP" type="in" id="16" /> </pcm_ids> <config_params> <param key="spkr_1_tz_name" value="wsatz.13"/> diff --git a/configs/sdm660/audio_platform_info_tasha_skus.xml b/configs/sdm660/audio_platform_info_tasha_skus.xml index 7c31e05a..a4ae7c11 100644 --- a/configs/sdm660/audio_platform_info_tasha_skus.xml +++ b/configs/sdm660/audio_platform_info_tasha_skus.xml @@ -43,6 +43,7 @@ <device name="SND_DEVICE_IN_HDMI_MIC" acdb_id="4"/> <device name="SND_DEVICE_IN_HANDSET_TMIC_FLUENCE_PRO" acdb_id="125"/> <device name="SND_DEVICE_IN_HANDSET_TMIC" acdb_id="125"/> + <device name="SND_DEVICE_IN_HEADSET_MIC_FLUENCE" acdb_id="8"/> </acdb_ids> <bit_width_configs> <device name="SND_DEVICE_OUT_SPEAKER" bit_width="24"/> @@ -86,6 +87,8 @@ <usecase name="USECASE_INCALL_REC_UPLINK_AND_DOWNLINK" type="in" id="27" /> <usecase name="USECASE_INCALL_MUSIC_UPLINK" type="out" id="27" /> <usecase name="USECASE_INCALL_MUSIC_UPLINK2" type="out" id="27" /> + <usecase name="USECASE_AUDIO_PLAYBACK_VOIP" type="out" id="16" /> + <usecase name="USECASE_AUDIO_RECORD_VOIP" type="in" id="16" /> </pcm_ids> <config_params> <param key="spkr_1_tz_name" value="wsatz.13"/> diff --git a/configs/sdm660/audio_platform_info_tashalite.xml b/configs/sdm660/audio_platform_info_tashalite.xml index 7c31e05a..a4ae7c11 100644 --- a/configs/sdm660/audio_platform_info_tashalite.xml +++ b/configs/sdm660/audio_platform_info_tashalite.xml @@ -43,6 +43,7 @@ <device name="SND_DEVICE_IN_HDMI_MIC" acdb_id="4"/> <device name="SND_DEVICE_IN_HANDSET_TMIC_FLUENCE_PRO" acdb_id="125"/> <device name="SND_DEVICE_IN_HANDSET_TMIC" acdb_id="125"/> + <device name="SND_DEVICE_IN_HEADSET_MIC_FLUENCE" acdb_id="8"/> </acdb_ids> <bit_width_configs> <device name="SND_DEVICE_OUT_SPEAKER" bit_width="24"/> @@ -86,6 +87,8 @@ <usecase name="USECASE_INCALL_REC_UPLINK_AND_DOWNLINK" type="in" id="27" /> <usecase name="USECASE_INCALL_MUSIC_UPLINK" type="out" id="27" /> <usecase name="USECASE_INCALL_MUSIC_UPLINK2" type="out" id="27" /> + <usecase name="USECASE_AUDIO_PLAYBACK_VOIP" type="out" id="16" /> + <usecase name="USECASE_AUDIO_RECORD_VOIP" type="in" id="16" /> </pcm_ids> <config_params> <param key="spkr_1_tz_name" value="wsatz.13"/> diff --git a/configs/sdm660/audio_platform_info_tavil.xml b/configs/sdm660/audio_platform_info_tavil.xml index 7c31e05a..a4ae7c11 100644 --- a/configs/sdm660/audio_platform_info_tavil.xml +++ b/configs/sdm660/audio_platform_info_tavil.xml @@ -43,6 +43,7 @@ <device name="SND_DEVICE_IN_HDMI_MIC" acdb_id="4"/> <device name="SND_DEVICE_IN_HANDSET_TMIC_FLUENCE_PRO" acdb_id="125"/> <device name="SND_DEVICE_IN_HANDSET_TMIC" acdb_id="125"/> + <device name="SND_DEVICE_IN_HEADSET_MIC_FLUENCE" acdb_id="8"/> </acdb_ids> <bit_width_configs> <device name="SND_DEVICE_OUT_SPEAKER" bit_width="24"/> @@ -86,6 +87,8 @@ <usecase name="USECASE_INCALL_REC_UPLINK_AND_DOWNLINK" type="in" id="27" /> <usecase name="USECASE_INCALL_MUSIC_UPLINK" type="out" id="27" /> <usecase name="USECASE_INCALL_MUSIC_UPLINK2" type="out" id="27" /> + <usecase name="USECASE_AUDIO_PLAYBACK_VOIP" type="out" id="16" /> + <usecase name="USECASE_AUDIO_RECORD_VOIP" type="in" id="16" /> </pcm_ids> <config_params> <param key="spkr_1_tz_name" value="wsatz.13"/> diff --git a/configs/sdm660/mixer_paths.xml b/configs/sdm660/mixer_paths.xml index 9874c6d5..9f1b3e14 100644 --- a/configs/sdm660/mixer_paths.xml +++ b/configs/sdm660/mixer_paths.xml @@ -287,6 +287,16 @@ <ctl name="SLIM7_RX ADM Channels" value="Zero" /> <!-- split a2dp end--> + <!-- VoIP over audio --> + <ctl name="MultiMedia10 Mixer INT3_MI2S_TX" value="0" /> + <ctl name="MultiMedia10 Mixer SLIM_7_TX" value="0" /> + <ctl name="MultiMedia10 Mixer USB_AUDIO_TX" value="0" /> + <ctl name="INT4_MI2S_RX Audio Mixer MultiMedia10" value="0" /> + <ctl name="INT0_MI2S_RX Audio Mixer MultiMedia10" value="0" /> + <ctl name="SLIMBUS_7_RX Audio Mixer MultiMedia10" value="0" /> + <ctl name="USB_AUDIO_RX Audio Mixer MultiMedia10" value="0" /> + <!-- VoIP over audio --> + <!-- ADSP testfwk --> <ctl name="INT4_MI2S_RX_DL_HL Switch" value="0" /> <ctl name="INT0_MI2S_RX_DL_HL Switch" value="0" /> @@ -1909,6 +1919,61 @@ <path name="spkr-vi-record"> </path> + <!-- VoIP Rx settings --> + <path name="audio-playback-voip"> + <ctl name="INT4_MI2S_RX Audio Mixer MultiMedia10" value="1" /> + </path> + + <path name="audio-playback-voip headphones"> + <ctl name="INT0_MI2S_RX Audio Mixer MultiMedia10" value="1" /> + </path> + + <path name="audio-playback-voip bt-sco"> + <ctl name="SLIMBUS_7_RX Audio Mixer MultiMedia10" value="1" /> + </path> + + <path name="audio-playback-voip bt-sco-wb"> + <path name="audio-playback-voip bt-sco" /> + </path> + + <path name="audio-playback-voip usb-headphones"> + <ctl name="USB_AUDIO_RX Audio Mixer MultiMedia10" value="1" /> + </path> + + <path name="audio-playback-voip usb-headset"> + <ctl name="USB_AUDIO_RX Audio Mixer MultiMedia10" value="1" /> + </path> + + <path name="audio-playback-voip afe-proxy"> + <ctl name="AFE_PCM_RX Audio Mixer MultiMedia10" value="1" /> + </path> + + <path name="audio-playback-voip display-port"> + <ctl name="DISPLAY_PORT Mixer MultiMedia10" value="1" /> + </path> + + <path name="audio-playback-voip speaker-and-display-port"> + <path name="audio-playback-voip display-port" /> + <path name="audio-playback-voip" /> + </path> + + <!-- VoIP Tx settings --> + <path name="audio-record-voip"> + <ctl name="MultiMedia10 Mixer INT3_MI2S_TX" value="1" /> + </path> + + <path name="audio-record-voip bt-sco"> + <ctl name="MultiMedia10 Mixer SLIM_7_TX" value="1" /> + </path> + + <path name="audio-record-voip bt-sco-wb"> + <path name="audio-record-voip bt-sco" /> + </path> + + <path name="audio-record-voip usb-headset-mic"> + <ctl name="MultiMedia10 Mixer USB_AUDIO_TX" value="1" /> + </path> + <!-- These are actual sound device specific mixer settings --> <path name="adc1"> <ctl name="ADC1 Volume" value="6" /> diff --git a/configs/sdm660/mixer_paths_mtp.xml b/configs/sdm660/mixer_paths_mtp.xml index b38ed9ad..373fc024 100644 --- a/configs/sdm660/mixer_paths_mtp.xml +++ b/configs/sdm660/mixer_paths_mtp.xml @@ -286,6 +286,16 @@ <ctl name="SLIM7_RX ADM Channels" value="Zero" /> <!-- split a2dp end--> + <!-- VoIP over audio --> + <ctl name="MultiMedia10 Mixer INT3_MI2S_TX" value="0" /> + <ctl name="MultiMedia10 Mixer SLIM_7_TX" value="0" /> + <ctl name="MultiMedia10 Mixer USB_AUDIO_TX" value="0" /> + <ctl name="INT4_MI2S_RX Audio Mixer MultiMedia10" value="0" /> + <ctl name="INT0_MI2S_RX Audio Mixer MultiMedia10" value="0" /> + <ctl name="SLIMBUS_7_RX Audio Mixer MultiMedia10" value="0" /> + <ctl name="USB_AUDIO_RX Audio Mixer MultiMedia10" value="0" /> + <!-- VoIP over audio --> + <!-- ADSP testfwk --> <ctl name="INT4_MI2S_RX_DL_HL Switch" value="0" /> <ctl name="INT0_MI2S_RX_DL_HL Switch" value="0" /> @@ -2143,6 +2153,61 @@ <path name="spkr-vi-record"> </path> + <!-- VoIP Rx settings --> + <path name="audio-playback-voip"> + <ctl name="INT4_MI2S_RX Audio Mixer MultiMedia10" value="1" /> + </path> + + <path name="audio-playback-voip headphones"> + <ctl name="INT0_MI2S_RX Audio Mixer MultiMedia10" value="1" /> + </path> + + <path name="audio-playback-voip bt-sco"> + <ctl name="SLIMBUS_7_RX Audio Mixer MultiMedia10" value="1" /> + </path> + + <path name="audio-playback-voip bt-sco-wb"> + <path name="audio-playback-voip bt-sco" /> + </path> + + <path name="audio-playback-voip usb-headphones"> + <ctl name="USB_AUDIO_RX Audio Mixer MultiMedia10" value="1" /> + </path> + + <path name="audio-playback-voip usb-headset"> + <ctl name="USB_AUDIO_RX Audio Mixer MultiMedia10" value="1" /> + </path> + + <path name="audio-playback-voip afe-proxy"> + <ctl name="AFE_PCM_RX Audio Mixer MultiMedia10" value="1" /> + </path> + + <path name="audio-playback-voip display-port"> + <ctl name="DISPLAY_PORT Mixer MultiMedia10" value="1" /> + </path> + + <path name="audio-playback-voip speaker-and-display-port"> + <path name="audio-playback-voip display-port" /> + <path name="audio-playback-voip" /> + </path> + + <!-- VoIP Tx settings --> + <path name="audio-record-voip"> + <ctl name="MultiMedia10 Mixer INT3_MI2S_TX" value="1" /> + </path> + + <path name="audio-record-voip bt-sco"> + <ctl name="MultiMedia10 Mixer SLIM_7_TX" value="1" /> + </path> + + <path name="audio-record-voip bt-sco-wb"> + <path name="audio-record-voip bt-sco" /> + </path> + + <path name="audio-record-voip usb-headset-mic"> + <ctl name="MultiMedia10 Mixer USB_AUDIO_TX" value="1" /> + </path> + <!-- These are actual sound device specific mixer settings --> <path name="adc1"> <ctl name="ADC1 Volume" value="6" /> diff --git a/configs/sdm660/mixer_paths_skush.xml b/configs/sdm660/mixer_paths_skush.xml index 131faece..83a9d24d 100644 --- a/configs/sdm660/mixer_paths_skush.xml +++ b/configs/sdm660/mixer_paths_skush.xml @@ -278,6 +278,16 @@ <ctl name="SLIM7_RX ADM Channels" value="Zero" /> <!-- split a2dp end--> + <!-- VoIP over audio --> + <ctl name="MultiMedia10 Mixer INT3_MI2S_TX" value="0" /> + <ctl name="MultiMedia10 Mixer SLIM_7_TX" value="0" /> + <ctl name="MultiMedia10 Mixer USB_AUDIO_TX" value="0" /> + <ctl name="SLIMBUS_7_RX Audio Mixer MultiMedia10" value="0" /> + <ctl name="INT4_MI2S_RX Audio Mixer MultiMedia10" value="0" /> + <ctl name="INT0_MI2S_RX Audio Mixer MultiMedia10" value="0" /> + <ctl name="USB_AUDIO_RX Audio Mixer MultiMedia10" value="0" /> + <!-- VoIP over audio --> + <!-- ADSP testfwk --> <ctl name="INT4_MI2S_RX_DL_HL Switch" value="0" /> <ctl name="INT0_MI2S_RX_DL_HL Switch" value="0" /> @@ -2567,6 +2577,61 @@ <path name="hdmi" /> </path> + <!-- VoIP Rx settings --> + <path name="audio-playback-voip"> + <ctl name="INT4_MI2S_RX Audio Mixer MultiMedia10" value="1" /> + </path> + + <path name="audio-playback-voip headphones"> + <ctl name="INT0_MI2S_RX Audio Mixer MultiMedia10" value="1" /> + </path> + + <path name="audio-playback-voip bt-sco"> + <ctl name="SLIMBUS_7_RX Audio Mixer MultiMedia10" value="1" /> + </path> + + <path name="audio-playback-voip bt-sco-wb"> + <path name="audio-playback-voip bt-sco" /> + </path> + + <path name="audio-playback-voip usb-headphones"> + <ctl name="USB_AUDIO_RX Audio Mixer MultiMedia10" value="1" /> + </path> + + <path name="audio-playback-voip usb-headset"> + <ctl name="USB_AUDIO_RX Audio Mixer MultiMedia10" value="1" /> + </path> + + <path name="audio-playback-voip afe-proxy"> + <ctl name="AFE_PCM_RX Audio Mixer MultiMedia10" value="1" /> + </path> + + <path name="audio-playback-voip display-port"> + <ctl name="DISPLAY_PORT Mixer MultiMedia10" value="1" /> + </path> + + <path name="audio-playback-voip speaker-and-display-port"> + <path name="audio-playback-voip display-port" /> + <path name="audio-playback-voip" /> + </path> + + <!-- VoIP Tx settings --> + <path name="audio-record-voip"> + <ctl name="MultiMedia10 Mixer INT3_MI2S_TX" value="1" /> + </path> + + <path name="audio-record-voip bt-sco"> + <ctl name="MultiMedia10 Mixer SLIM_7_TX" value="1" /> + </path> + + <path name="audio-record-voip bt-sco-wb"> + <path name="audio-record-voip bt-sco" /> + </path> + + <path name="audio-record-voip usb-headset-mic"> + <ctl name="MultiMedia10 Mixer USB_AUDIO_TX" value="1" /> + </path> + <path name="speaker-and-display-port"> <path name="speaker" /> <path name="display-port" /> diff --git a/configs/sdm660/mixer_paths_tasha.xml b/configs/sdm660/mixer_paths_tasha.xml index 1a3b2de5..37f47e20 100644 --- a/configs/sdm660/mixer_paths_tasha.xml +++ b/configs/sdm660/mixer_paths_tasha.xml @@ -586,6 +586,16 @@ <ctl name="SLIM7_RX ADM Channels" value="Zero" /> <!-- split a2dp end--> + <!-- VoIP over audio --> + <ctl name="MultiMedia10 Mixer SLIM_0_TX" value="0" /> + <ctl name="MultiMedia10 Mixer SLIM_7_TX" value="0" /> + <ctl name="MultiMedia10 Mixer USB_AUDIO_TX" value="0" /> + <ctl name="SLIMBUS_0_RX Audio Mixer MultiMedia10" value="0" /> + <ctl name="SLIMBUS_6_RX Audio Mixer MultiMedia10" value="0" /> + <ctl name="SLIMBUS_7_RX Audio Mixer MultiMedia10" value="0" /> + <ctl name="USB_AUDIO_RX Audio Mixer MultiMedia10" value="0" /> + <!-- VoIP over audio --> + <!-- ADSP testfwk --> <ctl name="SLIMBUS_DL_HL Switch" value="0" /> <ctl name="SLIMBUS6_DL_HL Switch" value="0" /> @@ -2171,6 +2181,61 @@ <path name="spkr-vi-record"> </path> + <!-- VoIP Rx settings --> + <path name="audio-playback-voip"> + <ctl name="SLIMBUS_0_RX Audio Mixer MultiMedia10" value="1" /> + </path> + + <path name="audio-playback-voip headphones"> + <ctl name="SLIMBUS_6_RX Audio Mixer MultiMedia10" value="1" /> + </path> + + <path name="audio-playback-voip bt-sco"> + <ctl name="SLIMBUS_7_RX Audio Mixer MultiMedia10" value="1" /> + </path> + + <path name="audio-playback-voip bt-sco-wb"> + <path name="audio-playback-voip bt-sco" /> + </path> + + <path name="audio-playback-voip usb-headphones"> + <ctl name="USB_AUDIO_RX Audio Mixer MultiMedia10" value="1" /> + </path> + + <path name="audio-playback-voip usb-headset"> + <ctl name="USB_AUDIO_RX Audio Mixer MultiMedia10" value="1" /> + </path> + + <path name="audio-playback-voip afe-proxy"> + <ctl name="AFE_PCM_RX Audio Mixer MultiMedia10" value="1" /> + </path> + + <path name="audio-playback-voip display-port"> + <ctl name="DISPLAY_PORT Mixer MultiMedia10" value="1" /> + </path> + + <path name="audio-playback-voip speaker-and-display-port"> + <path name="audio-playback-voip display-port" /> + <path name="audio-playback-voip" /> + </path> + + <!-- VoIP Tx settings --> + <path name="audio-record-voip"> + <ctl name="MultiMedia10 Mixer SLIM_0_TX" value="1" /> + </path> + + <path name="audio-record-voip bt-sco"> + <ctl name="MultiMedia10 Mixer SLIM_7_TX" value="1" /> + </path> + + <path name="audio-record-voip bt-sco-wb"> + <path name="audio-record-voip bt-sco" /> + </path> + + <path name="audio-record-voip usb-headset-mic"> + <ctl name="MultiMedia10 Mixer USB_AUDIO_TX" value="1" /> + </path> + <!-- These are actual sound device specific mixer settings --> <path name="adc1"> <ctl name="AIF1_CAP Mixer SLIM TX6" value="1"/> diff --git a/configs/sdm660/mixer_paths_tasha_skus.xml b/configs/sdm660/mixer_paths_tasha_skus.xml index 0cfdf84a..54bf9ae2 100644 --- a/configs/sdm660/mixer_paths_tasha_skus.xml +++ b/configs/sdm660/mixer_paths_tasha_skus.xml @@ -586,6 +586,16 @@ <ctl name="SLIM7_RX ADM Channels" value="Zero" /> <!-- split a2dp end--> + <!-- VoIP over audio --> + <ctl name="MultiMedia10 Mixer SLIM_0_TX" value="0" /> + <ctl name="MultiMedia10 Mixer SLIM_7_TX" value="0" /> + <ctl name="MultiMedia10 Mixer USB_AUDIO_TX" value="0" /> + <ctl name="SLIMBUS_0_RX Audio Mixer MultiMedia10" value="0" /> + <ctl name="SLIMBUS_6_RX Audio Mixer MultiMedia10" value="0" /> + <ctl name="SLIMBUS_7_RX Audio Mixer MultiMedia10" value="0" /> + <ctl name="USB_AUDIO_RX Audio Mixer MultiMedia10" value="0" /> + <!-- VoIP over audio --> + <!-- ADSP testfwk --> <ctl name="SLIMBUS_DL_HL Switch" value="0" /> <ctl name="SLIMBUS6_DL_HL Switch" value="0" /> @@ -2894,6 +2904,61 @@ <ctl name="HPHR Volume" value="14" /> </path> + <!-- VoIP Rx settings --> + <path name="audio-playback-voip"> + <ctl name="SLIMBUS_0_RX Audio Mixer MultiMedia10" value="1" /> + </path> + + <path name="audio-playback-voip headphones"> + <ctl name="SLIMBUS_6_RX Audio Mixer MultiMedia10" value="1" /> + </path> + + <path name="audio-playback-voip bt-sco"> + <ctl name="SLIMBUS_7_RX Audio Mixer MultiMedia10" value="1" /> + </path> + + <path name="audio-playback-voip bt-sco-wb"> + <path name="audio-playback-voip bt-sco" /> + </path> + + <path name="audio-playback-voip usb-headphones"> + <ctl name="USB_AUDIO_RX Audio Mixer MultiMedia10" value="1" /> + </path> + + <path name="audio-playback-voip usb-headset"> + <ctl name="USB_AUDIO_RX Audio Mixer MultiMedia10" value="1" /> + </path> + + <path name="audio-playback-voip afe-proxy"> + <ctl name="AFE_PCM_RX Audio Mixer MultiMedia10" value="1" /> + </path> + + <path name="audio-playback-voip display-port"> + <ctl name="DISPLAY_PORT Mixer MultiMedia10" value="1" /> + </path> + + <path name="audio-playback-voip speaker-and-display-port"> + <path name="audio-playback-voip display-port" /> + <path name="audio-playback-voip" /> + </path> + + <!-- VoIP Tx settings --> + <path name="audio-record-voip"> + <ctl name="MultiMedia10 Mixer SLIM_0_TX" value="1" /> + </path> + + <path name="audio-record-voip bt-sco"> + <ctl name="MultiMedia10 Mixer SLIM_7_TX" value="1" /> + </path> + + <path name="audio-record-voip bt-sco-wb"> + <path name="audio-record-voip bt-sco" /> + </path> + + <path name="audio-record-voip usb-headset-mic"> + <ctl name="MultiMedia10 Mixer USB_AUDIO_TX" value="1" /> + </path> + <path name="speaker-and-anc-headphones-liquid"> <path name="anc-headphones" /> </path> diff --git a/configs/sdm660/mixer_paths_tashalite.xml b/configs/sdm660/mixer_paths_tashalite.xml index 6d0f5f54..d195dcdc 100644 --- a/configs/sdm660/mixer_paths_tashalite.xml +++ b/configs/sdm660/mixer_paths_tashalite.xml @@ -588,6 +588,16 @@ <ctl name="SLIM7_RX ADM Channels" value="Zero" /> <!-- split a2dp end--> + <!-- VoIP over audio --> + <ctl name="MultiMedia10 Mixer SLIM_0_TX" value="0" /> + <ctl name="MultiMedia10 Mixer SLIM_7_TX" value="0" /> + <ctl name="MultiMedia10 Mixer USB_AUDIO_TX" value="0" /> + <ctl name="SLIMBUS_0_RX Audio Mixer MultiMedia10" value="0" /> + <ctl name="SLIMBUS_6_RX Audio Mixer MultiMedia10" value="0" /> + <ctl name="SLIMBUS_7_RX Audio Mixer MultiMedia10" value="0" /> + <ctl name="USB_AUDIO_RX Audio Mixer MultiMedia10" value="0" /> + <!-- VoIP over audio --> + <!-- ADSP testfwk --> <ctl name="SLIMBUS_DL_HL Switch" value="0" /> <ctl name="SLIMBUS6_DL_HL Switch" value="0" /> @@ -2153,6 +2163,61 @@ <ctl name="SLIMBUS_5_TX LSM Function" value="AUDIO" /> </path> + <!-- VoIP Rx settings --> + <path name="audio-playback-voip"> + <ctl name="SLIMBUS_0_RX Audio Mixer MultiMedia10" value="1" /> + </path> + + <path name="audio-playback-voip headphones"> + <ctl name="SLIMBUS_6_RX Audio Mixer MultiMedia10" value="1" /> + </path> + + <path name="audio-playback-voip bt-sco"> + <ctl name="SLIMBUS_7_RX Audio Mixer MultiMedia10" value="1" /> + </path> + + <path name="audio-playback-voip bt-sco-wb"> + <path name="audio-playback-voip bt-sco" /> + </path> + + <path name="audio-playback-voip usb-headphones"> + <ctl name="USB_AUDIO_RX Audio Mixer MultiMedia10" value="1" /> + </path> + + <path name="audio-playback-voip usb-headset"> + <ctl name="USB_AUDIO_RX Audio Mixer MultiMedia10" value="1" /> + </path> + + <path name="audio-playback-voip afe-proxy"> + <ctl name="AFE_PCM_RX Audio Mixer MultiMedia10" value="1" /> + </path> + + <path name="audio-playback-voip display-port"> + <ctl name="DISPLAY_PORT Mixer MultiMedia10" value="1" /> + </path> + + <path name="audio-playback-voip speaker-and-display-port"> + <path name="audio-playback-voip display-port" /> + <path name="audio-playback-voip" /> + </path> + + <!-- VoIP Tx settings --> + <path name="audio-record-voip"> + <ctl name="MultiMedia10 Mixer SLIM_0_TX" value="1" /> + </path> + + <path name="audio-record-voip bt-sco"> + <ctl name="MultiMedia10 Mixer SLIM_7_TX" value="1" /> + </path> + + <path name="audio-record-voip bt-sco-wb"> + <path name="audio-record-voip bt-sco" /> + </path> + + <path name="audio-record-voip usb-headset-mic"> + <ctl name="MultiMedia10 Mixer USB_AUDIO_TX" value="1" /> + </path> + <path name="spkr-rx-calib"> <ctl name="SLIMBUS_DL_HL Switch" value="1" /> </path> diff --git a/configs/sdm660/mixer_paths_tavil.xml b/configs/sdm660/mixer_paths_tavil.xml index 15e45c8a..79b671d8 100644 --- a/configs/sdm660/mixer_paths_tavil.xml +++ b/configs/sdm660/mixer_paths_tavil.xml @@ -326,6 +326,16 @@ <ctl name="SLIM7_RX ADM Channels" value="Zero" /> <!-- split a2dp end--> + <!-- VoIP over audio --> + <ctl name="MultiMedia10 Mixer SLIM_0_TX" value="0" /> + <ctl name="MultiMedia10 Mixer SLIM_7_TX" value="0" /> + <ctl name="MultiMedia10 Mixer USB_AUDIO_TX" value="0" /> + <ctl name="SLIMBUS_0_RX Audio Mixer MultiMedia10" value="0" /> + <ctl name="SLIMBUS_6_RX Audio Mixer MultiMedia10" value="0" /> + <ctl name="SLIMBUS_7_RX Audio Mixer MultiMedia10" value="0" /> + <ctl name="USB_AUDIO_RX Audio Mixer MultiMedia10" value="0" /> + <!-- VoIP over audio --> + <!-- ADSP testfwk --> <ctl name="SLIMBUS_DL_HL Switch" value="0" /> <ctl name="SLIMBUS6_DL_HL Switch" value="0" /> @@ -2057,6 +2067,61 @@ <path name="voicemmode2-call"/> </path> + <!-- VoIP Rx settings --> + <path name="audio-playback-voip"> + <ctl name="SLIMBUS_0_RX Audio Mixer MultiMedia10" value="1" /> + </path> + + <path name="audio-playback-voip headphones"> + <ctl name="SLIMBUS_6_RX Audio Mixer MultiMedia10" value="1" /> + </path> + + <path name="audio-playback-voip bt-sco"> + <ctl name="SLIMBUS_7_RX Audio Mixer MultiMedia10" value="1" /> + </path> + + <path name="audio-playback-voip bt-sco-wb"> + <path name="audio-playback-voip bt-sco" /> + </path> + + <path name="audio-playback-voip usb-headphones"> + <ctl name="USB_AUDIO_RX Audio Mixer MultiMedia10" value="1" /> + </path> + + <path name="audio-playback-voip usb-headset"> + <ctl name="USB_AUDIO_RX Audio Mixer MultiMedia10" value="1" /> + </path> + + <path name="audio-playback-voip afe-proxy"> + <ctl name="AFE_PCM_RX Audio Mixer MultiMedia10" value="1" /> + </path> + + <path name="audio-playback-voip display-port"> + <ctl name="DISPLAY_PORT Mixer MultiMedia10" value="1" /> + </path> + + <path name="audio-playback-voip speaker-and-display-port"> + <path name="audio-playback-voip display-port" /> + <path name="audio-playback-voip" /> + </path> + + <!-- VoIP Tx settings --> + <path name="audio-record-voip"> + <ctl name="MultiMedia10 Mixer SLIM_0_TX" value="1" /> + </path> + + <path name="audio-record-voip bt-sco"> + <ctl name="MultiMedia10 Mixer SLIM_7_TX" value="1" /> + </path> + + <path name="audio-record-voip bt-sco-wb"> + <path name="audio-record-voip bt-sco" /> + </path> + + <path name="audio-record-voip usb-headset-mic"> + <ctl name="MultiMedia10 Mixer USB_AUDIO_TX" value="1" /> + </path> + <path name="spkr-rx-calib"> <ctl name="SLIMBUS_DL_HL Switch" value="1" /> </path> diff --git a/configs/sdm660/sdm660.mk b/configs/sdm660/sdm660.mk index 50f8810e..3433c0a3 100644 --- a/configs/sdm660/sdm660.mk +++ b/configs/sdm660/sdm660.mk @@ -7,7 +7,7 @@ ifneq ($(TARGET_USES_AOSP_FOR_AUDIO), true) USE_CUSTOM_AUDIO_POLICY := 1 AUDIO_FEATURE_QSSI_COMPLIANCE := true AUDIO_FEATURE_ENABLED_COMPRESS_CAPTURE := false -AUDIO_FEATURE_ENABLED_COMPRESS_VOIP := true +AUDIO_FEATURE_ENABLED_COMPRESS_VOIP := false AUDIO_FEATURE_ENABLED_EXTN_FORMATS := true AUDIO_FEATURE_ENABLED_EXTN_FLAC_DECODER := true AUDIO_FEATURE_ENABLED_EXTN_RESAMPLER := true @@ -290,7 +290,7 @@ vendor.audio.feature.battery_listener.enable=false \ vendor.audio.feature.compr_cap.enable=false \ vendor.audio.feature.compress_in.enable=false \ vendor.audio.feature.compress_meta_data.enable=true \ -vendor.audio.feature.compr_voip.enable=true \ +vendor.audio.feature.compr_voip.enable=false \ vendor.audio.feature.concurrent_capture.enable=false \ vendor.audio.feature.custom_stereo.enable=true \ vendor.audio.feature.display_port.enable=true \ |