diff --git a/src/topology/pcm.c b/src/topology/pcm.c index 3cfc631e..f4539dff 100644 --- a/src/topology/pcm.c +++ b/src/topology/pcm.c @@ -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), }; diff --git a/src/topology/tplg_local.h b/src/topology/tplg_local.h index 63639274..b1dc33f2 100644 --- a/src/topology/tplg_local.h +++ b/src/topology/tplg_local.h @@ -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,