if (this == &other) {
return *this;
}
-
+
for (int i = 0; i < COUNT; ++i) {
_data[i] = other._data[i];
}
parent->add_child ("Peak")->add_child_text (raw_convert<string> (_data[PEAK]));
parent->add_child ("RMS")->add_child_text (raw_convert<string> (_data[RMS]));
}
-
+
AudioAnalysis::AudioAnalysis (int channels)
{
_data.resize (channels);
_peak = f.number_child<float> ("Peak");
_peak_time = DCPTime (f.number_child<DCPTime::Type> ("PeakTime"));
+ _analysis_gain = f.optional_number_child<double> ("AnalysisGain");
}
void
root->add_child("PeakTime")->add_child_text (raw_convert<string> (_peak_time.get().get ()));
}
+ if (_analysis_gain) {
+ root->add_child("AnalysisGain")->add_child_text (raw_convert<string> (_analysis_gain.get ()));
+ }
+
doc->write_to_file_formatted (filename.string ());
}