diff options
author | Andrew MacDonald <andrew@webrtc.org> | 2015-08-21 09:32:53 -0700 |
---|---|---|
committer | Andrew MacDonald <andrew@webrtc.org> | 2015-08-21 16:32:53 +0000 |
commit | c0775c02910c14743cc46fbd4618de1b20ecc681 (patch) | |
tree | 0437afbd6d4358ab88151d31113afe147c60074f | |
parent | ea1012b2a41b1b56fe7366792f10390639d82495 (diff) | |
download | webrtc-c0775c02910c14743cc46fbd4618de1b20ecc681.tar.gz |
Fix accessing uninitialized variables when not processing a reverse stream.
TBR=turaj@webrtc.org
Review URL: https://codereview.webrtc.org/1306863003 .
Cr-Commit-Position: refs/heads/master@{#9758}
-rw-r--r-- | webrtc/modules/audio_processing/test/audioproc_float.cc | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/webrtc/modules/audio_processing/test/audioproc_float.cc b/webrtc/modules/audio_processing/test/audioproc_float.cc index f22c41e2f8..268702e5de 100644 --- a/webrtc/modules/audio_processing/test/audioproc_float.cc +++ b/webrtc/modules/audio_processing/test/audioproc_float.cc @@ -168,12 +168,15 @@ int main(int argc, char* argv[]) { const StreamConfig output_config = { out_file.sample_rate(), out_buf.num_channels(), }; - const StreamConfig reverse_input_config = { - in_rev_file->sample_rate(), in_rev_file->num_channels(), - }; - const StreamConfig reverse_output_config = { - out_rev_file->sample_rate(), out_rev_file->num_channels(), - }; + + StreamConfig reverse_input_config = {}; + StreamConfig reverse_output_config = {}; + if (process_reverse) { + StreamConfig reverse_input_config = {in_rev_file->sample_rate(), + in_rev_file->num_channels()}; + StreamConfig reverse_output_config = {out_rev_file->sample_rate(), + out_rev_file->num_channels()}; + } while (in_file.ReadSamples(in_interleaved.size(), &in_interleaved[0]) == in_interleaved.size()) { // Have logs display the file time rather than wallclock time. |