projects
/
ardour.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Prepare for non-bypassable plugins (Mixbus channelstrip)
[ardour.git]
/
libs
/
ardour
/
plugin_insert.cc
diff --git
a/libs/ardour/plugin_insert.cc
b/libs/ardour/plugin_insert.cc
index 7ce8ea547f6524530aa2668e08ffce94345f8b8c..0ad1de02a9bb41ccc703dbd57630913af8da22a1 100644
(file)
--- a/
libs/ardour/plugin_insert.cc
+++ b/
libs/ardour/plugin_insert.cc
@@
-639,6
+639,11
@@
PluginInsert::activate ()
void
PluginInsert::deactivate ()
{
void
PluginInsert::deactivate ()
{
+#ifdef MIXBUS
+ if (is_nonbypassable ()) {
+ return;
+ }
+#endif
_timing_stats.reset ();
Processor::deactivate ();
_timing_stats.reset ();
Processor::deactivate ();
@@
-1551,6
+1556,10
@@
bool
PluginInsert::is_channelstrip () const {
return _plugins.front()->is_channelstrip();
}
PluginInsert::is_channelstrip () const {
return _plugins.front()->is_channelstrip();
}
+bool
+PluginInsert::is_nonbypassable () const {
+ return _plugins.front()->is_nonbypassable ();
+}
#endif
bool
#endif
bool