From 097e294176c5255f68b4cdbb1c5d796711b38810 Mon Sep 17 00:00:00 2001 From: stenkinevgeniy Date: Tue, 22 May 2018 18:06:48 +0000 Subject: [PATCH] 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 --- audio/audio_hw.c | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/audio/audio_hw.c b/audio/audio_hw.c index 8f83fb8e..7bb02a0f 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) {