summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2022-07-17 20:01:58 +0200
committerCarl Hetherington <cth@carlh.net>2022-07-17 20:02:08 +0200
commite0fe726fe76b0a8a5b36ec2fd2884617e75aae94 (patch)
treed94d9b27d85e94fc5e9224444565dac6f3a764c1
parentddf516a1bad4b9c3ad32a358cc016e4fe5511b6d (diff)
Fix a couple of reserve()s that should be resize() (#2285).
-rw-r--r--src/lib/audio_filter.cc4
-rw-r--r--test/audio_filter_test.cc2
2 files changed, 3 insertions, 3 deletions
diff --git a/src/lib/audio_filter.cc b/src/lib/audio_filter.cc
index 2b4c44083..94994ba81 100644
--- a/src/lib/audio_filter.cc
+++ b/src/lib/audio_filter.cc
@@ -35,7 +35,7 @@ std::vector<float>
AudioFilter::sinc_blackman (float cutoff, bool invert) const
{
auto ir = std::vector<float>();
- ir.reserve(_M + 1);
+ ir.resize(_M + 1);
/* Impulse response */
@@ -142,7 +142,7 @@ BandPassAudioFilter::BandPassAudioFilter (float transition_bandwidth, float lowe
auto lpf = sinc_blackman (lower, false);
auto hpf = sinc_blackman (higher, true);
- _ir.reserve (_M + 1);
+ _ir.resize(_M + 1);
for (int i = 0; i <= _M; ++i) {
_ir[i] = lpf[i] + hpf[i];
}
diff --git a/test/audio_filter_test.cc b/test/audio_filter_test.cc
index a25878637..8f0b9e794 100644
--- a/test/audio_filter_test.cc
+++ b/test/audio_filter_test.cc
@@ -64,7 +64,7 @@ BOOST_AUTO_TEST_CASE (audio_filter_impulse_kernel_test)
{
AudioFilter f (0.02);
- f._ir.reserve(f._M + 1);
+ f._ir.resize(f._M + 1);
f._ir[0] = 1;
for (int i = 1; i <= f._M; ++i) {
f._ir[i] = 0;