From: Robin Gareus Date: Wed, 16 Jul 2014 15:08:25 +0000 (+0200) Subject: LV2: don't leave active plugins deactivated after latency-compute-run X-Git-Tag: 4.0-rc1~1601^2~501 X-Git-Url: https://main.carlh.net/gitweb/?a=commitdiff_plain;h=ac9219a3c884b69352ff5ab0d13f30fb15cf8e6e;p=ardour.git LV2: don't leave active plugins deactivated after latency-compute-run --- diff --git a/libs/ardour/lv2_plugin.cc b/libs/ardour/lv2_plugin.cc index 36f9032865..deff882d70 100644 --- a/libs/ardour/lv2_plugin.cc +++ b/libs/ardour/lv2_plugin.cc @@ -1888,6 +1888,7 @@ LV2Plugin::latency_compute_run() // Run the plugin so that it can set its latency parameter + bool was_activated = _was_activated; activate(); uint32_t port_index = 0; @@ -1918,6 +1919,9 @@ LV2Plugin::latency_compute_run() run(bufsize); deactivate(); + if (was_activated) { + activate(); + } } const LilvPort*