projects
/
dcpomatic.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Rename TYPE_DEBUG_PLAYER to TYPE_DEBUG_VIDEO_VIEW.
[dcpomatic.git]
/
src
/
lib
/
audio_analysis.h
diff --git
a/src/lib/audio_analysis.h
b/src/lib/audio_analysis.h
index e5ee24d49918a52e19bbcaaa6ee9c59acc6bdaa8..99a69edb4c26dfccccb77cd81c48e069301a436f 100644
(file)
--- 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 {
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;
: peak (p)
, time (t)
{}
float peak;
- DCPTime time;
+
dcpomatic::
DCPTime time;
};
void set_sample_peak (std::vector<PeakTime> peak) {
};
void set_sample_peak (std::vector<PeakTime> peak) {
@@
-116,6
+116,14
@@
public:
_sample_rate = sr;
}
_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);
void write (boost::filesystem::path);
float gain_correction (boost::shared_ptr<const Playlist> playlist);
@@
-126,6
+134,7
@@
private:
std::vector<float> _true_peak;
boost::optional<float> _integrated_loudness;
boost::optional<float> _loudness_range;
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.
/** If this analysis was run on a single piece of
* content we store its gain in dB when the analysis
* happened.