From ac9219a3c884b69352ff5ab0d13f30fb15cf8e6e Mon Sep 17 00:00:00 2001 From: Robin Gareus Date: Wed, 16 Jul 2014 17:08:25 +0200 Subject: [PATCH] LV2: don't leave active plugins deactivated after latency-compute-run --- libs/ardour/lv2_plugin.cc | 4 ++++ 1 file changed, 4 insertions(+) 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*