Topology: Add high and extended rates from Linux 6.12

This patch adds to topologies build support for the very high
sample rates 352.8 kHz, 384 kHz, 705,6 kHz, and 768 kHz. The added
extended rates those were introduced in Linux kernel version 6.12
are 12 kHz, 24 kHz, and 128 kHz.

Closes: https://github.com/alsa-project/alsa-lib/pull/497
Signed-off-by: Seppo Ingalsuo <seppo.ingalsuo@linux.intel.com>
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
This commit is contained in:
Seppo Ingalsuo 2026-03-04 13:10:09 +02:00 committed by Jaroslav Kysela
parent eebca4c0b0
commit 03494abce2
2 changed files with 14 additions and 0 deletions

View file

@ -25,16 +25,23 @@ static const char *const snd_pcm_rate_names[] = {
RATE(5512),
RATE(8000),
RATE(11025),
RATE(12000),
RATE(16000),
RATE(22050),
RATE(24000),
RATE(32000),
RATE(44100),
RATE(48000),
RATE(64000),
RATE(88200),
RATE(96000),
RATE(128000),
RATE(176400),
RATE(192000),
RATE(352800),
RATE(384000),
RATE(705600),
RATE(768000),
RATE(CONTINUOUS),
RATE(KNOT),
};

View file

@ -55,6 +55,13 @@ typedef enum _snd_pcm_rates {
SND_PCM_RATE_96000,
SND_PCM_RATE_176400,
SND_PCM_RATE_192000,
SND_PCM_RATE_352800,
SND_PCM_RATE_384000,
SND_PCM_RATE_705600,
SND_PCM_RATE_768000,
SND_PCM_RATE_12000,
SND_PCM_RATE_24000,
SND_PCM_RATE_128000,
SND_PCM_RATE_CONTINUOUS = 30,
SND_PCM_RATE_KNOT = 31,
SND_PCM_RATE_LAST = SND_PCM_RATE_KNOT,