X-Git-Url: https://main.carlh.net/gitweb/?p=dcpomatic.git;a=blobdiff_plain;f=src%2Flib%2Faudio_analysis.h;h=99a69edb4c26dfccccb77cd81c48e069301a436f;hp=e5ee24d49918a52e19bbcaaa6ee9c59acc6bdaa8;hb=6ef1fc5f40567650ca9ef2b7644e4fdd97640ae6;hpb=37c28f4c76df89bc84d773beda1bb90be1cedd1a diff --git a/src/lib/audio_analysis.h b/src/lib/audio_analysis.h index e5ee24d49..99a69edb4 100644 --- a/src/lib/audio_analysis.h +++ b/src/lib/audio_analysis.h @@ -43,13 +43,13 @@ public: void add_point (int c, AudioPoint const & p); struct PeakTime { - PeakTime (float p, DCPTime t) + PeakTime (float p, dcpomatic::DCPTime t) : peak (p) , time (t) {} float peak; - DCPTime time; + dcpomatic::DCPTime time; }; void set_sample_peak (std::vector peak) { @@ -116,6 +116,14 @@ public: _sample_rate = sr; } + void set_leqm (double leqm) { + _leqm = leqm; + } + + boost::optional leqm () const { + return _leqm; + } + void write (boost::filesystem::path); float gain_correction (boost::shared_ptr playlist); @@ -126,6 +134,7 @@ private: std::vector _true_peak; boost::optional _integrated_loudness; boost::optional _loudness_range; + boost::optional _leqm; /** If this analysis was run on a single piece of * content we store its gain in dB when the analysis * happened.