From 43c707ada5d399e33a7ff28dcd08aaeb5e41d764 Mon Sep 17 00:00:00 2001 From: Gustaf Ullberg Date: Tue, 22 May 2018 15:27:23 +0200 Subject: [PATCH] AEC3: Debug dump of render decimator input/output MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Bug: webrtc:9288 Change-Id: Ic270bab173e4681a102dca93a5dc8c61caa981a0 Reviewed-on: https://webrtc-review.googlesource.com/78285 Reviewed-by: Per Ã…hgren Commit-Queue: Gustaf Ullberg Cr-Commit-Position: refs/heads/master@{#23351} --- modules/audio_processing/aec3/render_delay_buffer.cc | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/modules/audio_processing/aec3/render_delay_buffer.cc b/modules/audio_processing/aec3/render_delay_buffer.cc index 35332d8b5c..28909a2e33 100644 --- a/modules/audio_processing/aec3/render_delay_buffer.cc +++ b/modules/audio_processing/aec3/render_delay_buffer.cc @@ -429,7 +429,11 @@ void RenderDelayBufferImpl::InsertBlock( std::copy(block[k].begin(), block[k].end(), b.buffer[b.write][k].begin()); } + data_dumper_->DumpWav("aec3_render_decimator_input", block[0].size(), + block[0].data(), 16000, 1); render_decimator_.Decimate(block[0], ds); + data_dumper_->DumpWav("aec3_render_decimator_output", ds.size(), ds.data(), + 16000 / config_.delay.down_sampling_factor, 1); std::copy(ds.rbegin(), ds.rend(), lr.buffer.begin() + lr.write); fft_.PaddedFft(block[0], b.buffer[previous_write][0], &f.buffer[f.write]); f.buffer[f.write].Spectrum(optimization_, s.buffer[s.write]);