The Flagship http://ardour.org
Go to file
Robin Gareus de819e579a
Fix a deadlock (process_lock vs _update_latency_lock)
The backend may call update_latency() while at the same time
the auto-connect-port calls set_worst_io_latencies().

The latter already holds the process-lock, so update_latency()
first needs to acquire it, as well. If one already holds the
_update_latency_lock, one must not ask for the process-lock.

---

Previously Ardour's connection manager first took the process_lock
and then waited to the _update_latency_lock.
Meanwhile jack calls latency_callback(), takes the
_update_latency_lock and waits for the process_lock.
Classic deadlock.
2020-04-26 20:25:31 +02:00
doc Source-tree consistency (headless tools at top-level) 2020-03-26 19:00:41 +01:00
gtk2_ardour Update German translation 2020-04-26 14:09:55 +02:00
headless
libs Fix a deadlock (process_lock vs _update_latency_lock) 2020-04-26 20:25:31 +02:00
luasession Fix typo in prev commit's help message 2020-03-29 18:06:30 +02:00
msvc_extra_headers Some initial changes (currently for libpbd only) to help a new contributer who's trying to build with MSVC2017 2020-03-26 10:40:36 +00:00
MSVCardour3 Add/remove source(s) in our MSVC project (gtk2_ardour) 2020-04-08 11:35:43 +01:00
MSVCMixbus3
MSVCvst_scan
nutemp
session_utils GUI use updated XML::read_buffer API 2020-04-23 02:26:27 +02:00
share WebSockets: correct comment in mixer-demo/main.js 2020-04-24 13:23:32 +02:00
tools remove tools superceded by list_scripts.lua 2020-04-24 07:23:44 -06:00
us2400
vst
.dir-locals.el
.gitattributes
.gitignore
ardour.1
ardour.1.es Update ardour.1.es 2020-03-26 10:06:55 -06:00
ardour.1.fr
ardour.1.ru
COPYING
instant.xml.sae
msvc32-fixup.pl
PACKAGER_README
README
README-GITHUB.txt
system_config
testfile.flac
testfile.ogg
TRANSLATORS
waf
wscript Recognize dist, distcheck better to set app name 2020-04-25 10:39:29 -06:00

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

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