The audio route selected is, indeed, audio-record, and the audio device used is handset-stereo-dmic-ef.Can confirm this, the default audio route used to record audio in camcorder is audio-record, rather than handset-stereo-dmic-ef, resulting with crappy, muffled audio:
Code:<snip> 07-09 20:35:21.416 2762 18471 I msm8974_platform: platform_set_codec_backend_cfg:becf: afe: bitwidth 16, samplerate 48000 channels 2 format 0, backend_idx 7 device (handset-stereo-dmic-ef) 07-09 20:35:21.416 2762 18471 D audio_hw_primary: check_usecases_capture_codec_backend:becf: force routing 0 07-09 20:35:21.416 2762 18471 D hardware_info: hw_info_append_hw_type : device_name = handset-stereo-dmic-ef 07-09 20:35:21.416 2762 18471 D msm8974_platform: platform_split_snd_device: snd_device(115) num devices(0) new_snd_devices(0) 07-09 20:35:21.416 2762 18471 D audio_hw_primary: enable_snd_device: snd_device(115: handset-stereo-dmic-ef) <snip>
This has apparently changed from speaker-stereo-dmic-ef audio device used previously. At a very minimum, audio_platform_info.xml would have to be modified to reflect that change. I would start adding the following lines between the <acdb_ids> tags:
Code:
<device name="SND_DEVICE_IN_HANDSET_STEREO_DMIC_EF" acdb_id="69"/>
<device name="SND_DEVICE_IN_HANDSET_STEREO_DMIC" acdb_id="69"/>
It is possible that you may need to change the acdb_id from 69 to something else (via trial-and-error) to get a clean audio signal back.