X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=src%2Flib%2Faudio_filter.h;h=640e910ca83445ff970d7fe3a766385c6c98ea02;hb=bdbe925a467f9b7149322ad8d1c090d4c1e6d5c3;hp=f361c27d2cf837508e53887ec7b97600b9310b68;hpb=94201bd2a5a4cb391b7f2bdeba56b928fed7cfe1;p=dcpomatic.git diff --git a/src/lib/audio_filter.h b/src/lib/audio_filter.h index f361c27d2..640e910ca 100644 --- a/src/lib/audio_filter.h +++ b/src/lib/audio_filter.h @@ -17,12 +17,14 @@ */ -#include +#ifndef DCPOMATIC_AUDIO_FILTER_H +#define DCPOMATIC_AUDIO_FILTER_H + #include +#include class AudioBuffers; -class audio_filter_impulse_kernel_test; -class audio_filter_impulse_input_test; +struct audio_filter_impulse_input_test; class AudioFilter { @@ -35,13 +37,13 @@ public: } } - boost::shared_ptr run (boost::shared_ptr in); + boost::shared_ptr run (boost::shared_ptr in); void flush (); protected: - friend class audio_filter_impulse_kernel_test; - friend class audio_filter_impulse_input_test; + friend struct audio_filter_impulse_kernel_test; + friend struct audio_filter_impulse_input_test; std::vector sinc_blackman (float cutoff, bool invert) const; @@ -80,3 +82,5 @@ public: */ BandPassAudioFilter (float transition_bandwidth, float lower, float higher); }; + +#endif