audio: update audio_platform and mixer

1. sync acdb setting
2. add echo ref for voip case

Bug: 144979768
Test: local
Change-Id: I638dd7d89d4693541ff0b4e79e4054aa0a497498
Signed-off-by: yixuanjiang <yixuanjiang@google.com>
This commit is contained in:
yixuanjiang 2019-11-19 11:26:55 +08:00 committed by Yixuan Jiang
parent ed7fef0c69
commit ca9fc2e936
2 changed files with 478 additions and 702 deletions

View File

@ -26,31 +26,58 @@
<!-- IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -->
<audio_platform_info>
<acdb_ids>
<device name="SND_DEVICE_OUT_SPEAKER" acdb_id="15"/>
<device name="SND_DEVICE_OUT_SPEAKER_REVERSE" acdb_id="15"/>
<device name="SND_DEVICE_OUT_SPEAKER_PROTECTED" acdb_id="15"/>
<device name="SND_DEVICE_OUT_SPEAKER" acdb_id="14"/>
<device name="SND_DEVICE_OUT_SPEAKER_REVERSE" acdb_id="14"/>
<device name="SND_DEVICE_OUT_SPEAKER_SAFE" acdb_id="514"/>
<device name="SND_DEVICE_OUT_VOICE_HANDSET" acdb_id="7"/>
<device name="SND_DEVICE_OUT_VOICE_SPEAKER" acdb_id="14"/>
<device name="SND_DEVICE_OUT_VOICE_MUSIC_TX" acdb_id="3"/>
<device name="SND_DEVICE_OUT_VOICE_HAC_HANDSET" acdb_id="201"/>
<device name="SND_DEVICE_OUT_VOICE_HANDSET_TMUS" acdb_id="98"/>
<device name="SND_DEVICE_OUT_VOICE_TTY_HCO_HANDSET" acdb_id="14"/>
<device name="SND_DEVICE_OUT_VOICE_USB_HEADSET" acdb_id="10"/>
<device name="SND_DEVICE_OUT_VOICE_USB_HEADPHONES" acdb_id="10"/>
<device name="SND_DEVICE_OUT_SPEAKER_AND_USB_HEADSET" acdb_id="15"/>
<device name="SND_DEVICE_OUT_SPEAKER_SAFE_AND_USB_HEADSET" acdb_id="514"/>
<device name="SND_DEVICE_IN_VOICE_REC_QMIC_FLUENCE" acdb_id="131"/>
<device name="SND_DEVICE_IN_VOICE_REC_TMIC" acdb_id="131"/>
<device name="SND_DEVICE_IN_VOICE_REC_DMIC_FLUENCE" acdb_id="132"/>
<device name="SND_DEVICE_IN_SPEAKER_MIC" acdb_id="117"/>
<device name="SND_DEVICE_OUT_VOICE_SPEAKER" acdb_id="15"/>
<device name="SND_DEVICE_OUT_VOICE_SPEAKER_2_PROTECTED" acdb_id="150"/>
<device name="SND_DEVICE_OUT_VOICE_SPEAKER_2_PROTECTED_VBAT" acdb_id="150"/>
<device name="SND_DEVICE_IN_CAPTURE_VI_FEEDBACK" acdb_id="15"/>
<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_UNPROCESSED_USB_HEADSET_MIC" acdb_id="133"/>
<device name="SND_DEVICE_OUT_SPEAKER_PROTECTED" acdb_id="513"/>
<device name="SND_DEVICE_OUT_VOICE_SPEAKER_PROTECTED" acdb_id="14"/>
<device name="SND_DEVICE_OUT_VOICE_HEARING_AID" acdb_id="202"/>
<device name="SND_DEVICE_IN_HANDSET_DMIC_NS" acdb_id="110"/>
<device name="SND_DEVICE_IN_SPEAKER_DMIC" acdb_id="19"/>
<device name="SND_DEVICE_IN_SPEAKER_DMIC_AEC" acdb_id="115"/>
<device name="SND_DEVICE_IN_SPEAKER_DMIC_NS" acdb_id="116"/>
<device name="SND_DEVICE_IN_SPEAKER_DMIC_STEREO" acdb_id="19"/>
<device name="SND_DEVICE_IN_BT_SCO_MIC_NREC" acdb_id="122"/>
<device name="SND_DEVICE_IN_BT_SCO_MIC_WB_NREC" acdb_id="123"/>
<device name="SND_DEVICE_IN_VOICE_DMIC_TMUS" acdb_id="99"/>
<device name="SND_DEVICE_IN_VOICE_SPEAKER_DMIC" acdb_id="19"/>
<device name="SND_DEVICE_IN_VOICE_TTY_VCO_HANDSET_MIC" acdb_id="19"/>
<device name="SND_DEVICE_IN_VOICE_REC_MIC" acdb_id="143"/>
<device name="SND_DEVICE_IN_VOICE_REC_MIC_NS" acdb_id="143"/>
<device name="SND_DEVICE_IN_VOICE_REC_MIC_AEC" acdb_id="143"/>
<device name="SND_DEVICE_IN_VOICE_REC_MIC_AEC_NS" acdb_id="143"/>
<device name="SND_DEVICE_IN_UNPROCESSED_MIC" acdb_id="143"/>
<device name="SND_DEVICE_IN_UNPROCESSED_STEREO_MIC" acdb_id="144"/>
<device name="SND_DEVICE_IN_UNPROCESSED_THREE_MIC" acdb_id="145"/>
<device name="SND_DEVICE_IN_UNPROCESSED_QUAD_MIC" acdb_id="146"/>
<device name="SND_DEVICE_IN_UNPROCESSED_HEADSET_MIC" acdb_id="147"/>
<device name="SND_DEVICE_IN_USB_HEADSET_HEX_MIC" acdb_id="162"/>
<device name="SND_DEVICE_IN_USB_HEADSET_HEX_MIC_AEC" acdb_id="162"/>
<device name="SND_DEVICE_IN_UNPROCESSED_USB_HEADSET_HEX_MIC" acdb_id="162"/>
<device name="SND_DEVICE_IN_VOCE_RECOG_USB_HEADSET_HEX_MIC" acdb_id="162"/>
<device name="SND_DEVICE_IN_VOICE_USB_HEADSET_MIC" acdb_id="8"/>
<device name="SND_DEVICE_IN_UNPROCESSED_USB_HEADSET_MIC" acdb_id="143"/>
<device name="SND_DEVICE_IN_USB_HEADSET_MIC_AEC" acdb_id="8"/>
<device name="SND_DEVICE_IN_CAPTURE_VI_FEEDBACK" acdb_id="512"/>
<device name="SND_DEVICE_IN_HANDSET_DMIC_AEC_NS" acdb_id="111"/>
<device name="SND_DEVICE_IN_SPEAKER_DMIC_AEC_NS" acdb_id="117"/>
<device name="SND_DEVICE_IN_HANDSET_DMIC_AEC" acdb_id="109"/>
<device name="SND_DEVICE_IN_USB_HEADSET_MIC" acdb_id="4"/>
<device name="SND_DEVICE_IN_SPEAKER_MIC" acdb_id="4"/>
<device name="SND_DEVICE_IN_VOICE_HEARING_AID" acdb_id="19"/>
<device name="SND_DEVICE_OUT_VOICE_TTY_HCO_SPEAKER" acdb_id="14"/>
<device name="SND_DEVICE_IN_VOICE_TTY_VCO_SPEAKER_MIC" acdb_id="19"/>
<device name="SND_DEVICE_OUT_USB_HEADSET_SPEC" acdb_id="45"/>
<device name="SND_DEVICE_IN_CAMCORDER_LANDSCAPE" acdb_id="61"/>
<device name="SND_DEVICE_IN_CAMCORDER_INVERT_LANDSCAPE" acdb_id="62"/>
<device name="SND_DEVICE_IN_CAMCORDER_PORTRAIT" acdb_id="63"/>
<device name="SND_DEVICE_IN_CAMCORDER_SELFIE_LANDSCAPE" acdb_id="64"/>
<device name="SND_DEVICE_IN_CAMCORDER_SELFIE_INVERT_LANDSCAPE" acdb_id="65"/>
<device name="SND_DEVICE_IN_CAMCORDER_SELFIE_PORTRAIT" acdb_id="66"/>
</acdb_ids>
<module_ids>
@ -124,7 +151,14 @@
<param key="true_32_bit" value="true"/>
<!-- In the below value string, the value indicates sidetone gain in dB -->
<param key="usb_sidetone_gain" value="35"/>
<param key="operator_info" value="Sprint;310002;310120"/>
</config_params>
<operator_specific>
<device name="SND_DEVICE_IN_VOICE_DMIC" operator="Sprint" mixer_path="voice-dmic-ef" acdb_id="79"/>
<device name="SND_DEVICE_OUT_VOICE_HANDSET" operator="Sprint" mixer_path="voice-handset" acdb_id="80"/>
<device name="SND_DEVICE_IN_VOICE_SPEAKER_DMIC" operator="Sprint" mixer_path="voice-speaker-dmic-ef" acdb_id="81"/>
<device name="SND_DEVICE_OUT_VOICE_SPEAKER_PROTECTED" operator="Sprint" mixer_path="voice-speaker" acdb_id="82"/>
</operator_specific>
<gain_db_to_level_mapping>
<gain_level_map db="-59" level="5"/>
<gain_level_map db="-17.4" level="4"/>

File diff suppressed because it is too large Load Diff