don't add a [shared] panner for the sends to monitoing section
[ardour.git] / libs / ardour / ardour / internal_send.h
index 8bfb0de8876d7c6de99e1b23f98538f91b4686cd..ea3d645754f668871e8215007c28c8f8e57993ba 100644 (file)
@@ -28,7 +28,7 @@ namespace ARDOUR {
 class InternalSend : public Send
 {
   public:
-       InternalSend (Session&, boost::shared_ptr<Pannable>, boost::shared_ptr<MuteMaster>, boost::shared_ptr<Route> send_to, Delivery::Role role);
+       InternalSend (Session&, boost::shared_ptr<Pannable>, boost::shared_ptr<MuteMaster>, boost::shared_ptr<Route> send_to, Delivery::Role role = Delivery::Aux, bool ignore_bitslot = false);
        virtual ~InternalSend ();
 
        std::string display_name() const;
@@ -42,7 +42,7 @@ class InternalSend : public Send
        void cycle_start (pframes_t);
        void run (BufferSet& bufs, framepos_t start_frame, framepos_t end_frame, pframes_t nframes, bool);
        bool feeds (boost::shared_ptr<Route> other) const;
-       bool can_support_io_configuration (const ChanCount& in, ChanCount& out) const;
+       bool can_support_io_configuration (const ChanCount& in, ChanCount& out);
        bool configure_io (ChanCount in, ChanCount out);
        int  set_block_size (pframes_t);
 
@@ -70,6 +70,7 @@ class InternalSend : public Send
        int  connect_when_legal ();
        void init_gain ();
        int  use_target (boost::shared_ptr<Route>);
+       void target_io_changed ();
 };
 
 } // namespace ARDOUR