| 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() {
 | 
| 
 |