Mirror of Ardour Source Code
Find a file
Robin Gareus 5925ee0b7c
Prevent processing until buffersize change is complete
This fixes async callback from CoreAudio via
AudioDeviceAddPropertyListener. Apparently in rare cases it can
happen that the property listener calls back concurrently with
processing on M1 machines using Rosetta.

https://pastebin.com/upvc9LTc Thread 44 vs. Thread 32

May also be caused by plugin(s) taking a long time to
change buffersize. Processing continues even though the
buffersize callback has not yet completed.

PS. I have not been able to reproduce this on an Intel
machine, even with excessive buffersize changes. However
since buffersize changes cannot (usually) happen concurrently
with processing, taking the lock is reasonable.
2021-10-04 22:30:08 +02:00
doc copy of kruger's spline paper 2021-08-30 12:54:53 -06:00
gtk2_ardour triggerui: fix map/unmap confusion 2021-10-04 01:30:32 -06:00
headless Do not implicitly modify VST support config parameters 2021-08-10 15:54:37 +02:00
libs Prevent processing until buffersize change is complete 2021-10-04 22:30:08 +02:00
luasession Do not implicitly modify VST support config parameters 2021-08-10 15:54:37 +02:00
msvc_extra_headers Emulate exp2f() for older MS compilers where it wasn't available 2021-05-05 17:50:41 +01:00
MSVCardour3 Add/remove source(s) in our MSVC project (libardour and gtk2_ardour) 2021-07-19 11:27:02 +01:00
MSVCMixbus3
MSVCvst_scan Add/remove source(s) in our MSVC project (vst2_scanner) 2021-07-05 10:25:35 +01:00
nutemp
session_utils remove unnecessary file/tool 2021-08-13 12:51:28 -06:00
share Lua script button to immediately record 2021-09-26 00:03:52 +02:00
tools Fix typo in b59a42c9f3 2021-07-23 00:38:18 +02:00
.dir-locals.el
.gitattributes
.gitignore Ignore generaed translation files 2020-10-18 17:45:32 +02:00
ardour.1
COPYING
instant.xml.sae
msvc32-fixup.pl
nutempo-todo todo list text for nutempo-related tasks 2021-08-16 13:41:49 -06:00
PACKAGER_README
README Directly use HTTPS 2021-03-23 23:27:45 +01:00
README-GITHUB.txt
system_config
testfile.flac
testfile.ogg
TRANSLATORS
waf
wscript Update atomic/volatile compat 2021-08-16 04:26:55 +02:00

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

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