Definieren Sie die Abtastraten auf ALSA

Definieren Sie die Abtastraten auf ALSA

Gibt es eine Möglichkeit, einen Satz von Abtastraten zu definieren, der auf einem ALSA-Audiogerät verwendet werden soll?

Es sieht so aus, als ob mein aktueller Kernel einige Fehler hat, die wie folgt behoben werden können:

https://github.com/LibreELEC/LibreELEC.tv/blob/e1f33a285b884e5d4d713b8e1cbbb8ea392747ae/packages/linux/patches/aarch64/linux-007-sound_soc_aml_m8-Report-only-working-frequecies-and-bit-depths.patch

Es definiert einen Satz gültiger Abtastraten

#define STUB_RATES  SNDRV_PCM_RATE_44100 | SNDRV_PCM_RATE_48000 | SNDRV_PCM_RATE_88200 | SNDRV_PCM_RATE_96000 | SNDRV_PCM_RATE_176400 | SNDRV_PCM_RATE_192000
#define STUB_FORMATS    SNDRV_PCM_FMTBIT_S16_LE | SNDRV_PCM_FMTBIT_S32_LE

Aber gibt es eine Möglichkeit, mit der ALSA-Konfiguration dasselbe Ergebnis zu erzielen?

Ich weiß, dass es möglich ist, eine Abtastrate wie folgt zu erzwingen:

pcm.device{
    format S24_LE
    rate 96000
    type hw
    card 0
    device 0
}

Aber ist es möglich, eine Liste mit Abtastraten zu definieren?

verwandte Informationen