Fix various MIDI locking issues.
authorDavid Robillard <d@drobilla.net>
Wed, 17 Dec 2014 21:05:27 +0000 (16:05 -0500)
committerDavid Robillard <d@drobilla.net>
Wed, 17 Dec 2014 21:07:29 +0000 (16:07 -0500)
commita7067557107fc2f01586a88bb8b0a097914798ea
treec23f5f2e0386655c4d5e43ca714718e6bc1b76ac
parent1fa9edd872bdbfe7651c822698235434ffe59540
Fix various MIDI locking issues.

Attempt to make mistakes much less likely in the future by statically requiring
caller to pass scoped locks where necessary.
24 files changed:
gtk2_ardour/automation_streamview.cc
gtk2_ardour/midi_region_view.cc
gtk2_ardour/midi_streamview.cc
libs/ardour/ardour/audiofilesource.h
libs/ardour/ardour/audiosource.h
libs/ardour/ardour/midi_model.h
libs/ardour/ardour/midi_playlist_source.h
libs/ardour/ardour/midi_source.h
libs/ardour/ardour/midi_state_tracker.h
libs/ardour/ardour/smf_source.h
libs/ardour/ardour/source.h
libs/ardour/audio_diskstream.cc
libs/ardour/audiofilesource.cc
libs/ardour/audiosource.cc
libs/ardour/import.cc
libs/ardour/midi_diskstream.cc
libs/ardour/midi_model.cc
libs/ardour/midi_playlist_source.cc
libs/ardour/midi_region.cc
libs/ardour/midi_source.cc
libs/ardour/midi_state_tracker.cc
libs/ardour/midi_stretch.cc
libs/ardour/smf_source.cc
libs/ardour/source_factory.cc