Replaced audio files with files from original g530w firmware.
diff --git a/audio/Bluetooth_cal.acdb b/audio/Bluetooth_cal.acdb
index d8dcc82..102c5c9 100644
--- a/audio/Bluetooth_cal.acdb
+++ b/audio/Bluetooth_cal.acdb
Binary files differ
diff --git a/audio/General_cal.acdb b/audio/General_cal.acdb
index cd13d93..61a4eea 100644
--- a/audio/General_cal.acdb
+++ b/audio/General_cal.acdb
Binary files differ
diff --git a/audio/Global_cal.acdb b/audio/Global_cal.acdb
index 277caa7..e756dec 100644
--- a/audio/Global_cal.acdb
+++ b/audio/Global_cal.acdb
Binary files differ
diff --git a/audio/Handset_cal.acdb b/audio/Handset_cal.acdb
index 2e38382..aef5b68 100644
--- a/audio/Handset_cal.acdb
+++ b/audio/Handset_cal.acdb
Binary files differ
diff --git a/audio/Hdmi_cal.acdb b/audio/Hdmi_cal.acdb
index bcd494d..8b16778 100644
--- a/audio/Hdmi_cal.acdb
+++ b/audio/Hdmi_cal.acdb
Binary files differ
diff --git a/audio/Headset_cal.acdb b/audio/Headset_cal.acdb
index c35d7bd..cfbbb83 100644
--- a/audio/Headset_cal.acdb
+++ b/audio/Headset_cal.acdb
Binary files differ
diff --git a/audio/Speaker_cal.acdb b/audio/Speaker_cal.acdb
index 69086a3..2531775 100644
--- a/audio/Speaker_cal.acdb
+++ b/audio/Speaker_cal.acdb
Binary files differ
diff --git a/audio/audio_effects.conf b/audio/audio_effects.conf
index 8f7d40c..8251520 100644
--- a/audio/audio_effects.conf
+++ b/audio/audio_effects.conf
@@ -21,15 +21,6 @@
reverb {
path /system/lib/soundfx/libreverbwrapper.so
}
- qcbassboost {
- path /vendor/lib/soundfx/libqcbassboost.so
- }
- qcvirt {
- path /vendor/lib/soundfx/libqcvirt.so
- }
- qcreverb {
- path /vendor/lib/soundfx/libqcreverb.so
- }
visualizer_sw {
path /system/lib/soundfx/libvisualizer.so
}
@@ -39,6 +30,12 @@
downmix {
path /system/lib/soundfx/libdownmix.so
}
+ mysound {
+ path /system/lib/libmysound.so
+ }
+ myspace {
+ path /system/lib/soundfx/libmyspace.so
+ }
soundalive {
path /system/lib/libaudiosa.so
}
@@ -51,12 +48,6 @@
pre_processing {
path /system/lib/soundfx/libqcomvoiceprocessing.so
}
- offload_bundle {
- path /system/lib/soundfx/libqcompostprocbundle.so
- }
- audio_pre_processing {
- path /system/lib/soundfx/libqcomvoiceprocessing.so
- }
}
# Default pre-processing library. Add to audio_effect.conf "libraries" section if
@@ -166,6 +157,30 @@
library downmix
uuid 93f04452-e4fe-41cc-91f9-e475b6d1d69f
}
+ dha {
+ library proxy
+ uuid 37155c20-50bb-11e3-9fac-0002a5d5c51b
+ libsw {
+ library mysound
+ uuid 263a88e0-50b1-11e2-bcfd-0800200c9a66
+ }
+ libhw {
+ library offload
+ uuid 3ef69260-50bb-11e3-931e-0002a5d5c51b
+ }
+ }
+ sa3d {
+ library proxy
+ uuid 1c91fca0-664a-11e4-b8c2-0002a5d5c51b
+ libsw {
+ library myspace
+ uuid 3462a6e0-655a-11e4-8b67-0002a5d5c51b
+ }
+ libhw {
+ library offload
+ uuid c7a84e61-eebe-4fcc-bc53-efcb841b4625
+ }
+ }
loudness_enhancer {
library loudness_enhancer
uuid fa415329-2034-4bea-b5dc-5b381c8d1e2c
@@ -176,7 +191,7 @@
}
ns {
library pre_processing
- uuid 1d97bb0b-9e2f-4403-9ae3-58c2554306
+ uuid 1d97bb0b-9e2f-4403-9ae3-58c2554306f8
}
}
@@ -240,3 +255,13 @@
aec {}
}
}
+ output_session_processing {
+ music {
+ soundalive {}
+ dha {}
+ sa3d {}
+ }
+ ring {
+ sa3d {}
+ }
+ }
diff --git a/audio/audio_policy.conf b/audio/audio_policy.conf
index 363d4be..b7b2336 100644
--- a/audio/audio_policy.conf
+++ b/audio/audio_policy.conf
@@ -3,9 +3,9 @@
# Devices are designated by a string that corresponds to the enum in audio.h
global_configuration {
- attached_output_devices AUDIO_DEVICE_OUT_EARPIECE|AUDIO_DEVICE_OUT_SPEAKER|AUDIO_DEVICE_OUT_TELEPHONY_TX
+ attached_output_devices AUDIO_DEVICE_OUT_EARPIECE|AUDIO_DEVICE_OUT_SPEAKER
default_output_device AUDIO_DEVICE_OUT_SPEAKER
- attached_input_devices AUDIO_DEVICE_IN_BUILTIN_MIC|AUDIO_DEVICE_IN_BACK_MIC|AUDIO_DEVICE_IN_THIRD_MIC|AUDIO_DEVICE_IN_REMOTE_SUBMIX|AUDIO_DEVICE_IN_FM_RX|AUDIO_DEVICE_IN_FM_RX_A2DP|AUDIO_DEVICE_IN_TELEPHONY_RX|AUDIO_DEVICE_IN_VOICE_CALL
+ attached_input_devices AUDIO_DEVICE_IN_BUILTIN_MIC|AUDIO_DEVICE_IN_BACK_MIC|AUDIO_DEVICE_IN_THIRD_MIC|AUDIO_DEVICE_IN_REMOTE_SUBMIX|AUDIO_DEVICE_IN_VOICE_CALL
}
# audio hardware module section: contains descriptors for all audio hw modules present on the
@@ -26,14 +26,14 @@
sampling_rates 44100|48000
channel_masks AUDIO_CHANNEL_OUT_STEREO
formats AUDIO_FORMAT_PCM_16_BIT
- devices AUDIO_DEVICE_OUT_EARPIECE|AUDIO_DEVICE_OUT_SPEAKER|AUDIO_DEVICE_OUT_WIRED_HEADSET|AUDIO_DEVICE_OUT_WIRED_HEADPHONE|AUDIO_DEVICE_OUT_LINE|AUDIO_DEVICE_OUT_ALL_SCO|AUDIO_DEVICE_OUT_FM|AUDIO_DEVICE_OUT_ANLG_DOCK_HEADSET
+ devices AUDIO_DEVICE_OUT_EARPIECE|AUDIO_DEVICE_OUT_SPEAKER|AUDIO_DEVICE_OUT_WIRED_HEADSET|AUDIO_DEVICE_OUT_WIRED_HEADPHONE|AUDIO_DEVICE_OUT_ALL_SCO|AUDIO_DEVICE_OUT_EXTERNAL_WIFI|AUDIO_DEVICE_OUT_ANLG_DOCK_HEADSET
flags AUDIO_OUTPUT_FLAG_PRIMARY
}
fast {
sampling_rates 8000|11025|12000|16000|22050|24000|32000|44100|48000
channel_masks AUDIO_CHANNEL_OUT_STEREO
formats AUDIO_FORMAT_PCM_16_BIT
- devices AUDIO_DEVICE_OUT_EARPIECE|AUDIO_DEVICE_OUT_SPEAKER|AUDIO_DEVICE_OUT_WIRED_HEADSET|AUDIO_DEVICE_OUT_WIRED_HEADPHONE|AUDIO_DEVICE_OUT_ALL_SCO|AUDIO_DEVICE_OUT_ANLG_DOCK_HEADSET
+ devices AUDIO_DEVICE_OUT_EARPIECE|AUDIO_DEVICE_OUT_SPEAKER|AUDIO_DEVICE_OUT_WIRED_HEADSET|AUDIO_DEVICE_OUT_WIRED_HEADPHONE|AUDIO_DEVICE_OUT_ALL_SCO|AUDIO_DEVICE_OUT_EXTERNAL_WIFI|AUDIO_DEVICE_OUT_ANLG_DOCK_HEADSET
flags AUDIO_OUTPUT_FLAG_FAST
}
hdmi {
@@ -44,26 +44,19 @@
flags AUDIO_OUTPUT_FLAG_MULTI_CH
}
compress_offload {
- sampling_rates 8000|11025|16000|22050|32000|44100|48000
+ sampling_rates 11025|16000|22050|32000|44100|48000
channel_masks AUDIO_CHANNEL_OUT_MONO|AUDIO_CHANNEL_OUT_STEREO|AUDIO_CHANNEL_OUT_2POINT1|AUDIO_CHANNEL_OUT_QUAD|AUDIO_CHANNEL_OUT_PENTA|AUDIO_CHANNEL_OUT_5POINT1|AUDIO_CHANNEL_OUT_6POINT1|AUDIO_CHANNEL_OUT_7POINT1
- formats AUDIO_FORMAT_MP3|AUDIO_FORMAT_AAC|AUDIO_FORMAT_AC3|AUDIO_FORMAT_EAC3
- devices AUDIO_DEVICE_OUT_EARPIECE|AUDIO_DEVICE_OUT_SPEAKER|AUDIO_DEVICE_OUT_WIRED_HEADSET|AUDIO_DEVICE_OUT_WIRED_HEADPHONE|AUDIO_DEVICE_OUT_ALL_SCO|AUDIO_DEVICE_OUT_ANLG_DOCK_HEADSET
+ formats AUDIO_FORMAT_MP3|AUDIO_FORMAT_AAC_LC|AUDIO_FORMAT_AAC_HE_V1|AUDIO_FORMAT_AAC_HE_V2|AUDIO_FORMAT_AC3|AUDIO_FORMAT_E_AC3
+ devices AUDIO_DEVICE_OUT_EARPIECE|AUDIO_DEVICE_OUT_SPEAKER|AUDIO_DEVICE_OUT_WIRED_HEADSET|AUDIO_DEVICE_OUT_WIRED_HEADPHONE|AUDIO_DEVICE_OUT_ALL_SCO|AUDIO_DEVICE_OUT_EXTERNAL_WIFI|AUDIO_DEVICE_OUT_ANLG_DOCK_HEADSET
flags AUDIO_OUTPUT_FLAG_DIRECT|AUDIO_OUTPUT_FLAG_COMPRESS_OFFLOAD|AUDIO_OUTPUT_FLAG_NON_BLOCKING
}
- voip_rx {
- sampling_rates 8000|16000
- channel_masks AUDIO_CHANNEL_OUT_MONO
- formats AUDIO_FORMAT_PCM_16_BIT|AUDIO_FORMAT_AMR_NB|AUDIO_FORMAT_AMR_WB|AUDIO_FORMAT_QCELP|AUDIO_FORMAT_EVRC|AUDIO_FORMAT_EVRCB|AUDIO_FORMAT_EVRCWB|AUDIO_FORMAT_EVRCNW
- devices AUDIO_DEVICE_OUT_SPEAKER|AUDIO_DEVICE_OUT_EARPIECE|AUDIO_DEVICE_OUT_WIRED_HEADSET|AUDIO_DEVICE_OUT_WIRED_HEADPHONE|AUDIO_DEVICE_OUT_LINE
- flags AUDIO_OUTPUT_FLAG_DIRECT|AUDIO_OUTPUT_FLAG_VOIP_RX
- }
}
inputs {
primary {
sampling_rates 8000|11025|12000|16000|22050|24000|32000|44100|48000
channel_masks AUDIO_CHANNEL_IN_MONO|AUDIO_CHANNEL_IN_STEREO|AUDIO_CHANNEL_IN_FRONT_BACK|AUDIO_CHANNEL_IN_VOICE_UPLINK|AUDIO_CHANNEL_IN_VOICE_DNLINK
- formats AUDIO_FORMAT_PCM_16_BIT|AUDIO_FORMAT_AMR_NB|AUDIO_FORMAT_AMR_WB|AUDIO_FORMAT_QCELP|AUDIO_FORMAT_EVRC|AUDIO_FORMAT_EVRCB|AUDIO_FORMAT_EVRCWB|AUDIO_FORMAT_EVRCNW
- devices AUDIO_DEVICE_IN_BUILTIN_MIC|AUDIO_DEVICE_IN_BLUETOOTH_SCO_HEADSET|AUDIO_DEVICE_IN_WIRED_HEADSET|AUDIO_DEVICE_IN_WIRED_HEADPHONE|AUDIO_DEVICE_IN_AUX_DIGITAL|AUDIO_DEVICE_IN_VOICE_CALL|AUDIO_DEVICE_IN_BACK_MIC|AUDIO_DEVICE_IN_THIRD_MIC|AUDIO_DEVICE_IN_FM|AUDIO_DEVICE_IN_FM_RX|AUDIO_DEVICE_IN_FM_RX_A2DP
+ formats AUDIO_FORMAT_PCM_16_BIT
+ devices AUDIO_DEVICE_IN_BUILTIN_MIC|AUDIO_DEVICE_IN_BLUETOOTH_SCO_HEADSET|AUDIO_DEVICE_IN_WIRED_HEADSET|AUDIO_DEVICE_IN_WIRED_HEADPHONE|AUDIO_DEVICE_IN_AUX_DIGITAL|AUDIO_DEVICE_IN_VOICE_CALL|AUDIO_DEVICE_IN_BACK_MIC|AUDIO_DEVICE_IN_THIRD_MIC|AUDIO_DEVICE_IN_FM
}
}
}
diff --git a/audio/mixer_paths.xml b/audio/mixer_paths.xml
index a1178a0..cfbad56 100644
--- a/audio/mixer_paths.xml
+++ b/audio/mixer_paths.xml
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="ISO-8859-1"?>
<mixer>
- <!-- Fortuna 3G EUR OPEN ================================================ -->
+ <!-- Grand Prime LTE US TMO(without external amp) ================================================ -->
<!-- These are the initial mixer settings -->
<!-- reset RX/TX Start -->
<ctl name="PRI_MI2S_RX Audio Mixer MultiMedia1" value="0" />
@@ -16,6 +16,16 @@
<ctl name="PRI_MI2S_RX Port Mixer TERT_MI2S_TX" value="0" />
+ <ctl name="QUAT_MI2S_RX Audio Mixer MultiMedia1" value="0" />
+ <ctl name="QUAT_MI2S_RX Audio Mixer MultiMedia4" value="0" />
+ <ctl name="QUAT_MI2S_RX Audio Mixer MultiMedia5" value="0" />
+ <ctl name="QUAT_MI2S_RX_Voice Mixer Voice2" value="0" />
+ <ctl name="QUAT_MI2S_RX_Voice Mixer CSVoice" value="0" />
+ <ctl name="QUAT_MI2S_RX_Voice Mixer Voip" value="0" />
+ <ctl name="QUAT_MI2S_RX_Voice Mixer QCHAT" value="0" />
+ <ctl name="QUAT_MI2S_RX Port Mixer INTERNAL_FM_TX" value="0" />
+ <ctl name="QUAT_MI2S_RX_Voice Mixer VoWLAN" value="0" />
+
<ctl name="AFE_PCM_RX_Voice Mixer Voice2" value="0" />
<ctl name="AFE_PCM_RX Audio Mixer MultiMedia4" value="0" />
<ctl name="AFE_PCM_RX_Voice Mixer VoWLAN" value="0" />
@@ -72,6 +82,7 @@
<!-- reset TX part -->
<ctl name="MultiMedia1 Mixer TERT_MI2S_TX" value="0" />
+ <ctl name="MultiMedia1 Mixer QUAT_MI2S_TX" value="0" />
<ctl name="MultiMedia1 Mixer INTERNAL_BT_SCO_TX" value="0" />
<ctl name="MultiMedia1 Mixer INTERNAL_FM_TX" value="0" />
<ctl name="MultiMedia1 Mixer VOC_REC_UL" value="0" />
@@ -81,16 +92,22 @@
<ctl name="Voice_Tx Mixer INTERNAL_BT_SCO_TX_Voice" value="0" />
<ctl name="Voice_Tx Mixer PRI_MI2S_TX_Voice" value="0" />
+<ctl name="Voice_Tx Mixer TERT_MI2S_TX_Voice" value="0" />
+ <ctl name="Voice_Tx Mixer QUAT_MI2S_TX_Voice" value="0" />
+
<ctl name="Voice2_Tx Mixer PRI_MI2S_TX_Voice2" value="0" />
+ <ctl name="Voice2_Tx Mixer QUAT_MI2S_TX_Voice2" value="0" />
<ctl name="Voice2_Tx Mixer AFE_PCM_TX_Voice2" value="0" />
<ctl name="Voice2_Tx Mixer INTERNAL_BT_SCO_TX_Voice2" value="0" />
- <ctl name="Voice_Tx Mixer TERT_MI2S_TX_Voice" value="0" />
<ctl name="Voip_Tx Mixer PRI_MI2S_TX_Voip" value="0" />
<ctl name="Voip_Tx Mixer INTERNAL_BT_SCO_TX_Voip" value="0" />
<ctl name="Voip_Tx Mixer TERT_MI2S_TX_Voip" value="0" />
+<ctl name="Voip_Tx Mixer QUAT_MI2S_TX_Voip" value="0" />
+
<ctl name="VoWLAN_Tx Mixer TERT_MI2S_TX_VoWLAN" value="0" />
+ <ctl name="VoWLAN_Tx Mixer QUAT_MI2S_TX_VoWLAN" value="0" />
<ctl name="VoWLAN_Tx Mixer INTERNAL_BT_SCO_TX_VoWLAN" value="0" />
<ctl name="VoWLAN_Tx Mixer AFE_PCM_TX_VoWLAN" value="0" />
@@ -119,6 +136,8 @@
<ctl name="MI2S_TX Channels" value="One" />
+<ctl name="VOC_EXT_EC MUX" value="NONE" />
+
<ctl name="Internal BTSCO SampleRate" value="8000" />
<ctl name="Voip Mode Config" value="12" />
@@ -128,7 +147,8 @@
<ctl name="Voip Dtx Mode" value="0" />
<ctl name="TTY Mode" value="Off" />
-
+
+<ctl name="AUDIO_REF_EC_UL1 MUX" value="None" />
<ctl name="MICBIAS CAPLESS Switch" value="0" />
<!-- IIR -->
@@ -176,7 +196,7 @@
<path name="deep-buffer-playback bt-sco">
<ctl name="INTERNAL_BT_SCO_RX Audio Mixer MultiMedia1" value="1" />
</path>
-
+
<path name="deep-buffer-playback bt-sco-wb">
<path name="deep-buffer-playback bt-sco" />
</path>
@@ -198,6 +218,11 @@
<ctl name="INTERNAL_FM_RX Audio Mixer MultiMedia1" value="1" />
</path>
+ <path name="deep-buffer-playback speaker-and-bt-sco">
+ <path name="deep-buffer-playback bt-sco" />
+ <path name="deep-buffer-playback" />
+ </path>
+
<!-- low latency -->
<path name="low-latency-playback">
<ctl name="PRI_MI2S_RX Audio Mixer MultiMedia5" value="1" />
@@ -228,6 +253,11 @@
<ctl name="INTERNAL_FM_RX Audio Mixer MultiMedia5" value="1" />
</path>
+ <path name="low-latency-playback speaker-and-bt-sco">
+ <path name="low-latency-playback bt-sco" />
+ <path name="low-latency-playback" />
+ </path>
+
<!-- tunnel -->
<path name="compress-offload-playback">
<ctl name="PRI_MI2S_RX Audio Mixer MultiMedia4" value="1" />
@@ -553,12 +583,13 @@
<!-- TX part -->
<path name="main-mic">
<ctl name="DEC1 MUX" value="ADC1" />
- <ctl name="MICBIAS CAPLESS Switch" value="1" />
+ <ctl name="MICBIAS CAPLESS Switch" value="1" />
</path>
<path name="sub-mic">
<ctl name="DEC1 MUX" value="ADC2" />
<ctl name="ADC2 MUX" value="INP3" />
+ <ctl name="MICBIAS CAPLESS Switch" value="1" />
</path>
<path name="3rd-mic">
@@ -571,7 +602,7 @@
<ctl name="DEC1 MUX" value="ADC2" />
<ctl name="ADC2 MUX" value="INP2" />
<ctl name="IIR1 INP1 MUX" value="DEC1" />
- <ctl name="MICBIAS CAPLESS Switch" value="0" />
+ <ctl name="MICBIAS CAPLESS Switch" value="0" />
</path>
<path name="main-sub-mic">
@@ -583,6 +614,7 @@
<ctl name="ADC1 Volume" value="4" />
<ctl name="DEC2 Volume" value="82" />
<ctl name="ADC3 Volume" value="4" />
+ <ctl name="MICBIAS CAPLESS Switch" value="1" />
</path>
<path name="sub-main-mic">
@@ -594,6 +626,7 @@
<ctl name="ADC1 Volume" value="4" />
<ctl name="DEC2 Volume" value="82" />
<ctl name="ADC3 Volume" value="4" />
+ <ctl name="MICBIAS CAPLESS Switch" value="1" />
</path>
<path name="sub-3rd-mic">
@@ -635,8 +668,8 @@
<path name="headset">
<path name="ear" />
- <ctl name="RX1 Digital Volume" value="81" />
- <ctl name="RX2 Digital Volume" value="81" />
+ <ctl name="RX1 Digital Volume" value="82" />
+ <ctl name="RX2 Digital Volume" value="82" />
</path>
<path name="dock">
@@ -679,6 +712,11 @@
<ctl name="EAR PA Gain" value="POS_1P5_DB" />
</path>
+ <path name="speaker-and-bt-sco">
+ <path name="spk" />
+ <ctl name="RX3 Digital Volume" value="84" />
+ </path>
+
<path name="fm-speaker">
<path name="spk" />
<ctl name="RX3 Digital Volume" value="76" />
@@ -697,7 +735,7 @@
<!-- Recording Scenario -->
<path name="rec-main-mic">
<path name="main-mic" />
- <ctl name="DEC1 Volume" value="89" />
+ <ctl name="DEC1 Volume" value="88" />
<ctl name="ADC1 Volume" value="2" />
</path>
@@ -714,7 +752,11 @@
</path>
<path name="rec-stereo-mic">
- <path name="rec-main-mic" />
+ <path name="sub-main-mic" />
+ <ctl name="DEC1 Volume" value="98" />
+ <ctl name="ADC1 Volume" value="14" />
+ <ctl name="DEC2 Volume" value="85" />
+ <ctl name="ADC3 Volume" value="6" />
</path>
<path name="rec-high-gain-main-mic">
@@ -771,7 +813,7 @@
<path name="vr-headset-mic">
<path name="ear-mic" />
- <ctl name="DEC1 Volume" value="88" />
+ <ctl name="DEC1 Volume" value="82" />
<ctl name="ADC2 Volume" value="4" />
</path>
@@ -869,12 +911,12 @@
<path name="voice-call-speaker">
<path name="spk" />
- <ctl name="RX3 Digital Volume" value="82" />
+ <ctl name="RX3 Digital Volume" value="83" />
</path>
<path name="voice-call-speaker-extra-vol">
<path name="spk" />
- <ctl name="RX3 Digital Volume" value="82" />
+ <ctl name="RX3 Digital Volume" value="83" />
</path>
<path name="voice-call-speaker-emergency">
@@ -930,11 +972,19 @@
</path>
<path name="voice-call-NS-mic-handset">
- <path name="voice-call-main-mic" />
+ <path name="main-sub-mic" />
+ <ctl name="DEC1 Volume" value="84" />
+ <ctl name="ADC1 Volume" value="4" />
+ <ctl name="DEC2 Volume" value="84" />
+ <ctl name="ADC3 Volume" value="4" />
</path>
<path name="voice-call-NS-mic-speaker">
- <path name="voice-call-main-mic" />
+ <path name="sub-main-mic" />
+ <ctl name="DEC1 Volume" value="84" />
+ <ctl name="ADC1 Volume" value="4" />
+ <ctl name="DEC2 Volume" value="84" />
+ <ctl name="ADC3 Volume" value="4" />
</path>
<!-- end of Voice call Scenario -->
@@ -1051,7 +1101,7 @@
<!-- RX part -->
<path name="video-call-handset">
<path name="rcv" />
- <ctl name="RX1 Digital Volume" value="81" />
+ <ctl name="RX1 Digital Volume" value="79" />
</path>
<path name="video-call-handset-extra-vol">
@@ -1060,7 +1110,7 @@
<path name="video-call-speaker">
<path name="spk" />
- <ctl name="RX3 Digital Volume" value="82" />
+ <ctl name="RX3 Digital Volume" value="83" />
</path>
<path name="video-call-speaker-extra-vol">
@@ -1096,20 +1146,24 @@
<path name="video-call-headset-mic">
<path name="ear-mic" />
- <ctl name="DEC1 Volume" value="84" />
+ <ctl name="DEC1 Volume" value="94" />
<ctl name="ADC2 Volume" value="4" />
</path>
<path name="video-call-NS-mic-handset">
- <path name="main-mic" />
- <ctl name="DEC1 Volume" value="84" />
- <ctl name="ADC1 Volume" value="4" />
+ <path name="main-sub-mic" />
+ <ctl name="DEC1 Volume" value="84" />
+ <ctl name="ADC1 Volume" value="4" />
+ <ctl name="DEC2 Volume" value="84" />
+ <ctl name="ADC3 Volume" value="4" />
</path>
<path name="video-call-NS-mic-speaker">
- <path name="main-mic" />
- <ctl name="DEC1 Volume" value="84" />
- <ctl name="ADC1 Volume" value="4" />
+ <path name="sub-main-mic" />
+ <ctl name="DEC1 Volume" value="84" />
+ <ctl name="ADC1 Volume" value="4" />
+ <ctl name="DEC2 Volume" value="84" />
+ <ctl name="ADC3 Volume" value="4" />
</path>
<!-- end of Video call Scenario -->
@@ -1118,12 +1172,12 @@
<!-- RX part -->
<path name="VoLTE-voice-handset">
<path name="rcv" />
- <ctl name="RX1 Digital Volume" value="81" />
+ <ctl name="RX1 Digital Volume" value="79" />
</path>
<path name="VoLTE-voice-handset-extra-vol">
<path name="rcv" />
- <ctl name="RX1 Digital Volume" value="81" />
+ <ctl name="RX1 Digital Volume" value="79" />
</path>
<path name="VoLTE-voice-handset-hac">
@@ -1133,12 +1187,12 @@
<path name="VoLTE-voice-speaker">
<path name="spk" />
- <ctl name="RX3 Digital Volume" value="80" />
+ <ctl name="RX3 Digital Volume" value="83" />
</path>
<path name="VoLTE-voice-speaker-extra-vol">
<path name="spk" />
- <ctl name="RX3 Digital Volume" value="80" />
+ <ctl name="RX3 Digital Volume" value="83" />
</path>
<path name="VoLTE-voice-headset">
@@ -1172,20 +1226,24 @@
<path name="VoLTE-voice-headset-mic">
<path name="ear-mic" />
- <ctl name="DEC1 Volume" value="84" />
+ <ctl name="DEC1 Volume" value="94" />
<ctl name="ADC2 Volume" value="4" />
</path>
<path name="VoLTE-voice-NS-mic-handset">
- <path name="main-mic" />
- <ctl name="DEC1 Volume" value="84" />
- <ctl name="ADC1 Volume" value="4" />
+ <path name="main-sub-mic" />
+ <ctl name="DEC1 Volume" value="84" />
+ <ctl name="ADC1 Volume" value="4" />
+ <ctl name="DEC2 Volume" value="84" />
+ <ctl name="ADC3 Volume" value="4" />
</path>
<path name="VoLTE-voice-NS-mic-speaker">
- <path name="main-mic" />
- <ctl name="DEC1 Volume" value="84" />
- <ctl name="ADC1 Volume" value="4" />
+ <path name="sub-main-mic" />
+ <ctl name="DEC1 Volume" value="84" />
+ <ctl name="ADC1 Volume" value="4" />
+ <ctl name="DEC2 Volume" value="84" />
+ <ctl name="ADC3 Volume" value="4" />
</path>
<!-- end of VoLTE Voice call Scenario -->
@@ -1248,15 +1306,19 @@
</path>
<path name="VoLTE-video-NS-mic-handset">
- <path name="main-mic" />
- <ctl name="DEC1 Volume" value="84" />
- <ctl name="ADC1 Volume" value="4" />
+ <path name="main-sub-mic" />
+ <ctl name="DEC1 Volume" value="84" />
+ <ctl name="ADC1 Volume" value="4" />
+ <ctl name="DEC2 Volume" value="84" />
+ <ctl name="ADC3 Volume" value="4" />
</path>
<path name="VoLTE-video-NS-mic-speaker">
- <path name="main-mic" />
- <ctl name="DEC1 Volume" value="84" />
- <ctl name="ADC1 Volume" value="4" />
+ <path name="sub-main-mic" />
+ <ctl name="DEC1 Volume" value="84" />
+ <ctl name="ADC1 Volume" value="4" />
+ <ctl name="DEC2 Volume" value="84" />
+ <ctl name="ADC3 Volume" value="4" />
</path>
<!-- end of VoLTE Video call Scenario -->
@@ -1292,18 +1354,21 @@
<path name="main-mic" />
<ctl name="DEC1 Volume" value="84" />
<ctl name="ADC1 Volume" value="4" />
+ <ctl name="TTY Mode" value="VCO" />
</path>
<path name="TTY-headset-mic">
<path name="ear-mic" />
<ctl name="DEC1 Volume" value="84" />
<ctl name="ADC2 Volume" value="4" />
+ <ctl name="TTY Mode" value="HCO" />
</path>
<path name="TTY-full-mic">
<path name="ear-mic" />
<ctl name="DEC1 Volume" value="84" />
<ctl name="ADC2 Volume" value="4" />
+ <ctl name="TTY Mode" value="FULL" />
</path>
<!-- end of TTY Scenario -->
@@ -1317,7 +1382,7 @@
<path name="voip-speaker-comm">
<path name="spk" />
- <ctl name="RX3 Digital Volume" value="80" />
+ <ctl name="RX3 Digital Volume" value="82" />
</path>
<path name="voip-headset-comm">
@@ -1400,11 +1465,21 @@
<ctl name="RX1 Digital Volume" value="81" />
</path>
+ <path name="voip-handset-carrier-extra-vol">
+ <path name="rcv" />
+ <ctl name="RX1 Digital Volume" value="81" />
+ </path>
+
<path name="voip-speaker-carrier">
<path name="spk" />
<ctl name="RX3 Digital Volume" value="80" />
</path>
+ <path name="voip-speaker-carrier-extra-vol">
+ <path name="spk" />
+ <ctl name="RX3 Digital Volume" value="80" />
+ </path>
+
<path name="voip-headset-carrier">
<path name="ear" />
<ctl name="RX1 Digital Volume" value="86" />
@@ -1445,13 +1520,13 @@
<path name="voip-headphone-mic-comm">
<path name="main-mic" />
<ctl name="DEC1 Volume" value="84" />
- <ctl name="ADC1 Volume" value="4" />
+ <ctl name="ADC1 Volume" value="14" />
</path>
<path name="voip-headset-mic-comm">
<path name="ear-mic" />
<ctl name="DEC1 Volume" value="84" />
- <ctl name="ADC2 Volume" value="4" />
+ <ctl name="ADC2 Volume" value="14" />
</path>
<path name="voip-main-mic-others">
@@ -1549,9 +1624,11 @@
</path>
<path name="voip-main-mic-carrier">
- <path name="main-mic" />
+ <path name="main-sub-mic" />
<ctl name="DEC1 Volume" value="84" />
<ctl name="ADC1 Volume" value="4" />
+ <ctl name="DEC2 Volume" value="84" />
+ <ctl name="ADC3 Volume" value="4" />
</path>
<path name="voip-sub-mic-carrier">
@@ -1658,7 +1735,9 @@
</path>
<path name="loopback-sub-mic-DSP">
- <path name="loopback-main-mic-DSP" />
+ <path name="sub-mic" />
+ <ctl name="ADC3 Volume" value="4" />
+ <ctl name="DEC1 Volume" value="69" />
</path>
<path name="loopback-3rd-mic-DSP">
@@ -1772,7 +1851,7 @@
</path>
<path name="loopback-cp2-sub-mic-DSP">
- <path name="loopback-main-mic-DSP" />
+ <path name="loopback-sub-mic-DSP" />
</path>
<path name="loopback-cp2-3rd-mic-DSP">