From 7c6d7701648f22f5ba634483015328490c6ed245 Mon Sep 17 00:00:00 2001 From: stenkinevgeniy Date: Tue, 22 May 2018 18:06:48 +0000 Subject: 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 f449103..4398d09 100644 --- a/audio/audio_hw.c +++ b/audio/audio_hw.c @@ -756,16 +756,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) { -- cgit v1.2.3