pipewire/spa/plugins/alsa
Wim Taymans 13923416e0 alsa: keep track of rate in card object
Expose the card object and always obtain one per pcm.

Keep the configured format in the card object.

Add a api.alsa.multi-rate property. When multi_rate is disabled,
only allow the last configured card rate on all PCMs.

This works around drivers that can't handle multiple samplerates
on their PCMs.

With this patch it should be mostly safe to configure multiple
sample rates in pipewire.conf

See #1547
2021-11-23 11:44:26 +01:00
..
acp acp: improve debug of channel map 2021-11-04 16:41:32 +01:00
mixer alsa: sync with pulseaudio 2021-09-23 15:02:08 +02:00
90-pipewire-alsa.rules alsa: sync with pulseaudio 2021-09-23 15:02:08 +02: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: keep track of rate in card object 2021-11-23 11:44:26 +01:00
alsa-pcm-source.c alsa: keep track of rate in card object 2021-11-23 11:44:26 +01:00
alsa-pcm.c alsa: keep track of rate in card object 2021-11-23 11:44:26 +01:00
alsa-pcm.h alsa: keep track of rate in card object 2021-11-23 11:44:26 +01:00
alsa-seq-bridge.c alsa: remove stray log line 2021-11-17 10:52:43 +01:00
alsa-seq.c alsa: don't prefix NAME, log topics are enough 2021-10-03 08:05:40 +02:00
alsa-seq.h spa: implement a log topic for alsa 2021-09-28 09:35:39 +02:00
alsa-udev.c alsa: don't prefix NAME, log topics are enough 2021-10-03 08:05:40 +02: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
dll.h alsa: refactor dll code 2020-12-09 12:09:40 +01:00
meson.build spa: implement a log topic for alsa 2021-09-28 09:35:39 +02:00
test-timer.c spa: Fix a compiler warning caused by unchecked read() 2020-12-24 17:54:32 +02:00