#define __ardour_logcurve_h__
#include "pbd/fastlog.h"
-#include <glibmm/thread.h>
+#include <glibmm/threads.h>
namespace ARDOUR {
-class LogCurve {
+class LIBARDOUR_API LogCurve {
public:
LogCurve (float steepness = 0.2, uint32_t len = 0) {
l = len;
}
void set_length (uint32_t len) { l = len; }
- mutable Glib::Mutex lock;
+ mutable Glib::Threads::Mutex lock;
protected:
float a;
uint32_t l;
};
-class LogCurveIn : public LogCurve
+class LIBARDOUR_API LogCurveIn : public LogCurve
{
public:
LogCurveIn (float steepness = 0.2, uint32_t len = 0)
}
};
-class LogCurveOut : public LogCurve
+class LIBARDOUR_API LogCurveOut : public LogCurve
{
public:
LogCurveOut (float steepness = 0.2, uint32_t len = 0)