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 Only use render-group when container is not opaque 2023-02-05 22:34:38 +01:00
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 use C++11 auto iterator 2023-02-06 21:04:17 -07:00
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 Indicate UTF8 literals - fixes glyph rendering with MSVC (1/2) 2023-01-16 21:41:09 +01:00
pbd Fix non-intel arch builds (cpuid.h header) 2023-02-09 20:54:46 +01:00
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 Fix EBU-R128 loudness analysis for mono signals 2023-02-02 17:58:46 +01:00
vamp-pyin
vfork
vst3 Ignore Steinberg's non-virtual-d'tor 2023-02-08 02:03:54 +01:00
waveview Revert canvas debugging 2023-02-04 18:23:18 +01:00
widgets change base class for UIConfigurationBase, because it IS-A Configuration 2023-01-27 15:13:27 -07:00
zita-convolver
zita-resampler