summaryrefslogtreecommitdiff
path: root/src/lib/audio_mapping.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/audio_mapping.cc')
-rw-r--r--src/lib/audio_mapping.cc17
1 files changed, 16 insertions, 1 deletions
diff --git a/src/lib/audio_mapping.cc b/src/lib/audio_mapping.cc
index 4e5a8afa2..65eb5fc96 100644
--- a/src/lib/audio_mapping.cc
+++ b/src/lib/audio_mapping.cc
@@ -57,16 +57,26 @@ AudioMapping::setup (int c)
for (int i = 0; i < _content_channels; ++i) {
_gain[i].resize (MAX_DCP_AUDIO_CHANNELS);
}
+
+ _name.resize (_content_channels);
+
+ make_zero ();
}
void
-AudioMapping::make_default ()
+AudioMapping::make_zero ()
{
for (int i = 0; i < _content_channels; ++i) {
for (int j = 0; j < MAX_DCP_AUDIO_CHANNELS; ++j) {
_gain[i][j] = 0;
}
}
+}
+
+void
+AudioMapping::make_default ()
+{
+ make_zero ();
if (_content_channels == 1) {
/* Mono -> Centre */
@@ -176,3 +186,8 @@ AudioMapping::unmap_all ()
}
}
+void
+AudioMapping::set_name (int channel, string name)
+{
+ _name[channel] = name;
+}