pipewire/src
Barnabás Pőcze 3bdd2e01c5 pipewire: store SPA handles in a global list by age
Operating on the assumption that every SPA handle
can reference any other older SPA handle, the only
safe destruction order is from youngest to oldest.

To achieve this, store all handles across all plugins
sorted by age (youngest first), and use that as the
order of destruction in `pw_deinit()`.

This line of thinking does not account for what happens
when a handle that is referenced by others is unloaded,
but it does not make that case worse either.

See #2881
2022-12-10 00:46:37 +01:00
..
daemon pulse-server: disable idle.timeout by default 2022-12-09 10:00:32 +01:00
examples examples: handle 0 stride better 2022-12-08 13:39:58 +01:00
gst gst: set stride to 0 2022-12-08 13:39:58 +01:00
modules pulse-server: disable idle.timeout by default 2022-12-09 10:00:32 +01:00
pipewire pipewire: store SPA handles in a global list by age 2022-12-10 00:46:37 +01:00
tests tests: fix clang build 2022-07-08 16:56:48 +02:00
tools pw-top: log core errors, silence other errors with info 2022-12-08 17:29:19 +01:00
meson.build treewide: meson.build: use feature.allowed() 2022-02-04 00:15:59 +01:00