pipewire/spa/plugins/alsa
Pauli Virtanen 1f5c31dbc4 spa: alsa: do not allow setting Route that is not in current profile
When setting Route param, check that the route actually is part of the
active profile.

Also, check that the device given corresponds to the given route, before
setting properties. acp_device_set_port() also checks this, but we
shouldn't allow updating properties of Routes in non-active profiles.

Setting ports or applying props on devices not part of the profile can
do unexpected things e.g. alter mixer settings.
2025-02-12 18:17:30 +02:00
..
acp acp: Trim trailing whitespace in monitor name from HDMI ELD 2024-10-06 12:44:20 +02:00
mixer alsa-card-profiles: revert HDMI/AC3 profiles 2024-07-14 12:01:31 +03:00
90-pipewire-alsa.rules Update 90-pipewire-alsa.rules with support for Astro Mixamp Pro TR. 2024-04-01 18:31:10 +00:00
acp-tool.c Fix compilation with -Werror=float-conversion 2024-06-18 12:17:56 +02:00
alsa-acp-device.c spa: alsa: do not allow setting Route that is not in current profile 2025-02-12 18:17:30 +02:00
alsa-compress-offload-device.c spa: alsa: avoid potential uninitialized variable use 2024-09-25 10:08:22 +02:00
alsa-compress-offload-sink.c Fix typos 2024-05-22 09:19:34 +02:00
alsa-pcm-device.c spa: alsa: avoid potential uninitialized variable use 2024-09-25 10:08:22 +02:00
alsa-pcm-sink.c alsa: handle the case where the driver is destroyed 2024-11-18 10:54:30 +01:00
alsa-pcm-source.c alsa: handle the case where the driver is destroyed 2024-11-18 10:54:30 +01:00
alsa-pcm.c Downgrade snd_pcm_mmap_commit error to warning 2025-01-23 10:42:43 +01:00
alsa-pcm.h alsa: handle the case where the driver is destroyed 2024-11-18 10:54:30 +01:00
alsa-seq-bridge.c impl-port: add port.group property 2024-06-24 13:38:09 +02:00
alsa-seq.c Fix compilation with -Werror=float-conversion 2024-06-18 12:17:56 +02:00
alsa-seq.h alsa-seq: configure pool sizes better 2024-05-13 15:25:52 +02:00
alsa-udev.c alsa: add option to skip the busy check 2024-03-22 12:42:48 +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 fix compilation some more 2024-06-18 15:41:12 +02:00