summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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;