X-Git-Url: https://main.carlh.net/gitweb/?p=dcpomatic.git;a=blobdiff_plain;f=src%2Flib%2Faudio_filter.h;h=86fdce590cf0a5dc6eddba42ad8566779c332c73;hp=922cc5fdb483fdec278721becf8f4528776600dd;hb=ac34066d5e448d1984d11a180be74e31b6e13b5c;hpb=2d4e8c5f69cc694625ad95dcee554499605f823b diff --git a/src/lib/audio_filter.h b/src/lib/audio_filter.h index 922cc5fdb..86fdce590 100644 --- a/src/lib/audio_filter.h +++ b/src/lib/audio_filter.h @@ -23,6 +23,7 @@ #include +#include class AudioBuffers; @@ -43,7 +44,7 @@ public: } } - virtual ~AudioFilter (); + virtual ~AudioFilter () {} std::shared_ptr run (std::shared_ptr in); @@ -53,9 +54,9 @@ protected: friend struct audio_filter_impulse_kernel_test; friend struct audio_filter_impulse_input_test; - float* sinc_blackman (float cutoff, bool invert) const; + std::vector sinc_blackman (float cutoff, bool invert) const; - float* _ir = nullptr; + std::vector _ir; int _M; std::shared_ptr _tail; };