13
0
livetrax/libs
Robin Gareus 2e23ec4422
Use RCU to for IO::_ports (#9730) 1/2
This removes the _io_lock in favor of a RCU.
The reason for this change is to ensure data structure
consistency, notably iterators. Previously adding/removing
ports invalidated iterators, which caused [rare] crashes,
since IO::ports() simply returned a PortSet reference.

(This breaks API)
2024-06-24 22:19:22 +02:00
..
aaf Fix builds with gcc-14 lstat (#9703 PR #893) 2024-05-07 00:17:56 +02:00
appleutility
ardour Use RCU to for IO::_ports (#9730) 1/2 2024-06-24 22:19:22 +02:00
ardouralsautil
audiographer
auscan
backends build fix for mac 2024-06-05 02:02:12 +02:00
canvas do not plot ruler marks that are left of the current (scroll-adjusted) canvas edge 2024-05-29 14:13:47 -06:00
clearlooks-newer
ctrl-interface
evoral Improve doxygen's main page, add references 2024-05-28 01:00:42 +02:00
fluidsynth
fst
gtkmm2ext Remove/fix unused namespace [forward] declarations (2/x) 2024-05-26 16:46:39 +02:00
hidapi
libltc
lua
midi++2
panners
pbd avoid all potential charset conversion when displaying an error relating to filename errors 2024-05-22 15:59:49 -06:00
plugins
ptformat
qm-dsp
surfaces Use RCU to for IO::_ports (#9730) 1/2 2024-06-24 22:19:22 +02:00
temporal Fix BBT marker calculation when removing time 2024-05-14 03:20:04 +02:00
tk Fix YTK doxygen errors 2024-05-27 22:21:29 +02:00
vamp-plugins
vamp-pyin
vfork
vst3
waveview
widgets Fix crash (invalid Track Drag) when starting automation value edit 2024-06-17 19:55:08 +02:00
zita-convolver
zita-resampler