Use enum class for VideoRange.
[dcpomatic.git] / src / lib / audio_analysis.h
index 3684db96abdd97bfd48fa3693c3e2b46abcc5ecf..c3aec6e29f6a059585ac6d13720574fd7dd3b189 100644 (file)
@@ -116,9 +116,17 @@ public:
                _sample_rate = sr;
        }
 
+       void set_leqm (double leqm) {
+               _leqm = leqm;
+       }
+
+       boost::optional<double> leqm () const {
+               return _leqm;
+       }
+
        void write (boost::filesystem::path);
 
-       float gain_correction (boost::shared_ptr<const Playlist> playlist);
+       float gain_correction (std::shared_ptr<const Playlist> playlist);
 
 private:
        std::vector<std::vector<AudioPoint> > _data;
@@ -126,6 +134,7 @@ private:
        std::vector<float> _true_peak;
        boost::optional<float> _integrated_loudness;
        boost::optional<float> _loudness_range;
+       boost::optional<double> _leqm;
        /** If this analysis was run on a single piece of
         *  content we store its gain in dB when the analysis
         *  happened.