ALSA에서 샘플링 속도 정의

ALSA에서 샘플링 속도 정의

ALSA 오디오 장치에서 사용할 샘플 속도 집합을 정의하는 방법이 있습니까?

현재 커널에 다음과 같이 수정할 수 있는 버그가 있는 것 같습니다.

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

유효한 샘플링 속도 세트를 정의합니다.

#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

그러나 ALSA 구성을 사용하여 동일한 결과를 얻을 수 있는 방법이 있습니까?

다음과 같이 샘플링 속도를 강제로 적용하는 것이 가능하다는 것을 알고 있습니다.

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

하지만 샘플링 속도 목록을 정의하는 것이 가능합니까?

관련 정보