Это для всех вас, ребята из ALSA. Мне нужна проверка здравомыслия здесь. Я использую API-интерфейс alsa-lib для воспроизведения звуков, и функция, которую я использую для записи данных в драйвер:
snd_pcm_sframes_t snd_pcm_writei (snd_pcm_t* pcm,
const void* buffer,
snd_pcm_uframes_t size);
Что касается третьего параметра, должен ли он быть числом кадров или размером буфера в байтах? Я спрашиваю, потому что я видел множество примеров, где передается размер в байтах. Один пример включен в документацию .