Fix a couple of reserve()s that should be resize() (#2285).
[dcpomatic.git] / src / lib / audio_filter.cc
index 2b4c440834738dc023a32c1513684a8a4e97731c..94994ba81036fd1fad2fa16785d37d76ec0d76bb 100644 (file)
@@ -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];
        }