| Index: media/audio/mac/audio_manager_mac.cc
|
| diff --git a/media/audio/mac/audio_manager_mac.cc b/media/audio/mac/audio_manager_mac.cc
|
| index 336a8c4994db7eb71da84ff22f837d125cb09318..eabce32381920bd541e983c607b0e7ab6a4023e1 100644
|
| --- a/media/audio/mac/audio_manager_mac.cc
|
| +++ b/media/audio/mac/audio_manager_mac.cc
|
| @@ -674,9 +674,20 @@
|
| channel_layout = CHANNEL_LAYOUT_DISCRETE;
|
| }
|
|
|
| + const int input_channels =
|
| + has_valid_input_params ? input_params.input_channels() : 0;
|
| + if (input_channels > 0) {
|
| + // TODO(xians): given the limitations of the AudioOutputStream
|
| + // back-ends used with synchronized I/O, we hard-code to stereo.
|
| + // Specifically, this is a limitation of AudioSynchronizedStream which
|
| + // can be removed as part of the work to consolidate these back-ends.
|
| + channel_layout = CHANNEL_LAYOUT_STEREO;
|
| + }
|
| +
|
| return AudioParameters(
|
| AudioParameters::AUDIO_PCM_LOW_LATENCY, channel_layout, output_channels,
|
| - hardware_sample_rate, 16, buffer_size, AudioParameters::NO_EFFECTS);
|
| + input_channels, hardware_sample_rate, 16, buffer_size,
|
| + AudioParameters::NO_EFFECTS);
|
| }
|
|
|
| void AudioManagerMac::InitializeOnAudioThread() {
|
|
|