13
0
livetrax/libs
Robin Gareus 197157ecf8
Fix concurrency issue when adding/removing ports of latent plugins
This fixes an issue when changing port-configuration
or toggle strict-i/o of latent multi-out plugins.

`Session::auto_connect_thread_run` can run concurrently
while ports are added/removed from the GUI thread.
The latter invalidates IO::_port PortSet, while
the former thread iterates over ports.

This also changes the IO-Mutex into a RWLock to allow
concurrent access when possible.
2023-03-22 22:06:38 +01:00
..
appleutility
ardour Fix concurrency issue when adding/removing ports of latent plugins 2023-03-22 22:06:38 +01:00
ardouralsautil
audiographer Export AudioGraphper::Source and AudioGrapher::ListedSource 2023-03-15 13:39:56 +00:00
auscan
backends
canvas
clearlooks-newer
ctrl-interface require use of BBT_Argument as both parameter and return type from most methods (libs edition) 2023-02-15 16:02:56 -07:00
evoral
fluidsynth
fst
gtkmm2ext Update Korean translation 2023-02-24 02:00:10 +01:00
hidapi
libltc
lua
midi++2 libmidi++: allow tracer to print tick message 2023-02-23 15:34:27 -07:00
panners
pbd
plugins
ptformat
qm-dsp
surfaces MCU: Update view modes for Cue, Foldback, and VCA 2023-03-13 12:21:49 -05:00
temporal temporal: fix ::get_tempo_and_meter() for BBT arguments 2023-03-19 10:13:06 -06:00
vamp-plugins
vamp-pyin
vfork
vst3
waveview
widgets
zita-convolver
zita-resampler