Chromium Code Reviews| 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 f22bdc3f6d7c94d38cff3ee3f6ac4e05466c47ac..5ca7bcfb848641f5fea356ac3470276c5fd6d21b 100644 |
| --- a/content/renderer/media/audio_renderer_mixer_manager.cc |
| +++ b/content/renderer/media/audio_renderer_mixer_manager.cc |
| @@ -63,7 +63,13 @@ media::AudioParameters GetMixerOutputParams( |
| output_sample_rate, preferred_high_latency_output_buffer_size); |
| break; |
| case media::AudioLatency::LATENCY_EXACT_MS: |
| - // TODO(olka): add support when WebAudio requires it. |
| + output_buffer_size = |
| + std::max(std::min(input_params.frames_per_buffer(), |
| + media::AudioLatency::GetHighLatencyBufferSize( |
|
o1ka
2017/03/14 15:55:43
HighLatencyBufferSize is 20 ms. Is it the the maxi
Raymond Toy
2017/03/14 16:14:35
Is 20ms the value for "playback"?
In any case, th
|
| + output_sample_rate, |
| + preferred_high_latency_output_buffer_size)), |
| + hardware_params.frames_per_buffer()); |
|
Raymond Toy
2017/03/14 15:19:39
Blink has a clampTo() function that's easier to re
Andrew MacPherson
2017/03/15 15:08:17
Makes sense, I've refactored the AudioContextTest
|
| + break; |
| default: |
| NOTREACHED(); |
| } |