1 #ifndef __ardour_latent_h__
2 #define __ardour_latent_h__
4 #include "ardour/types.h"
10 Latent() : _own_latency (0), _user_latency (0) {}
13 virtual framecnt_t signal_latency() const = 0;
14 framecnt_t user_latency () const { return _user_latency; }
16 framecnt_t effective_latency() const {
20 return signal_latency ();
24 virtual void set_latency_delay (framecnt_t val) { _own_latency = val; }
25 virtual void set_user_latency (framecnt_t val) { _user_latency = val; }
28 framecnt_t _own_latency;
29 framecnt_t _user_latency;
34 #endif /* __ardour_latent_h__*/