Index: media/audio/android/audio_manager_android.cc |
diff --git a/media/audio/android/audio_manager_android.cc b/media/audio/android/audio_manager_android.cc |
index 69bd2b82cd44458048338f31c32953f4c84c9f8b..66dadb9712976b49cf5760cd9855817ee200d9a1 100644 |
--- a/media/audio/android/audio_manager_android.cc |
+++ b/media/audio/android/audio_manager_android.cc |
@@ -59,11 +59,13 @@ void AudioManagerAndroid::GetAudioInputDeviceNames( |
AudioParameters AudioManagerAndroid::GetInputStreamParameters( |
const std::string& device_id) { |
+ const media::ChannelLayout kChannelLayout = media::CHANNEL_LAYOUT_MONO; |
int buffer_size = Java_AudioManagerAndroid_getMinInputFrameSize( |
- base::android::AttachCurrentThread(), GetNativeOutputSampleRate(), 2); |
+ base::android::AttachCurrentThread(), GetNativeOutputSampleRate(), |
+ ChannelLayoutToChannelCount(kChannelLayout)); |
return AudioParameters( |
- AudioParameters::AUDIO_PCM_LOW_LATENCY, CHANNEL_LAYOUT_STEREO, |
+ AudioParameters::AUDIO_PCM_LOW_LATENCY, kChannelLayout, |
GetNativeOutputSampleRate(), 16, |
buffer_size <= 0 ? kDefaultInputBufferSize : buffer_size); |
} |