Fix the horrible mess that was anything related to sources and paths.
[ardour.git] / libs / ardour / ardour / port_insert.h
index 114d196750234ea11bc7c5e7241ebca5e6bfdbb5..78ff09124bb5707736f99e6b4112298b2f157e92 100644 (file)
@@ -27,7 +27,6 @@
 #include <sigc++/signal.h>
 #include <ardour/ardour.h>
 #include <ardour/io_processor.h>
-#include <ardour/plugin_state.h>
 #include <ardour/types.h>
 
 class XMLNode;
@@ -43,7 +42,6 @@ class PortInsert : public IOProcessor
   public:
        PortInsert (Session&, Placement);
        PortInsert (Session&, const XMLNode&);
-       PortInsert (const PortInsert&);
        ~PortInsert ();
 
        XMLNode& state(bool full);
@@ -59,13 +57,15 @@ class PortInsert : public IOProcessor
        ChanCount output_streams() const;
        ChanCount input_streams() const;
 
-       virtual bool      can_support_input_configuration (ChanCount in) const;
-       virtual ChanCount output_for_input_configuration (ChanCount in) const;
-       virtual bool      configure_io (ChanCount in, ChanCount out);
+       bool can_support_io_configuration (const ChanCount& in, ChanCount& out) const;
+       bool configure_io (ChanCount in, ChanCount out);
 
        uint32_t bit_slot() const { return bitslot; }
 
   private:
+       /* disallow copy construction */
+       PortInsert (const PortInsert&);
+       
        uint32_t bitslot;
 };