summaryrefslogtreecommitdiff
path: root/libs/ardour/ardour/plugin_insert.h
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2016-03-25 20:00:48 +0100
committerRobin Gareus <robin@gareus.org>2016-03-25 20:00:48 +0100
commitedaeaf57bae57af77ef9b8ac9be84ebfa793bb9d (patch)
treef6b9200d9f7d6da174ae18880a46ae26120964bf /libs/ardour/ardour/plugin_insert.h
parent79d63d870186e421957e1f5086a7af7d9549b292 (diff)
prepare strict-i/o configuration.
Diffstat (limited to 'libs/ardour/ardour/plugin_insert.h')
-rw-r--r--libs/ardour/ardour/plugin_insert.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/libs/ardour/ardour/plugin_insert.h b/libs/ardour/ardour/plugin_insert.h
index ed97126e34..fa1fc1be95 100644
--- a/libs/ardour/ardour/plugin_insert.h
+++ b/libs/ardour/ardour/plugin_insert.h
@@ -143,6 +143,14 @@ class LIBARDOUR_API PluginInsert : public Processor
void collect_signal_for_analysis (framecnt_t nframes);
+ void set_strict_io (bool b) {
+ _strict_io = b;
+ }
+
+ bool strict_io_configured () const {
+ return _strict_io_configured;
+ }
+
bool splitting () const {
return _match.method == Split;
}
@@ -191,6 +199,9 @@ class LIBARDOUR_API PluginInsert : public Processor
ChanCount _configured_in;
ChanCount _configured_out;
+ bool _strict_io;
+ bool _strict_io_configured;
+
/** Description of how we can match our plugin's IO to our own insert IO */
struct Match {
Match () : method (Impossible), plugins (0) {}