virtual void cycle_end (pframes_t) = 0;
virtual void cycle_split () = 0;
virtual Buffer& get_buffer (pframes_t nframes) = 0;
- virtual void flush_buffers (pframes_t /*nframes*/, framepos_t /*time*/) {}
+ virtual void flush_buffers (pframes_t /*nframes*/) {}
virtual void transport_stopped () {}
virtual void realtime_locate () {}
static void set_engine (AudioEngine *);
PBD::Signal1<void,bool> MonitorInputChanged;
-
+ static PBD::Signal2<void,boost::shared_ptr<Port>,boost::shared_ptr<Port> > PostDisconnect;
+ static PBD::Signal0<void> PortDrop;
static void set_cycle_framecnt (pframes_t n) {
_cycle_nframes = n;
*/
std::set<std::string> _connections;
+ void drop ();
+ PBD::ScopedConnection drop_connection;
};
}