diff --git a/libs/ardour/ardour/route.h b/libs/ardour/ardour/route.h index d4f9d903c4..117831d4b1 100644 --- a/libs/ardour/ardour/route.h +++ b/libs/ardour/ardour/route.h @@ -364,8 +364,6 @@ public: samplecnt_t signal_latency() const { return _signal_latency; } samplecnt_t playback_latency (bool incl_downstream = false) const; - virtual samplecnt_t output_latency () const { return _output_latency; } - PBD::Signal0 active_changed; PBD::Signal0 denormal_protection_changed; PBD::Signal0 comment_changed; diff --git a/libs/ardour/route.cc b/libs/ardour/route.cc index 028ae4a76f..3b09b2d8d3 100644 --- a/libs/ardour/route.cc +++ b/libs/ardour/route.cc @@ -118,6 +118,7 @@ Route::Route (Session& sess, string name, PresentationInfo::Flag flag, DataType , Muteable (sess, name) , _active (true) , _signal_latency (0) + , _output_latency (0) , _disk_io_point (DiskIOPreFader) , _meter_point (MeterPostFader) , _pending_meter_point (MeterPostFader) @@ -403,7 +404,7 @@ Route::process_output_buffers (BufferSet& bufs, const double speed = (is_auditioner() ? 1.0 : _session.transport_speed ()); - const sampleoffset_t latency_offset = _signal_latency + output_latency (); + const sampleoffset_t latency_offset = _signal_latency + _output_latency; if (speed < 0) { /* when rolling backwards this can become negative */ start_sample -= latency_offset;