13
0
Go to file
Robin Gareus 7e3282486d take process lock when adding processors:
fixes possible crash if a processor modifies port-count

1. a processor is inserted and activated with processor-lock held
2. only after that the process_lock() is taken, configure_processors() is called which reconfigures-IO

BUT if the processor that is inserted changes the channel count AND audio is processed before IOs are reconfigured
 -> possible crash (invalid port-buffers)

To reproduce: Bus1 (2in, 3out), Bus2 (2in, 3out)
- add a send from Bus1 to Bus2,
- then add a processor to Bus1, just before the send which
  increases the channel-count to 4 -> occasional crash or assert.
2014-01-12 21:47:15 +01:00
doc correct information on waf updates 2013-11-10 17:44:50 -05:00
export
gtk2_ardour VBAP panner UI tweaks: 2014-01-12 21:41:02 +01:00
icons
libs take process lock when adding processors: 2014-01-12 21:47:15 +01:00
mcp
midi_maps
patches
patchfiles Document controller values for Moog Minitaur. 2014-01-06 13:49:09 -05:00
templates
tools mnemonic PDF: margin, URL, and (C)year updates 2013-12-15 18:31:48 +01: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 revert to waf 1.6.11 for master branch, with current autowaf.py 2013-11-05 11:24:25 -05:00
wscript Add unit test runner (artest) and a config option to run tests after builds 2014-01-08 22:00:34 +02:00

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

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