summaryrefslogtreecommitdiff
path: root/libs/ardour/ardour/plugin_insert.h
diff options
context:
space:
mode:
Diffstat (limited to 'libs/ardour/ardour/plugin_insert.h')
-rw-r--r--libs/ardour/ardour/plugin_insert.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/libs/ardour/ardour/plugin_insert.h b/libs/ardour/ardour/plugin_insert.h
index d83b41d1e0..3d4a4b727a 100644
--- a/libs/ardour/ardour/plugin_insert.h
+++ b/libs/ardour/ardour/plugin_insert.h
@@ -23,6 +23,8 @@
#include <vector>
#include <string>
+#include <boost/weak_ptr.hpp>
+
#include <sigc++/signal.h>
#include <ardour/ardour.h>
#include <ardour/types.h>
@@ -102,6 +104,8 @@ class PluginInsert : public Processor
nframes_t signal_latency() const;
+ boost::shared_ptr<Plugin> get_impulse_analysis_plugin();
+
private:
void parameter_changed (Evoral::Parameter, float);
@@ -112,6 +116,8 @@ class PluginInsert : public Processor
float default_parameter_value (const Evoral::Parameter& param);
std::vector<boost::shared_ptr<Plugin> > _plugins;
+
+ boost::weak_ptr<Plugin> _impulseAnalysisPlugin;
void automation_run (BufferSet& bufs, nframes_t nframes, nframes_t offset);
void connect_and_run (BufferSet& bufs, nframes_t nframes, nframes_t offset, bool with_auto, nframes_t now = 0);