pipewire/spa/plugins/alsa
Fabian Vogt ed88cad583 spa/alsa-udev: Check accessibility of pcm devices as well
The order of attribute changes is random, so it's possible that controlCX is
accessible before the other devices, which marks the device as available but it
actually fails to open. Only consider the device accessible if both control and
PCM devices can be accessed.

This requires reacting to ATTRIB changes of pcm devices as well now.

Fixes #2534
2022-07-13 09:17:08 +00:00
..
acp Revert "acp: sync with pulseaudio" 2022-07-11 10:03:01 +02:00
mixer alsa: Disable IEC958 on Audioengine HD3 2022-06-14 06:58:41 +00:00
90-pipewire-alsa.rules alsa: Disable IEC958 on Audioengine HD3 2022-06-14 06:58:41 +00:00
acp-tool.c treewide: mark things static and const 2021-06-30 14:44:08 +02:00
alsa-acp-device.c alsa: don't prefix NAME, log topics are enough 2021-10-03 08:05:40 +02:00
alsa-pcm-device.c alsa: don't prefix NAME, log topics are enough 2021-10-03 08:05:40 +02:00
alsa-pcm-sink.c alsa: fix uninitialized variable 2022-07-06 14:36:22 +00:00
alsa-pcm-source.c alsa: handle driver bugs better 2022-06-23 10:20:49 +02:00
alsa-pcm.c alsa: check the offset against the size of the buffer 2022-07-13 09:37:01 +02:00
alsa-pcm.h alsa-pcm: Do not log warning when resync was expected 2022-05-11 17:45:27 +02:00
alsa-seq-bridge.c spa: Improve PropInfo fields 2022-03-30 17:09:08 +02:00
alsa-seq.c alsa-seq: disable the running status 2022-06-20 16:18:42 +02:00
alsa-seq.h spa: mode dll to utils 2022-03-30 17:22:26 +02:00
alsa-udev.c spa/alsa-udev: Check accessibility of pcm devices as well 2022-07-13 09:17:08 +00:00
alsa.c spa: implement a log topic for alsa 2021-09-28 09:35:39 +02:00
alsa.h spa: implement a log topic for alsa 2021-09-28 09:35:39 +02:00
meson.build spa: mode dll to utils 2022-03-30 17:22:26 +02:00
test-timer.c alsa-pcm: scale max_error with quantum size 2022-05-11 10:34:27 +02:00