| Index: media/audio/win/audio_manager_win.cc
 | 
| diff --git a/media/audio/win/audio_manager_win.cc b/media/audio/win/audio_manager_win.cc
 | 
| index b4e5e77d67a35ce41d8ada177d30337763b4073e..eb05ca0547b19095cf97348ea5b78a443f324c20 100644
 | 
| --- a/media/audio/win/audio_manager_win.cc
 | 
| +++ b/media/audio/win/audio_manager_win.cc
 | 
| @@ -305,7 +305,7 @@
 | 
|    if (!core_audio_supported()) {
 | 
|      // Windows Wave implementation is being used.
 | 
|      parameters = AudioParameters(
 | 
| -        AudioParameters::AUDIO_PCM_LINEAR, CHANNEL_LAYOUT_STEREO, 48000,
 | 
| +        AudioParameters::AUDIO_PCM_LINEAR, CHANNEL_LAYOUT_STEREO, 0, 48000,
 | 
|          16, kFallbackBufferSize, AudioParameters::NO_EFFECTS);
 | 
|    } else  {
 | 
|      parameters = WASAPIAudioInputStream::GetInputStreamParameters(device_id);
 | 
| @@ -314,8 +314,9 @@
 | 
|    int user_buffer_size = GetUserBufferSize();
 | 
|    if (user_buffer_size) {
 | 
|      parameters.Reset(parameters.format(), parameters.channel_layout(),
 | 
| -                     parameters.channels(), parameters.sample_rate(),
 | 
| -                     parameters.bits_per_sample(), user_buffer_size);
 | 
| +                     parameters.channels(), parameters.input_channels(),
 | 
| +                     parameters.sample_rate(), parameters.bits_per_sample(),
 | 
| +                     user_buffer_size);
 | 
|    }
 | 
|  
 | 
|    return parameters;
 | 
| @@ -421,6 +422,7 @@
 | 
|    int sample_rate = 48000;
 | 
|    int buffer_size = kFallbackBufferSize;
 | 
|    int bits_per_sample = 16;
 | 
| +  int input_channels = 0;
 | 
|    int effects = AudioParameters::NO_EFFECTS;
 | 
|    bool use_input_params = !core_audio_supported();
 | 
|    if (core_audio_supported()) {
 | 
| @@ -485,7 +487,7 @@
 | 
|          }
 | 
|        }
 | 
|      }
 | 
| -
 | 
| +    input_channels = input_params.input_channels();
 | 
|      effects |= input_params.effects();
 | 
|      if (use_input_params) {
 | 
|        // If WASAPI isn't supported we'll fallback to WaveOut, which will take
 | 
| @@ -505,7 +507,7 @@
 | 
|      buffer_size = user_buffer_size;
 | 
|  
 | 
|    return AudioParameters(
 | 
| -      AudioParameters::AUDIO_PCM_LOW_LATENCY, channel_layout,
 | 
| +      AudioParameters::AUDIO_PCM_LOW_LATENCY, channel_layout, input_channels,
 | 
|        sample_rate, bits_per_sample, buffer_size, effects);
 | 
|  }
 | 
|  
 | 
| 
 |