From: stenkinevgeniy Date: Tue, 22 May 2018 18:06:48 +0000 (+0000) Subject: Audio: get_input_snd_device - use all bt sco devices for voice calls. X-Git-Url: https://git.stricted.de/?a=commitdiff_plain;h=eee139512bfb1a42fef5f4f84ec3538ddd64f698;p=GitHub%2FLineageOS%2Fandroid_hardware_samsung.git Audio: get_input_snd_device - use all bt sco devices for voice calls. Use AUDIO_DEVICE_OUT_BLUETOOTH_SCO AUDIO_DEVICE_OUT_BLUETOOTH_SCO_HEADSET and AUDIO_DEVICE_OUT_BLUETOOTH_SCO_CARKIT and not only AUDIO_DEVICE_OUT_BLUETOOTH_SCO_HEADSET for voice calls. Remove default voice_mic for sco devices - why we need default mic for sco output devices if now we handle all sco output devices. Change-Id: Ibf4eb42eebcf7dc229649d8afe6e8b3ea9354165 --- diff --git a/audio/audio_hw.c b/audio/audio_hw.c index 8f83fb8..7bb02a0 100644 --- a/audio/audio_hw.c +++ b/audio/audio_hw.c @@ -741,16 +741,11 @@ static snd_device_t get_input_snd_device(struct audio_device *adev, audio_device /* BT SCO */ if (out_device & AUDIO_DEVICE_OUT_ALL_SCO) { - snd_device = SND_DEVICE_IN_VOICE_MIC; - if (out_device & AUDIO_DEVICE_OUT_BLUETOOTH_SCO_HEADSET) { - if (voice_session_uses_wideband(adev->voice.session)) { + if (voice_session_uses_wideband(adev->voice.session)) { snd_device = SND_DEVICE_IN_VOICE_BT_SCO_MIC_WB; - } else { + } else { snd_device = SND_DEVICE_IN_VOICE_BT_SCO_MIC; - } - } else if (voice_session_uses_twomic(adev->voice.session)) { - snd_device = SND_DEVICE_IN_VOICE_EARPIECE_MIC; } } } else if (source == AUDIO_SOURCE_CAMCORDER) {