pipewire/spa
Alper Nebi Yasak d7591edc25 alsa-ucm: Rewrite conformant device group generation with idxsets
The existing code meant to generate device groups for combination ports
is tightly coupled to port creation. Similar functionality would be
useful to generate nonconflicting device groups for multiple profiles as
well, so this tries to rewrite it into a more reusable state.

Several things (e.g devices, mapping contexts) use idxsets to store a
device selection. This also switches this conformance check and device
group generation to using idxsets to make it easier to work with those,
with the eventual aim to unify device group representations.

Also try to adjust users of these functions to use idxsets these will
need/return, without causing too much interference.

Link: 0f26022843
Signed-off-by: Alper Nebi Yasak <alpernebiyasak@gmail.com>
2023-12-04 15:34:48 +00:00
..
examples meson.build: fix compile with -Dexamples=disabled 2023-11-28 10:18:25 +00:00
include Fix some warnings 2023-11-21 16:32:51 +00:00
plugins alsa-ucm: Rewrite conformant device group generation with idxsets 2023-12-04 15:34:48 +00:00
tests Add GNU/Hurd support 2023-09-24 15:11:52 +00:00
tools treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00
meson.build spa/meson.build: Look for udev rules in /usr by default 2023-12-02 10:08:12 +01:00