fec37c58bd3bff574af0baf5d10932b14feb8723
Route::realtime_handle_transport_stopped() does have insufficient information (PostTransportLocate), so "flush" is called from Route::non_realtime_transport_stop in the butler thread. However plugin de/activate() must not be called concurrently with processing. e.g. https://lv2plug.in/ns/lv2core explicitly states: "Hosts MUST guarantee that: An Instantiation function for an instance is never called concurrently with any other function for that instance."
Please see the Ardour web site at http://ardour.org/ for all documentation..
For information on building ardour:
http://ardour.org/development.html
Description
Languages
C++
56.5%
C
39.6%
JavaScript
1.3%
Lua
0.9%
Python
0.6%
Other
0.9%