Remove frame conversion for MidiRegionView::note_in_region_range(), speed up tempo...
[ardour.git] / libs / ardour / ardour / internal_send.h
index 6feeb35c6d006b2014493ad82c91908d84803231..263c40b90b86a278135a5aa2d581bae1afefe3b2 100644 (file)
@@ -40,7 +40,7 @@ class LIBARDOUR_API InternalSend : public Send
        int set_state(const XMLNode& node, int version);
 
        void cycle_start (pframes_t);
-       void run (BufferSet& bufs, framepos_t start_frame, framepos_t end_frame, pframes_t nframes, bool);
+       void run (BufferSet& bufs, framepos_t start_frame, framepos_t end_frame, double speed, pframes_t nframes, bool);
        bool feeds (boost::shared_ptr<Route> other) const;
        bool can_support_io_configuration (const ChanCount& in, ChanCount& out);
        bool configure_io (ChanCount in, ChanCount out);
@@ -65,8 +65,10 @@ class LIBARDOUR_API InternalSend : public Send
        boost::shared_ptr<Route> _send_to;
        PBD::ID _send_to_id;
        PBD::ScopedConnection connect_c;
+       PBD::ScopedConnection source_connection;
        PBD::ScopedConnectionList target_connections;
 
+       void send_from_going_away ();
        void send_to_going_away ();
        void send_to_property_changed (const PBD::PropertyChange&);
        int  connect_when_legal ();