summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorstenkinevgeniy <stenkinevgeniy@gmail.com>2018-05-22 18:06:48 +0000
committerBasil Gello <vasek.gello@gmail.com>2018-05-24 14:56:50 +0300
commit7c6d7701648f22f5ba634483015328490c6ed245 (patch)
tree77fb3be92fde1f5c29a4271659bd5d7570f2abf9
parent92d3dd426e6c60492fda5a296619bea5627bcfe9 (diff)
downloadandroid_hardware_samsung-7c6d7701648f22f5ba634483015328490c6ed245.tar.gz
android_hardware_samsung-7c6d7701648f22f5ba634483015328490c6ed245.tar.bz2
android_hardware_samsung-7c6d7701648f22f5ba634483015328490c6ed245.zip
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
-rw-r--r--audio/audio_hw.c9
1 files 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) {