]> git.alsa-project.org Git - alsa-lib.git/commitdiff
Topology: Add high and extended rates from Linux 6.12
authorSeppo Ingalsuo <seppo.ingalsuo@linux.intel.com>
Wed, 4 Mar 2026 11:10:09 +0000 (13:10 +0200)
committerJaroslav Kysela <perex@perex.cz>
Mon, 25 May 2026 08:50:28 +0000 (10:50 +0200)
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>
src/topology/pcm.c
src/topology/tplg_local.h

index 3cfc631e3d6d13f88982ae524f33052e40b02110..f4539dffb038b59541ab9e070c5a2ab9c7fcea4a 100644 (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),
 };
index 636392742d39f83929fccff18f89dc1a896a90e3..b1dc33f241e4d03c2bb2dad0f1eb5ad62ecd525c 100644 (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,