13
0
Go to file
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
doc
export
gtk2_ardour VBAP panner UI tweaks: 2014-01-13 09:39:18 -05:00
icons
libs fix processor -> reconfigure I/O || process concurrency 2014-01-13 09:39:50 -05:00
mcp
midi_maps
msvc_extra_headers Add provision for building 'libtimecode' as a DLL (MSVC build) 2014-01-13 14:27:56 +00:00
patches
patchfiles Document controller values for Moog Minitaur. 2014-01-06 13:49:09 -05:00
templates
tools finished merge of cairocanvas with windows and windows+cc branches 2014-01-10 17:11:10 -05:00
vst
.dir-locals.el
.gitignore
ardour_system_sae.rc
ardour_system.rc
ardour-3.ttl
ardour.1
ardour.1.es
ardour.1.fr
ardour.1.ru
ardour.dox
COPYING
instant.xml
instant.xml.sae
Makefile
PACKAGER_README
README
testfile.flac
testfile.ogg
TRANSLATORS
waf finished merge of cairocanvas with windows and windows+cc branches 2014-01-10 17:11:10 -05:00
wscript remove VAMP and Rubberband from source tree 2014-01-12 15:40:48 -05:00

Please see the Ardour web site at http://ardour.org/ for all documentation..

For information on building ardour: 
      
     http://ardour.org/development.html