summaryrefslogtreecommitdiff
path: root/libs/ardour/ardour/route.h
diff options
context:
space:
mode:
Diffstat (limited to 'libs/ardour/ardour/route.h')
-rw-r--r--libs/ardour/ardour/route.h9
1 files changed, 7 insertions, 2 deletions
diff --git a/libs/ardour/ardour/route.h b/libs/ardour/ardour/route.h
index c3883969aa..75dfdd8fb0 100644
--- a/libs/ardour/ardour/route.h
+++ b/libs/ardour/ardour/route.h
@@ -182,9 +182,12 @@ class Route : public IO
void all_redirects_flip();
void all_redirects_active (Placement, bool state);
- virtual nframes_t update_total_latency();
+ nframes_t set_private_port_latencies (bool playback);
+ void set_public_port_latencies (nframes_t, bool playback);
+
nframes_t signal_latency() const { return _own_latency; }
- virtual void set_latency_delay (nframes_t);
+ virtual void set_latency_compensation (nframes_t);
+ nframes_t update_own_latency ();
sigc::signal<void,void*> solo_changed;
sigc::signal<void,void*> solo_safe_changed;
@@ -371,6 +374,8 @@ class Route : public IO
void set_deferred_state ();
void add_redirect_from_xml (const XMLNode&);
void redirect_active_proxy (Redirect*, void*);
+
+ nframes_t update_port_latencies (std::vector<Port*>& ports, std::vector<Port*>& feeders, bool playback, nframes_t) const;
};
} // namespace ARDOUR