zrythm/src
Alexandros Theodotou ead05e6728
work around pipewire bug and fix deadlock in engine
The deadlock was occurring because engine_wait_for_pause() was
waiting for the monitor fade out to end but processing was not
going on so it never occurred. Added a timeout to abort it.

To work around the pipewire bug where it doesn't inform the host
about buffer size changes, the buffer size is checked on every
cycle for changes.

Fixes https://todo.sr.ht/~alextee/zrythm-bug/1054.
2023-02-26 12:45:09 +09:00
..
actions work around pipewire bug and fix deadlock in engine 2023-02-26 12:45:09 +09:00
audio work around pipewire bug and fix deadlock in engine 2023-02-26 12:45:09 +09:00
gui work around pipewire bug and fix deadlock in engine 2023-02-26 12:45:09 +09:00
guile work around pipewire bug and fix deadlock in engine 2023-02-26 12:45:09 +09:00
plugins work around pipewire bug and fix deadlock in engine 2023-02-26 12:45:09 +09:00
schemas fix segfault when upgrading projects with modulators 2022-11-08 09:17:05 +09:00
settings noop: fix formatting and clang errors 2023-01-30 21:39:24 +09:00
utils implement spectrum analyzer 2023-02-25 22:02:18 +09:00
Wrapper.m
main.c clang-format: raise column limit to 62 2022-07-15 23:22:55 +09:00
meson.build implement spectrum analyzer 2023-02-25 22:02:18 +09:00
project.c work around pipewire bug and fix deadlock in engine 2023-02-26 12:45:09 +09:00
zrythm.c noop: fix formatting and clang errors 2023-01-30 21:39:24 +09:00
zrythm_app.c noop: fix formatting and clang errors 2023-01-30 21:39:24 +09:00