summaryrefslogtreecommitdiff
path: root/src/lib/audio_mapping.cc
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2021-04-07 22:15:01 +0200
committerCarl Hetherington <cth@carlh.net>2021-04-07 22:15:01 +0200
commit7bc2134d658778e04f1756c255e604b4ab5a5831 (patch)
treeb5ba51f2534604a6528fbbb130fd0cfca7d6fb70 /src/lib/audio_mapping.cc
parenta771a806291243760552988a1a7a5742bc007ee2 (diff)
Assorted C++11/formatting cleanups.
Diffstat (limited to 'src/lib/audio_mapping.cc')
-rw-r--r--src/lib/audio_mapping.cc21
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 ()
{