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
Robin Gareus
f7ab563da0
zita-convolver: prepare for non-power-of-two processing
2021-03-29 15:52:02 +02:00
Robin Gareus
915ce04a44
zita-convolver: remove unused API
2021-03-29 15:49:57 +02:00
Robin Gareus
1b1ef165d3
zita-convolver: add some const'ness
2021-03-29 15:36:09 +02:00
Robin Gareus
a270dc76d6
zita-convolver: always scope branches and loops
2021-03-29 15:34:44 +02:00
Robin Gareus
3d166c7789
Consolidate stack-size and priority of rt-threads
2020-04-23 01:28:58 +02:00
Robin Gareus
c365c6cdb2
Set thread-names (libs)
2020-03-29 14:56:22 +02:00
John Emmas
947f6c78b2
Remaining changes needed to build zita-convolver with MSVC
2018-10-22 08:56:22 +01:00
Robin Gareus
1229d50e45
MSVC compatibility for zita-convolver
2018-10-21 17:02:14 +02:00
Robin Gareus
fec787c8f4
zita-convolver windows/mingw build fix
...
- semaphore is available,
- pthread_t is not a pointer type (but here it's not used anyway)
2018-10-20 00:24:38 +02:00
Robin Gareus
8e78827deb
NO-OP: clang-format whitespace
2018-10-20 00:24:38 +02:00
Robin Gareus
876e780e4d
zita-convolver: add namespace & visibility, remove global externs
2018-10-20 00:24:38 +02:00
Robin Gareus
e554d1fad5
Add upstream libzita-convolver 4.0.3
2018-10-20 00:24:38 +02:00