pipewire/spa/plugins/alsa
Emil Svendsen 96f35e15a0 alsa-pcm: bind_ctl: add better ctl name matching
For matching kctl without the numid you need to specify interface,
device, subdevice, name and index. So the current implementation can
only match kctls on IFACE_PCM, device 0, subdevice 0 and index 0.

Instead of adding all these matching parameters this commit fetches all
kctls attached to the audio card and match on the first occurred kctl
with matching name.

This should be sufficient for audio cards with unique kctl names. When
non unique names are needed, more kctl matching parameters needs to be
added.
2024-03-05 17:48:56 +00:00
..
acp acp: also install a local error handler 2024-02-13 17:20:18 +01:00
mixer Add SOC-style jack names to HDMI audio paths 2024-03-01 09:33:55 +00:00
90-pipewire-alsa.rules Add support for GSX 1000 v2 2023-01-13 12:19:30 +00:00
acp-tool.c treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00
alsa-acp-device.c alsa: allow setting profile by name 2024-02-13 15:37:10 +01:00
alsa-compress-offload-device.c alsa: allow setting profile by name 2024-02-13 15:37:10 +01:00
alsa-compress-offload-sink.c alsa: use debug types instead of custom function 2024-01-30 12:19:13 +01:00
alsa-pcm-device.c alsa: allow setting profile by name 2024-02-13 15:37:10 +01:00
alsa-pcm-sink.c alsa: increase buffers when using small buffer 2024-01-22 12:10:51 +01:00
alsa-pcm-source.c alsa: Move ctl sources to a main loop 2023-11-22 16:00:25 +00:00
alsa-pcm.c alsa-pcm: bind_ctl: add better ctl name matching 2024-03-05 17:48:56 +00:00
alsa-pcm.h alsa: Added handle for controlling htimestamp autodisable 2024-02-20 11:30:48 +01:00
alsa-seq-bridge.c spa: small cleanups 2024-01-10 11:35:54 +01:00
alsa-seq.c alsa: fix rate matching in the sequencer 2023-12-05 15:12:27 +01:00
alsa-seq.h alsa: fix rate matching in the sequencer 2023-12-05 15:12:27 +01:00
alsa-udev.c spa: alsa: react to "new" udev action as well 2024-02-09 18:32:53 +01:00
alsa.c meson: fix build with missing libudev-devel 2024-02-06 11:49:40 +01:00
alsa.h spa: remove unnecessary indirection for some spa_log_topics 2023-10-06 13:08:24 +00:00
compress-offload-api-util.c alsa-compress-offload: Add device object and udev based autodetection 2023-09-02 08:28:22 +00:00
compress-offload-api-util.h alsa-compress-offload: Add device object and udev based autodetection 2023-09-02 08:28:22 +00:00
compress-offload-api.c alsa-compress-offload-sink: major sink rework 2023-02-24 14:15:13 +01:00
compress-offload-api.h alsa-compress-offload: Add device object and udev based autodetection 2023-09-02 08:28:22 +00:00
meson.build meson: fix build with missing libudev-devel 2024-02-06 11:49:40 +01:00
test-hw-params.c treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00
test-timer.c treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00