| Index: content/renderer/media/audio_renderer_mixer_manager.cc
|
| diff --git a/content/renderer/media/audio_renderer_mixer_manager.cc b/content/renderer/media/audio_renderer_mixer_manager.cc
|
| index 901807bad19e865da43a8d860cbb43a56ac0c015..4a62d1a15838ede9071ee57f590a28404b69e968 100644
|
| --- a/content/renderer/media/audio_renderer_mixer_manager.cc
|
| +++ b/content/renderer/media/audio_renderer_mixer_manager.cc
|
| @@ -47,6 +47,9 @@ media::AudioRendererMixer* AudioRendererMixerManager::GetMixer(
|
| int source_render_view_id,
|
| int source_render_frame_id,
|
| const media::AudioParameters& params) {
|
| + // Effects are not passed through to output creation, so ensure none are set.
|
| + DCHECK_EQ(params.effects(), media::AudioParameters::NO_EFFECTS);
|
| +
|
| const MixerKey key(source_render_view_id, params);
|
| base::AutoLock auto_lock(mixers_lock_);
|
|
|
| @@ -66,7 +69,7 @@ media::AudioRendererMixer* AudioRendererMixerManager::GetMixer(
|
|
|
| // Create output parameters based on the audio hardware configuration for
|
| // passing on to the output sink. Force to 16-bit output for now since we
|
| - // know that works well for WebAudio and WebRTC.
|
| + // know that works everywhere; ChromeOS does not support other bit depths.
|
| media::AudioParameters output_params(
|
| media::AudioParameters::AUDIO_PCM_LOW_LATENCY, params.channel_layout(),
|
| sample_rate, 16, hardware_config_->GetHighLatencyBufferSize());
|
|
|