From 35886fb084589f4245cc30a3ba83dcdc29dd3b32 Mon Sep 17 00:00:00 2001 From: Daniel Hillenbrand Date: Fri, 24 May 2013 19:22:53 +0200 Subject: i9300: audio: force use both mics when back mic is selected for video recording Change-Id: Iaf8b878f7dc0a545ada41eab50962a945254c5f1 --- audio/audio_hw.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'audio') diff --git a/audio/audio_hw.c b/audio/audio_hw.c index e6dd08e..e2ff4eb 100755 --- a/audio/audio_hw.c +++ b/audio/audio_hw.c @@ -661,12 +661,16 @@ static void select_output_device(struct m0_audio_device *adev) static void select_input_device(struct m0_audio_device *adev) { - switch(adev->in_device) { + int input_device = AUDIO_DEVICE_BIT_IN | adev->in_device; + + switch(input_device) { case AUDIO_DEVICE_IN_BUILTIN_MIC: ALOGD("%s: AUDIO_DEVICE_IN_BUILTIN_MIC", __func__); break; case AUDIO_DEVICE_IN_BACK_MIC: ALOGD("%s: AUDIO_DEVICE_IN_BACK_MIC", __func__); + // Force use both mics for video recording + adev->in_device = (AUDIO_DEVICE_IN_BACK_MIC | AUDIO_DEVICE_IN_BUILTIN_MIC) & ~AUDIO_DEVICE_BIT_IN; break; case AUDIO_DEVICE_IN_BLUETOOTH_SCO_HEADSET: ALOGD("%s: AUDIO_DEVICE_IN_BLUETOOTH_SCO_HEADSET", __func__); -- cgit v1.1