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); |