#include <sigc++/signal.h>
#include <ardour/ardour.h>
#include <ardour/io_processor.h>
-#include <ardour/plugin_state.h>
#include <ardour/types.h>
class XMLNode;
public:
PortInsert (Session&, Placement);
PortInsert (Session&, const XMLNode&);
- PortInsert (const PortInsert&);
~PortInsert ();
XMLNode& state(bool full);
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;
};