summaryrefslogtreecommitdiff
path: root/libs/ardour/automation_control.cc
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2019-03-23 02:09:39 +0100
committerRobin Gareus <robin@gareus.org>2019-03-23 02:09:39 +0100
commite9b36f2beab7d7c22d321291e5cfe39f5b0a4349 (patch)
treef39fcf5c0b867fcd373aa15c9f71b218793eb0b4 /libs/ardour/automation_control.cc
parent16fe286ed97e89a6768e0eb1e983ab55cc396eaf (diff)
Update GenericMidiControlProtocol to use shared/weak Controllable pointers
This fixes a race-condition when a controllable is deleted while sending feedback to the device. Previously there was a race-condition MIDIControllable::write_feedback() triggered from rt-thread, processed in Surface-thread and deleting a route or processor. This is a first step, currently state-restore is not fully functional session->controllable_by_id() does not cover all Controllables.
Diffstat (limited to 'libs/ardour/automation_control.cc')
0 files changed, 0 insertions, 0 deletions