X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=src%2Flib%2Faudio_point.cc;h=abf8485e34f3dc997753a067ae1fe741872b83ba;hb=3e0e3b10667d8ba2882fb307de3696e66fc357df;hp=722673b961337a5057a42beb8bc5164fd0f5058d;hpb=2bec3708fc744c18128c5bdb4c2a332f5c8eb283;p=dcpomatic.git diff --git a/src/lib/audio_point.cc b/src/lib/audio_point.cc index 722673b96..abf8485e3 100644 --- a/src/lib/audio_point.cc +++ b/src/lib/audio_point.cc @@ -1,5 +1,5 @@ /* - Copyright (C) 2012-2015 Carl Hetherington + Copyright (C) 2012-2021 Carl Hetherington This file is part of DCP-o-matic. @@ -18,6 +18,7 @@ */ + #include "audio_point.h" #include "warnings.h" #include @@ -25,9 +26,11 @@ DCPOMATIC_DISABLE_WARNINGS #include DCPOMATIC_ENABLE_WARNINGS + using std::string; using dcp::raw_convert; + AudioPoint::AudioPoint () { for (int i = 0; i < COUNT; ++i) { @@ -35,12 +38,14 @@ AudioPoint::AudioPoint () } } + AudioPoint::AudioPoint (cxml::ConstNodePtr node) { - _data[PEAK] = node->number_child ("Peak"); - _data[RMS] = node->number_child ("RMS"); + _data[PEAK] = node->number_child("Peak"); + _data[RMS] = node->number_child("RMS"); } + AudioPoint::AudioPoint (AudioPoint const & other) { for (int i = 0; i < COUNT; ++i) { @@ -48,6 +53,7 @@ AudioPoint::AudioPoint (AudioPoint const & other) } } + AudioPoint & AudioPoint::operator= (AudioPoint const & other) { @@ -62,9 +68,10 @@ AudioPoint::operator= (AudioPoint const & other) return *this; } + void AudioPoint::as_xml (xmlpp::Element* parent) const { - parent->add_child ("Peak")->add_child_text (raw_convert (_data[PEAK])); - parent->add_child ("RMS")->add_child_text (raw_convert (_data[RMS])); + parent->add_child("Peak")->add_child_text(raw_convert(_data[PEAK])); + parent->add_child("RMS")->add_child_text(raw_convert(_data[RMS])); }