diff options
| author | Carl Hetherington <cth@carlh.net> | 2021-04-07 22:15:01 +0200 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2021-04-07 22:15:01 +0200 |
| commit | 7bc2134d658778e04f1756c255e604b4ab5a5831 (patch) | |
| tree | b5ba51f2534604a6528fbbb130fd0cfca7d6fb70 /src/lib/audio_mapping.cc | |
| parent | a771a806291243760552988a1a7a5742bc007ee2 (diff) | |
Assorted C++11/formatting cleanups.
Diffstat (limited to 'src/lib/audio_mapping.cc')
| -rw-r--r-- | src/lib/audio_mapping.cc | 21 |
1 files changed, 13 insertions, 8 deletions
diff --git a/src/lib/audio_mapping.cc b/src/lib/audio_mapping.cc index 7734d168a..8b9f102a5 100644 --- a/src/lib/audio_mapping.cc +++ b/src/lib/audio_mapping.cc @@ -18,6 +18,7 @@ */ + #include "audio_mapping.h" #include "audio_processor.h" #include "digester.h" @@ -31,6 +32,7 @@ DCPOMATIC_ENABLE_WARNINGS #include <boost/regex.hpp> #include <iostream> + using std::list; using std::cout; using std::make_pair; @@ -44,12 +46,6 @@ using std::dynamic_pointer_cast; using boost::optional; using dcp::raw_convert; -AudioMapping::AudioMapping () - : _input_channels (0) - , _output_channels (0) -{ - -} /** Create an empty AudioMapping. * @param input_channels Number of input channels. @@ -60,6 +56,7 @@ AudioMapping::AudioMapping (int input_channels, int output_channels) setup (input_channels, output_channels); } + void AudioMapping::setup (int input_channels, int output_channels) { @@ -74,6 +71,7 @@ AudioMapping::setup (int input_channels, int output_channels) make_zero (); } + void AudioMapping::make_zero () { @@ -84,6 +82,7 @@ AudioMapping::make_zero () } } + struct ChannelRegex { ChannelRegex (string regex_, int channel_) @@ -95,6 +94,7 @@ struct ChannelRegex int channel; }; + void AudioMapping::make_default (AudioProcessor const * processor, optional<boost::filesystem::path> filename) { @@ -145,12 +145,13 @@ AudioMapping::make_default (AudioProcessor const * processor, optional<boost::fi } } + AudioMapping::AudioMapping (cxml::ConstNodePtr node, int state_version) { if (state_version < 32) { - setup (node->number_child<int> ("ContentChannels"), MAX_DCP_AUDIO_CHANNELS); + setup (node->number_child<int>("ContentChannels"), MAX_DCP_AUDIO_CHANNELS); } else { - setup (node->number_child<int> ("InputChannels"), node->number_child<int> ("OutputChannels")); + setup (node->number_child<int>("InputChannels"), node->number_child<int>("OutputChannels")); } if (state_version <= 5) { @@ -216,6 +217,7 @@ AudioMapping::get (int input_channel, int output_channel) const return _gain[input_channel][output_channel]; } + void AudioMapping::as_xml (xmlpp::Node* node) const { @@ -232,6 +234,7 @@ AudioMapping::as_xml (xmlpp::Node* node) const } } + /** @return a string which is unique for a given AudioMapping configuration, for * differentiation between different AudioMappings. */ @@ -250,6 +253,7 @@ AudioMapping::digest () const return digester.get (); } + list<int> AudioMapping::mapped_output_channels () const { @@ -271,6 +275,7 @@ AudioMapping::mapped_output_channels () const return mapped; } + void AudioMapping::unmap_all () { |
