Add polarity-invert processor
[ardour.git] / libs / ardour / ardour / latent.h
index c6e81c17a2a678707039c601093937eab0b891fa..c4464f7ba43fe2fb298822e1ad654a3933fdf36e 100644 (file)
 #ifndef __ardour_latent_h__
 #define __ardour_latent_h__
 
+#include "ardour/libardour_visibility.h"
 #include "ardour/types.h"
 
 namespace ARDOUR {
 
-class Latent {
+class LIBARDOUR_API Latent {
   public:
        Latent() : _user_latency (0) {}
        virtual ~Latent() {}
 
-       virtual framecnt_t signal_latency() const = 0;
-       framecnt_t user_latency () const { return _user_latency; }
+       virtual samplecnt_t signal_latency() const = 0;
+       samplecnt_t user_latency () const { return _user_latency; }
 
-       framecnt_t effective_latency() const {
+       samplecnt_t effective_latency() const {
                if (_user_latency) {
                        return _user_latency;
                } else {
@@ -40,10 +41,10 @@ class Latent {
                }
        }
 
-       virtual void set_user_latency (framecnt_t val) { _user_latency = val; }
+       virtual void set_user_latency (samplecnt_t val) { _user_latency = val; }
 
   protected:
-       framecnt_t           _user_latency;
+       samplecnt_t           _user_latency;
 };
 
 }