pipewire/src
Wim Taymans ce47967be7 context: use acquire logic to fill data-loop in support
Each time someone asks for the support, acquire a new data loop and fill
it in the support.

Tweaks things a little so that acquire can be called with NULL dict, in
which case it will always use the first data loop. To be moved and
spread around loops one needs to explicitly pass a node.loop.name or
node.loop.class around.

This ensures that loading a plugin from the adapters and spa plugin
loaders always get the same loop when nothing or a node.loop.name is
given.

It doesn't quite work when a node.loop.class is given because then the loop
could be different between spa node and pipewire node. To fix this, we
need to improve the node loader code to make sure the same loop is used
everywhere.
2024-04-25 09:24:58 +02:00
..
daemon context: add support for multiple data loops 2024-04-19 14:57:53 +02:00
examples examples: set the MAPPABLE flag for MemFd 2024-04-02 12:28:01 +02:00
gst gst/src: fix crash when current_caps is NULL 2024-04-10 09:17:14 +00:00
modules treewide: fix some format string issues 2024-04-25 07:24:10 +00:00
pipewire context: use acquire logic to fill data-loop in support 2024-04-25 09:24:58 +02:00
tests tests: don't crash when security context is not available 2024-04-15 16:41:03 +02:00
tools spa: improve JSON error reporting in spa-json-dump 2024-03-27 15:57:39 +01:00
meson.build meson.build: fix compile with -Dexamples=disabled 2023-11-28 10:18:25 +00:00