X-Git-Url: https://git.carlh.net/gitweb/?a=blobdiff_plain;ds=sidebyside;f=src%2Flib%2Faudio_analyser.h;h=3d40f802604f07280dbcc46c120816e58f65d045;hb=3ffd0163026be24e5373e0674c3301ed37546e44;hp=3568d853d20a42aca559428822693f5a5a4a7945;hpb=4ae0193c125cc70176eb1660919d507fbf5378e4;p=dcpomatic.git diff --git a/src/lib/audio_analyser.h b/src/lib/audio_analyser.h index 3568d853d..3d40f8026 100644 --- a/src/lib/audio_analyser.h +++ b/src/lib/audio_analyser.h @@ -20,6 +20,7 @@ #include "audio_analysis.h" +#include "audio_filter_graph.h" #include "dcpomatic_time.h" #include "types.h" #include @@ -29,7 +30,6 @@ class AudioAnalysis; class AudioBuffers; -class AudioFilterGraph; class AudioPoint; class Film; class Filter; @@ -39,8 +39,7 @@ class Playlist; class AudioAnalyser { public: - AudioAnalyser (std::shared_ptr film, std::shared_ptr playlist, bool from_zero, std::function set_progress); - ~AudioAnalyser (); + AudioAnalyser(std::shared_ptr film, std::shared_ptr playlist, bool whole_film, std::function set_progress); AudioAnalyser (AudioAnalyser const&) = delete; AudioAnalyser& operator= (AudioAnalyser const&) = delete; @@ -65,9 +64,9 @@ private: dcpomatic::DCPTime _start; #ifdef DCPOMATIC_HAVE_EBUR128_PATCHED_FFMPEG - std::shared_ptr _ebur128; + AudioFilterGraph _ebur128; #endif - std::vector _filters; + std::vector _filters; Frame _samples_per_point = 1; boost::scoped_ptr _leqm;