@@ -92,14 +92,14 @@ class Config {
9292 void parseChannel (unordered_map<Channel, SpeakerType>& result, const shared_ptr<JsonNode>& pNode, const string& field, const vector<Channel>& channels, const vector<SpeakerType>& allowed, const string& path) const ;
9393 const vector<Channel> getChannelsByType (const unordered_map<Channel, SpeakerType>& channelsMap, const SpeakerType targetType) const ;
9494 const double getLfeGain (const shared_ptr<JsonNode>& pBasicNode, const bool useSubwoofers, const bool hasSmalls, const string& path) const ;
95- void routeChannels (const unordered_map<Channel, SpeakerType>& channelsMap, const bool stereoBass, const vector<Channel> subs, const vector<Channel> subLs, const vector<Channel> subRs, const double lfeGain);
96- void addBassRoute (Input& input, const bool stereoBass, const vector<Channel> subs, const vector<Channel> subLs, const vector<Channel> subRs, const double lfeGain) const ;
95+ void routeChannels (const unordered_map<Channel, SpeakerType>& channelsMap, const bool stereoBass, const vector<Channel> subs, const vector<Channel> subLs, const vector<Channel> subRs, const double lfeGain, const double centerGain );
96+ void addBassRoute (Input& input, const bool stereoBass, const vector<Channel> subs, const vector<Channel> subLs, const vector<Channel> subRs, const double lfeGain, const double centerGain = 0 ) const ;
9797 void addSwRoute (Input& input, const bool stereoBass, const vector<Channel> subs, const vector<Channel> subLs, const vector<Channel> subRs, const double gain) const ;
9898 void addFrontBassRoute (Input& input, const bool stereoBass, const double gain) const ;
9999 void addRoutes (Input& input, const vector<Channel> channels, const double gain) const ;
100100 void addRoute (Input& input, const Channel channel, const double gain = 0 , const bool addLP = false ) const ;
101101 const SpeakerType addRoute (const unordered_map<Channel, SpeakerType>& channelsMap, Input& input, const vector<Channel>& channels) const ;
102- void downmix (const unordered_map<Channel, SpeakerType>& channelsMap, Input& input, const bool stereoBass, const vector<Channel> subs, const vector<Channel> subLs, const vector<Channel> subRs, const double lfeGain) const ;
102+ void downmix (const unordered_map<Channel, SpeakerType>& channelsMap, Input& input, const bool stereoBass, const vector<Channel> subs, const vector<Channel> subLs, const vector<Channel> subRs, const double lfeGain, const double centerGain ) const ;
103103 const bool getUseSubwoofers (const vector<Channel>& subs, const vector<Channel>& subLs, const vector<Channel>& subRs) const ;
104104 void parseExpandSurround (const shared_ptr<JsonNode>& pBasicNode, const unordered_map<Channel, SpeakerType>& channelsMap, const string& path);
105105 void addIfRoute (Input& input, const Channel channel) const ;
0 commit comments