diff options
author | Robin Gareus <robin@gareus.org> | 2016-03-25 20:00:48 +0100 |
---|---|---|
committer | Robin Gareus <robin@gareus.org> | 2016-03-25 20:00:48 +0100 |
commit | edaeaf57bae57af77ef9b8ac9be84ebfa793bb9d (patch) | |
tree | f6b9200d9f7d6da174ae18880a46ae26120964bf /libs/ardour/ardour/plugin_insert.h | |
parent | 79d63d870186e421957e1f5086a7af7d9549b292 (diff) |
prepare strict-i/o configuration.
Diffstat (limited to 'libs/ardour/ardour/plugin_insert.h')
-rw-r--r-- | libs/ardour/ardour/plugin_insert.h | 11 |
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) {} |