13
0
livetrax/libs/surfaces/generic_midi
Robin Gareus c97116083f
Fix generic-midi controllable race-condition
Continued work after e9b36f2bea. Prefer a shared_ptr<>.

MIDIControllable::write_feedback() runs in realtime context, directly
from the main process-thread. Synchronizing weak-pointers and deletion
across threads does not work reliably. Retaining a shared_ptr<> for
controllables that are in use can solve this.
2019-03-23 16:32:48 +01:00
..
MSVCardour_genericmidi Adapt our remaining MSVC projects for 'boost::atomic' (in case it later gets extended to the other libs) 2018-09-30 09:06:25 +01:00
generic_midi_control_protocol.cc Re-add global lookup for generic-midi ctrl state 2019-03-23 04:24:39 +01:00
generic_midi_control_protocol.h Update GenericMidiControlProtocol to use shared/weak Controllable pointers 2019-03-23 02:09:39 +01:00
gmcp_gui.cc Sort generic-midi bindings alphabetically 2018-03-13 16:18:03 +01:00
interface.cc
midiaction.cc
midiaction.h
midicontrollable.cc Fix generic-midi controllable race-condition 2019-03-23 16:32:48 +01:00
midicontrollable.h Fix generic-midi controllable race-condition 2019-03-23 16:32:48 +01:00
midifunction.cc
midifunction.h
midiinvokable.cc
midiinvokable.h
wscript