Audio: get_input_snd_device - use all bt sco devices for voice calls.
authorstenkinevgeniy <stenkinevgeniy@gmail.com>
Tue, 22 May 2018 18:06:48 +0000 (18:06 +0000)
committerBasil Gello <vasek.gello@gmail.com>
Thu, 24 May 2018 11:56:50 +0000 (14:56 +0300)
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

index f449103edbef2a23f4f2e2251370f4afe71dceec..4398d090336c9ec0ccc394d4b8a583bd740d5bd9 100644 (file)
@@ -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) {