mirror of
https://gitlab.freedesktop.org/pipewire/pipewire.git
synced 2025-10-31 22:25:38 -04:00
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 |
||
|---|---|---|
| .. | ||
| cpu-arm.c | ||
| cpu-x86.c | ||
| cpu.c | ||
| dbus.c | ||
| evl-plugin.c | ||
| evl-system.c | ||
| journal.c | ||
| logger.c | ||
| loop.c | ||
| meson.build | ||
| node-driver.c | ||
| null-audio-sink.c | ||
| plugin.c | ||
| system.c | ||