13
0
livetrax/libs
Robin Gareus fec37c58bd
Flush plugins from rt-thread, prevent concurrent processing
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."
2020-11-14 02:49:50 +01:00
..
appleutility
ardour Flush plugins from rt-thread, prevent concurrent processing 2020-11-14 02:49:50 +01:00
ardouralsautil
audiographer Use unique target names for unit-test build rules 2020-10-16 02:31:39 +02:00
backends Allow to move pulse stream #8467 2020-11-11 15:59:26 +01:00
canvas
clearlooks-newer
evoral
fluidsynth
fst VST3: verbose scan option 2020-11-02 01:57:03 +01:00
gtkmm2ext Transmitter::Debug implementation 1/2 2020-10-13 21:58:26 +02:00
hidapi
libltc
lua
midi++2 Transmitter::Debug implementation 1/2 2020-10-13 21:58:26 +02:00
panners
pbd NO-OP: comments 2020-11-10 19:31:25 +01:00
plugins
ptformat
qm-dsp
surfaces Generic Midi encoders fixed 2020-10-24 16:06:04 -07:00
temporal
vamp-plugins
vamp-pyin
vfork
vst3 VST3: Add PreSonus Plug-In Extensions 2020-10-08 15:36:35 +02:00
waveview
widgets
zita-convolver
zita-resampler