#include "pbd/stateful.h"
-#include <jack/types.h>
#include "ardour/ladspa.h"
#include "ardour/plugin.h"
class AudioEngine;
class Session;
-class LadspaPlugin : public ARDOUR::Plugin
+class LIBARDOUR_API LadspaPlugin : public ARDOUR::Plugin
{
public:
LadspaPlugin (std::string module_path, ARDOUR::AudioEngine&, ARDOUR::Session&, uint32_t index, framecnt_t sample_rate);
bool parameter_is_output(uint32_t) const;
bool parameter_is_toggled(uint32_t) const;
- boost::shared_ptr<Plugin::ScalePoints>
+ boost::shared_ptr<ScalePoints>
get_scale_points(uint32_t port_index) const;
int set_state (const XMLNode&, int version);
void add_state (XMLNode *) const;
};
-class LadspaPluginInfo : public PluginInfo {
+class LIBARDOUR_API LadspaPluginInfo : public PluginInfo {
public:
LadspaPluginInfo ();
~LadspaPluginInfo () { };