From: Carl Hetherington Date: Sun, 17 Jul 2022 18:01:58 +0000 (+0200) Subject: Fix a couple of reserve()s that should be resize() (#2285). X-Git-Tag: v2.16.19~22 X-Git-Url: https://git.carlh.net/gitweb/?p=dcpomatic.git;a=commitdiff_plain;h=e0fe726fe76b0a8a5b36ec2fd2884617e75aae94;hp=ddf516a1bad4b9c3ad32a358cc016e4fe5511b6d Fix a couple of reserve()s that should be resize() (#2285). --- 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 AudioFilter::sinc_blackman (float cutoff, bool invert) const { auto ir = std::vector(); - 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;