/** @return Port human readable name */
std::string pretty_name (bool fallback_to_name = false) const;
/** @return Port human readable name */
std::string pretty_name (bool fallback_to_name = false) const;
void set_private_latency_range (LatencyRange& range, bool playback);
const LatencyRange& private_latency_range (bool playback) const;
void set_private_latency_range (LatencyRange& range, bool playback);
const LatencyRange& private_latency_range (bool playback) const;
PBD::Signal1<void,bool> MonitorInputChanged;
static PBD::Signal2<void,boost::shared_ptr<Port>,boost::shared_ptr<Port> > PostDisconnect;
static PBD::Signal0<void> PortDrop;
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;
- }
- static framecnt_t port_offset() { return _global_port_buffer_offset; }
+ static void set_speed_ratio (double s);
+ static void set_cycle_samplecnt (pframes_t n);
+
+ static samplecnt_t port_offset() { return _global_port_buffer_offset; }
virtual XMLNode& get_state (void) const;
virtual int set_state (const XMLNode&, int version);
virtual XMLNode& get_state (void) const;
virtual int set_state (const XMLNode&, int version);
- void drop ();
- PBD::ScopedConnection drop_connection;
+ void port_connected_or_disconnected (boost::weak_ptr<Port>, boost::weak_ptr<Port>, bool);
+ void signal_drop ();
+ void drop ();
+ PBD::ScopedConnection drop_connection;
+ PBD::ScopedConnection engine_connection;