Remove unused with_processors parameter to
[ardour.git] / libs / ardour / ardour / export_channel_configuration.h
index b5b9b65bf7cf7ac40f161979a2b230e5c15d5fdb..d84638ca8529011209076622684f29d6871cfec4 100644 (file)
@@ -23,6 +23,8 @@
 
 #include <list>
 #include <string>
+#include <algorithm>
+
 #include <boost/enable_shared_from_this.hpp>
 
 #include "ardour/export_channel.h"
@@ -53,7 +55,7 @@ class ExportChannelConfiguration : public boost::enable_shared_from_this<ExportC
   public:
        bool operator== (ExportChannelConfiguration const & other) const { return channels == other.channels; }
        bool operator!= (ExportChannelConfiguration const & other) const { return channels != other.channels; }
-       
+
        XMLNode & get_state ();
        int set_state (const XMLNode &);
 
@@ -70,8 +72,11 @@ class ExportChannelConfiguration : public boost::enable_shared_from_this<ExportC
        uint32_t get_n_chans () const { return channels.size(); }
 
        void register_channel (ExportChannelPtr channel) { channels.push_back (channel); }
+       void register_channels (ChannelList const & new_channels) {
+               std::copy (new_channels.begin(), new_channels.end(), std::back_inserter(channels));
+       }
        void clear_channels () { channels.clear (); }
-       
+
        /** Returns a list of channel configurations that match the files created.
          * I.e. many configurations if splitting is enabled, one if not. */
        void configurations_for_files (std::list<boost::shared_ptr<ExportChannelConfiguration> > & configs);