wahjam/wahjam — Issue #14: Low latency software monitoring
Author: stefanha
Created: 2012-02-01 07:36:43+00:00
State: open

The audio thread should not perform blocking operations like file I/O or synchronizing with lower-priority threads (especially if they perform blocking operations while holding the mutex). Unfortunately the code violates these constraints today, resulting in poor latencies when using software monitoring. This can be fixed by revamping the audio processing code to perform all blocking operations outside of the audio thread and communicating via a lock-free mechanism.