Я хочу использовать snd_pcm_delay()
для запроса задержки до тех пор, пока образец, который я пишу в буфер ALSA, не слышен. Я ожидаю, что это значение будет варьироваться между отдельными вызовами. Хотя, в двух системах это значение является постоянным. Функция возвращает значение, которое всегда равно размеру периода на одной платформе, а на другой платформе оно равно размеру буфера (в два раза больше размера периода в моем коде).Что именно возвращает snd_pcm_delay() ALSA?
Является ли мое понимание snd_pcm_delay()
неправильным? Это проблема с драйвером?