13
0
livetrax/libs/surfaces/osc
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
..
MSVCardour_osc
interface.cc
osc_controllable.cc
osc_controllable.h
osc_cue_observer.cc
osc_cue_observer.h
osc_global_observer.cc
osc_global_observer.h
osc_gui.cc
osc_gui.h
osc_route_observer.cc
osc_route_observer.h
osc_select_observer.cc Update well-known ctrl: separate global and per band EQ enum 2024-01-15 15:34:55 +01:00
osc_select_observer.h
osc.cc Use RCU to for IO::_ports (#9730) 1/2 2024-06-24 22:19:22 +02:00
osc.h Update Ctrl Surfaces: use new well-known-ctrl API 2024-01-13 03:08:51 +01:00
wscript Localize stripped down gtk2 2024-01-06 21:52:48 +01:00