X-Git-Url: https://git.carlh.net/gitweb/?a=blobdiff_plain;f=src%2Flib%2Faudio_filter.h;h=500cfa6e258b5b4d39fe5323596d75a5552b45d4;hb=6485b4cb7afb020a8a4e8ff1a5b36544d25595a8;hp=b6b75cbb02c27ea5f0241b54de44feafba379346;hpb=3828baf56467224f5d44049bf1e7a7ed11f43a05;p=dcpomatic.git diff --git a/src/lib/audio_filter.h b/src/lib/audio_filter.h index b6b75cbb0..500cfa6e2 100644 --- a/src/lib/audio_filter.h +++ b/src/lib/audio_filter.h @@ -21,7 +21,9 @@ #ifndef DCPOMATIC_AUDIO_FILTER_H #define DCPOMATIC_AUDIO_FILTER_H -#include + +#include + class AudioBuffers; struct audio_filter_impulse_input_test; @@ -32,7 +34,7 @@ struct audio_filter_impulse_input_test; class AudioFilter { public: - AudioFilter (float transition_bandwidth) + explicit AudioFilter (float transition_bandwidth) : _ir (0) { _M = 4 / transition_bandwidth; @@ -43,7 +45,7 @@ public: virtual ~AudioFilter (); - boost::shared_ptr run (boost::shared_ptr in); + std::shared_ptr run (std::shared_ptr in); void flush (); @@ -55,7 +57,7 @@ protected: float* _ir; int _M; - boost::shared_ptr _tail; + std::shared_ptr _tail; }; class LowPassAudioFilter : public AudioFilter