summaryrefslogtreecommitdiff
path: root/libs/ardour/session_events.cc
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2020-04-25 17:52:54 +0200
committerRobin Gareus <robin@gareus.org>2020-04-25 17:52:54 +0200
commitb196cef2c4443ca2a6e7d26b03b3691d0ad706c5 (patch)
tree7efb4797d645ff56eaf586be5e31332e9ad02d99 /libs/ardour/session_events.cc
parent7751841b784856e66c7bf0d61d134cdf69cf3855 (diff)
Prevent delay-line reconfiguration while processing
Various backends have different strategies for updating latencies, and different thread semantics for latency update callbacks. With jack2 it is possible that processing happens concurrently while port latencies are being changed. Ardour internal backends emit the latency callback from the main process thread, serializing latency changes with processing. Various user actions can also trigger latency changes. e.g. with a stopped engine it is possible to re-order plugins.
Diffstat (limited to 'libs/ardour/session_events.cc')
0 files changed, 0 insertions, 0 deletions