pipewire/spa/plugins
Wim Taymans 09fafdfc01 loop: don't call the hooks around blocking wait
The blocking invoke function is not meant to be called with any of the
loop context locks acquired so that it can actually run the invoke call
while blocking. Make this (and other blocking risks) clear in the
documentation.

Because it is not supposed to be called with any of the locks, we should
also not try to call the hooks (that implement the unlock/lock).

Fixes #4472
2025-06-10 12:30:42 +02:00
..
aec spa: aec: webrtc: Fix multichannel processing 2024-06-25 15:34:30 -04:00
alsa alsa: handle NULL io 2025-06-10 12:30:38 +02:00
audioconvert audioconvert: only output when there is something to output 2024-11-06 11:19:27 +01:00
audiomixer spa: revert peer_enum_params node event again 2024-06-20 10:22:45 +02:00
audiotestsrc spa: audiotestsrc: Validate loop and system before using them 2024-11-06 10:49:51 +01:00
avb spa: small cleanups 2024-01-10 15:51:01 +01:00
bluez5 bluez5: backend-native: update HFP SDP records 2025-02-14 19:25:42 +02:00
control spa: revert peer_enum_params node event again 2024-06-20 10:22:45 +02:00
ffmpeg spa: use log topics everywhere 2024-03-11 18:45:21 +02:00
jack spa: use log topics everywhere 2024-03-11 18:45:21 +02:00
libcamera spa: libcamera: don't use fixed size buffers for properties 2025-02-06 15:08:26 +01:00
support loop: don't call the hooks around blocking wait 2025-06-10 12:30:42 +02:00
test spa: use log topics everywhere 2024-03-11 18:45:21 +02:00
v4l2 v4l2: handle nearest set_format 2025-04-14 12:47:49 +02:00
videoconvert adapter: increase max-retry to 64 2024-10-07 18:36:03 +02:00
videotestsrc spa: use log topics everywhere 2024-03-11 18:45:21 +02:00
volume spa: fix volume plugin compilation 2024-06-18 15:44:26 +02:00
vulkan vulkan: fix compilation 2024-06-18 15:16:06 +02:00
meson.build meson: fix build with missing libudev-devel 2024-02-06 11:49:40 +01:00