Cleanup: don't need to store _{input,output}_channels.
[dcpomatic.git] / src / lib / audio_mapping.h
index 51ab0e1e52e560723d706a62357a08f83d840db1..0f59cc205ee35937f6ed9727aab40aef4c9d4dcd 100644 (file)
@@ -64,11 +64,11 @@ public:
        float get (int input_channel, dcp::Channel output_channel) const;
 
        int input_channels () const {
-               return _input_channels;
+               return _gain.size();
        }
 
        int output_channels () const {
-               return _output_channels;
+               return _gain.empty() ? 0 : _gain[0].size();
        }
 
        std::string digest () const;
@@ -79,8 +79,6 @@ public:
 private:
        void setup (int input_channels, int output_channels);
 
-       int _input_channels = 0;
-       int _output_channels = 0;
        /** Linear gains */
        std::vector<std::vector<float>> _gain;
 };