ardour/libs/zita-convolver/zita-convolver
Robin Gareus cce1a67e75
zita-convolver: fix hang at when re-loading state
The convolver may be re-activated shortly after initialization
(e.g. session load, switching snapshots, or buffer-size.

In this case not all process threads may have started.
Convproc::stop_process() skips them (their state is still ST_IDLE).
Yet some short time later the thread's main function runs
and changes the state to ST_PROC, and check_stop () waits forever.

This is solved by waiting for all threads to start.
2021-03-30 01:29:28 +02:00
..
zconvolver_visibility.h zita-convolver: add namespace & visibility, remove global externs 2018-10-20 00:24:38 +02:00
zita-convolver.h zita-convolver: fix hang at when re-loading state 2021-03-30 01:29:28 +02:00