pipewire/spa
Wim Taymans 65cbbf1a02 spa: add locking to the loop
We can add a PTHREAD_PRIO_INHERIT lock to the loop to protect the
callbacks and then use this to update shared data in an RT-safe way.

This can avoid some invoke calls that require a context switch but
also due to the nature of epoll cause locking in the kernel with non-RT
guarantees.

Because we use PRIO_INHERIT, the code executed in the lock must not use
any RT-unsafe functions.
2025-05-29 10:17:16 +02:00
..
examples Port videotestsrc to LoopUtils 2024-07-01 15:28:14 +00:00
include spa: add locking to the loop 2025-05-29 10:17:16 +02:00
include-private/spa-private spa: move dbus helpers out of bluez plugin 2024-02-05 13:03:20 +00:00
lib spa: remove some old includes 2024-11-26 13:30:58 +01:00
plugins spa: add locking to the loop 2025-05-29 10:17:16 +02:00
tests Add GNU/Hurd support 2023-09-24 15:11:52 +00:00
tools spa: tools: spa-inspect: Output more detailed dlopen and dlsym errors 2025-05-28 17:19:57 +02:00
meson.build bluez5: ldac decoding support 2025-04-10 13:22:57 +00:00