Optimize Plugin connect & run API, use const maps
[ardour.git] / libs / ardour / ardour / plugin.h
index 892ae8c6c6ccc8bf599b69679f7faf0f8deee6d8..7ae524b0ebbf075b682891398f45be2da8e87029 100644 (file)
@@ -115,7 +115,7 @@ class LIBARDOUR_API Plugin : public PBD::StatefulDestructible, public Latent
 
        virtual int connect_and_run (BufferSet& bufs,
                        samplepos_t start, samplepos_t end, double speed,
-                       ChanMapping in, ChanMapping out,
+                       ChanMapping const& in, ChanMapping const& out,
                        pframes_t nframes, samplecnt_t offset);
 
        virtual std::set<Evoral::Parameter> automatable() const = 0;