summaryrefslogtreecommitdiff
path: root/src/lib/audio_analysis.cc
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2020-04-20 00:10:31 +0200
committerCarl Hetherington <cth@carlh.net>2020-04-20 00:43:03 +0200
commitfa5f3a8bf77209da27acc33cf144e2e4500a2600 (patch)
tree5632e51e273ad3fd8f9eefecc9241c87cf245d4e /src/lib/audio_analysis.cc
parent6e003ef110717dd3e4ecdb009d33671f7834e024 (diff)
Add LEQ(m) when analysing audio (#1382).v2.15.52
Diffstat (limited to 'src/lib/audio_analysis.cc')
-rw-r--r--src/lib/audio_analysis.cc7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/lib/audio_analysis.cc b/src/lib/audio_analysis.cc
index 13917cb5f..446fcccef 100644
--- a/src/lib/audio_analysis.cc
+++ b/src/lib/audio_analysis.cc
@@ -93,6 +93,8 @@ AudioAnalysis::AudioAnalysis (boost::filesystem::path filename)
_analysis_gain = f.optional_number_child<double> ("AnalysisGain");
_samples_per_point = f.number_child<int64_t> ("SamplesPerPoint");
_sample_rate = f.number_child<int64_t> ("SampleRate");
+
+ _leqm = f.optional_number_child<double>("Leqm");
}
void
@@ -162,6 +164,10 @@ AudioAnalysis::write (boost::filesystem::path filename)
root->add_child("SamplesPerPoint")->add_child_text (raw_convert<string> (_samples_per_point));
root->add_child("SampleRate")->add_child_text (raw_convert<string> (_sample_rate));
+ if (_leqm) {
+ root->add_child("Leqm")->add_child_text(raw_convert<string>(*_leqm));
+ }
+
doc->write_to_file_formatted (filename.string ());
}
@@ -212,3 +218,4 @@ AudioAnalysis::overall_true_peak () const
return p;
}
+