13
0
livetrax/libs
Robin Gareus 1b24aad933 fix processor -> reconfigure I/O || process concurrency
Add a ReaderLock to Route::process_output_buffers().

But process_output_buffers() is always called with processor-lock
held. To avoid deadlocks, a processor WriterLock must always imply
a process-lock (IFF reconfigure-I/O is called with _processor_lock).

Otherwise: e.g.
*  add_processor() -> takes processor-lock. set up and activate processor.
*  simult. audio-engine process, process-lock -> call process_output_buffers() -> wait for processor-lock
*  add_processor() continues -> calls reconfigure-io -> take process-lock -> deadlock.
2014-01-13 09:39:50 -05:00
..
appleutility
ardour fix processor -> reconfigure I/O || process concurrency 2014-01-13 09:39:50 -05:00
audiographer move -fvisibility=hidden to the top of the source tree, and remove its internal use; use libtimecode as a shared lib again 2014-01-12 15:40:47 -05:00
backends finished merge of cairocanvas with windows and windows+cc branches 2014-01-10 17:11:10 -05:00
canvas move -fvisibility=hidden to the top of the source tree, and remove its internal use; use libtimecode as a shared lib again 2014-01-12 15:40:47 -05:00
clearlooks-newer Merge windows+cc branch into cairocanvas branch. Not finished, need to now merge windows branch to get changes from there 2014-01-10 16:07:57 -05:00
clearlooks-older
evoral 'libs/evoral' - and add 'Note.impl' to the project 2014-01-13 12:47:21 +00:00
fst
gtkmm2ext move -fvisibility=hidden to the top of the source tree, and remove its internal use; use libtimecode as a shared lib again 2014-01-12 15:40:47 -05:00
libltc Fix compile when using external version of libltc 2013-12-05 20:57:36 +10:00
midi++2 move -fvisibility=hidden to the top of the source tree, and remove its internal use; use libtimecode as a shared lib again 2014-01-12 15:40:47 -05:00
panners swap channel VBAP channel 2014-01-13 09:38:24 -05:00
pbd move -fvisibility=hidden to the top of the source tree, and remove its internal use; use libtimecode as a shared lib again 2014-01-12 15:40:47 -05:00
plugins/reasonablesynth.lv2 add support for old compilers w/o implicit stdbool 2013-12-27 14:53:30 +01:00
qm-dsp add -fvisibility=default back to cxx/cflags when building QM DSP and VAMP plugins libs, because ... ugh 2014-01-12 15:40:48 -05:00
surfaces move -fvisibility=hidden to the top of the source tree, and remove its internal use; use libtimecode as a shared lib again 2014-01-12 15:40:47 -05:00
timecode 'libs/timecode' - Change some instances of 'rint' to be 'lrint' (better compatibility with MSVC) 2014-01-13 14:26:19 +00:00
vamp-plugins aubio 3+4 compat 2014-01-13 09:38:24 -05:00