Add contains_assetmap()
[dcpomatic.git] / src / lib / audio_analyser.h
index e47ab94b424d64c4ffda4eb629f56ae4ac46b73a..01eec36b1d52b5d2bee65f4746d66ae2a4902bf9 100644 (file)
@@ -45,7 +45,7 @@ public:
        AudioAnalyser (AudioAnalyser const&) = delete;
        AudioAnalyser& operator= (AudioAnalyser const&) = delete;
 
-       void analyse (std::shared_ptr<const AudioBuffers>, dcpomatic::DCPTime time);
+       void analyse (std::shared_ptr<AudioBuffers>, dcpomatic::DCPTime time);
 
        dcpomatic::DCPTime start () const {
                return _start;
@@ -72,9 +72,9 @@ private:
 
        boost::scoped_ptr<leqm_nrt::Calculator> _leqm;
        Frame _done = 0;
-       float* _sample_peak = nullptr;
-       Frame* _sample_peak_frame = nullptr;
-       AudioPoint* _current = nullptr;
+       std::vector<float> _sample_peak;
+       std::vector<Frame> _sample_peak_frame;
+       std::vector<AudioPoint> _current;
 
        AudioAnalysis _analysis;
 };