| Index: content/renderer/media/media_stream_audio_processor.cc
|
| diff --git a/content/renderer/media/media_stream_audio_processor.cc b/content/renderer/media/media_stream_audio_processor.cc
|
| index b0212b79d6a0c132d8c05c7da249ab75a4d661aa..665586beceb92770c45ee2e8fdbd6742f978babf 100644
|
| --- a/content/renderer/media/media_stream_audio_processor.cc
|
| +++ b/content/renderer/media/media_stream_audio_processor.cc
|
| @@ -188,6 +188,17 @@ const media::AudioParameters& MediaStreamAudioProcessor::OutputFormat() const {
|
| return capture_converter_->sink_parameters();
|
| }
|
|
|
| +void MediaStreamAudioProcessor::StartAecDump(
|
| + const base::PlatformFile& aec_dump_file) {
|
| + if (audio_processing_)
|
| + StartEchoCancellationDump(audio_processing_.get(), aec_dump_file);
|
| +}
|
| +
|
| +void MediaStreamAudioProcessor::StopAecDump() {
|
| + if (audio_processing_)
|
| + StopEchoCancellationDump(audio_processing_.get());
|
| +}
|
| +
|
| void MediaStreamAudioProcessor::OnPlayoutData(media::AudioBus* audio_bus,
|
| int sample_rate,
|
| int audio_delay_milliseconds) {
|
| @@ -430,6 +441,8 @@ void MediaStreamAudioProcessor::StopAudioProcessing() {
|
| if (!audio_processing_.get())
|
| return;
|
|
|
| + StopAecDump();
|
| +
|
| if (playout_data_source_)
|
| playout_data_source_->RemovePlayoutSink(this);
|
|
|
|
|