Получение максимально возможного размера фрагмента (плагино-зависимая функция)
#include <sys/asoundlib.h>int snd_pcm_plugin_src_max_frag( snd_pcm_t *handle,unsigned int fragsize );
libasound
Функция snd_pcm_plugin_src_max_frag() возвращает максимально допустимый размер фрагмента при использовании системой режимов SND_SRC_MODE_ACTUAL
или SND_SRC_MODE_ASYNC
. Размер фрагмента выравнивается при воспроизведении, что позволяет приложению предварительно выделить максимально возможный размер буфера.
Максимальный размер фрагмента или -EINVAL
, если один из аргументов оказался некорректным.
ЗОСРВ «Нейтрино»
Следует убедиться, что плагино-зависимые и независимые вызовы не смешиваются в приложении. В противном случае поведение будет непредсказуемым.
snd_pcm_plugin_update_src(), snd_pcm_plugin_set_src_mode()
Предыдущий раздел: Библиотека libasound