13
0
livetrax/libs/surfaces
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
..
cc121 Update well-known ctrl: separate global and per band EQ enum 2024-01-15 15:34:55 +01:00
console1 Update well-known ctrl: separate global and per band EQ enum 2024-01-15 15:34:55 +01:00
contourdesign Localize stripped down gtk2 2024-01-06 21:52:48 +01:00
faderport Localize stripped down gtk2 2024-01-06 21:52:48 +01:00
faderport8 Update well-known ctrl: separate global and per band EQ enum 2024-01-15 15:34:55 +01:00
frontier wscript: drop traces of shutdown() handling 2023-10-15 10:47:16 -06:00
generic_midi Update well-known ctrl: separate global and per band EQ enum 2024-01-15 15:34:55 +01:00
launch_control_xl Update well-known ctrl: separate global and per band EQ enum 2024-01-15 15:34:55 +01:00
launchpad_pro Localize stripped down gtk2 2024-01-06 21:52:48 +01:00
launchpad_x launchpad Mini/X: tweak regex to account for weird cases 2024-01-31 17:13:10 -07:00
mackie Vapor: set surround-send level range to +/-20 dB 2024-03-21 14:23:43 +01:00
maschine2 Vapor: set surround-send level range to +/-20 dB 2024-03-21 14:23:43 +01:00
osc Use RCU to for IO::_ports (#9730) 1/2 2024-06-24 22:19:22 +02:00
push2 Fix incomplete doxygen doc (libardour) 2024-05-27 22:21:57 +02:00
tranzport wscript: drop traces of shutdown() handling 2023-10-15 10:47:16 -06:00
us2400 Update well-known ctrl: separate global and per band EQ enum 2024-01-15 15:34:55 +01:00
websockets WebSockets: remove unsued variable after f34ce17bf0 2023-10-26 21:06:25 +02:00
wiimote Localize stripped down gtk2 2024-01-06 21:52:48 +01:00
wscript ardev and waf tweaks for launchpad X 2023-10-19 22:19:23 -06:00