diff options
author | Robin Gareus <robin@gareus.org> | 2020-04-25 17:52:54 +0200 |
---|---|---|
committer | Robin Gareus <robin@gareus.org> | 2020-04-25 17:52:54 +0200 |
commit | b196cef2c4443ca2a6e7d26b03b3691d0ad706c5 (patch) | |
tree | 7efb4797d645ff56eaf586be5e31332e9ad02d99 /libs/ardour/record_enable_control.cc | |
parent | 7751841b784856e66c7bf0d61d134cdf69cf3855 (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/record_enable_control.cc')
0 files changed, 0 insertions, 0 deletions