pipewire/spa/plugins
Wim Taymans e7e6742200 loop: sleep and retry when the invoke queue is full
When the invoke ringbuffer is full, sleep a little and try again.
Add an option to set the retty timeout, setting this to 0 restores
the old behaviour of returning -EPIPE.

Most callers don't check the return values and might assume the invoke
call is queued or executed, which could cause crashes or leaks.

When the queue overruns, it's better to log a warning and hope that the
problem is resolved soon. We might abort or return the error to the
caller later if we want to break the retry loop.

See !1887
2024-02-05 19:44:02 +01:00
..
aec spa: export log topic enumerations 2024-01-04 10:02:55 +00:00
alsa alsa: always reevaluate matching when driver changed 2024-02-01 11:07:18 +01:00
audioconvert audioconvert: remove unnecessary casts 2024-01-16 15:33:13 +01:00
audiomixer spa: export log topic enumerations 2024-01-04 10:02:55 +00:00
audiotestsrc node: update the duration/rate from the target 2023-03-23 18:39:27 +01:00
avb spa: small cleanups 2024-01-10 15:51:01 +01:00
bluez5 bluez5: aptx-ll: produce 7.5ms packets 2024-02-05 19:34:47 +02:00
control tweak number of buffers 2023-10-13 14:00:29 +02:00
ffmpeg treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00
jack tweak number of buffers 2023-10-13 14:00:29 +02:00
libcamera spa: libcamera: bump minimum supported version to 0.2.0 2024-01-11 12:04:27 +00:00
support loop: sleep and retry when the invoke queue is full 2024-02-05 19:44:02 +01:00
test spa: deduplicate test-helper.h 2023-10-15 16:20:17 +00:00
v4l2 v4l2: probe EXPBUF and disable alloc_buffer flag 2024-01-29 16:38:52 +01:00
videoconvert videoconvert: Enable loading external converter plugins 2024-01-22 13:59:16 +00:00
videotestsrc videotestsrc: implement impl_node_set_io to fix segfault while loading 2023-10-26 15:54:10 +02:00
volume volume: Fix inverted check for buffer validity 2023-03-31 08:19:07 +00:00
vulkan vulkan: Update logging in compute plugins 2024-02-04 09:27:56 +00:00
meson.build build: Restructure vulkan dependency handling and assert headers 2023-10-15 20:32:57 +00:00