Add a comment.
[dcpomatic.git] / src / lib / audio_mapping.h
index 6bac0a7d8eb43fa2f8e5ea2f50091267a005ebec..51ab0e1e52e560723d706a62357a08f83d840db1 100644 (file)
 
 */
 
+
 /** @file  src/lib/audio_mapping.h
  *  @brief AudioMapping class.
  */
 
+
 #ifndef DCPOMATIC_AUDIO_MAPPING_H
 #define DCPOMATIC_AUDIO_MAPPING_H
 
+
 #include <dcp/types.h>
 #include <libcxml/cxml.h>
 #include <vector>
 
+
 namespace xmlpp {
        class Node;
 }
 
 class AudioProcessor;
 
+
 /** @class AudioMapping.
  *  @brief A many-to-many mapping of audio channels.
  */
 class AudioMapping
 {
 public:
-       AudioMapping ();
+       AudioMapping () {}
        AudioMapping (int input_channels, int output_channels);
        AudioMapping (cxml::ConstNodePtr, int);
 
@@ -74,9 +79,11 @@ public:
 private:
        void setup (int input_channels, int output_channels);
 
-       int _input_channels;
-       int _output_channels;
-       std::vector<std::vector<float> > _gain;
+       int _input_channels = 0;
+       int _output_channels = 0;
+       /** Linear gains */
+       std::vector<std::vector<float>> _gain;
 };
 
+
 #endif