snd_pcm_build_linear_format()

Поиск линейного формата данных, соответствующего переданным параметрам

Прототип:

#include <sys/asoundlib.h>
int snd_pcm_build_linear_format( int width,
int unsigned,
int big_endian );

Аргументы:

width
Ширина данных: 8, 16, 24 или 32 бит.
unsigned
0 для знаковых данных и 1 для беззнаковых.
big_endian
0 для LE-формата (little endian) и 1 для BE- (big endian).

Библиотека:

libasound

Описание:

Функция snd_pcm_build_linear_format() возвращает линейный формат, соответствующих переданным параметрам. См. snd_pcm_format_linear().

Возвращаемое значение:

>0
Успешное завершение, значение соответствует типу формата SND_PCM_SFMT_*
-1
Переданы некорректные параметры.

Классификация:

ЗОСРВ «Нейтрино»

Безопасность использования
Точка остановки потока
Нет
Обработчик прерываний
Нет
Обработчик сигналов
Да
В потоке
Да

Тематические ссылки:

snd_pcm_format_big_endian(), snd_pcm_format_linear(), snd_pcm_format_little_endian(), snd_pcm_format_signed(), snd_pcm_format_size(), snd_pcm_format_unsigned(), snd_pcm_format_width(), snd_pcm_get_format_name()




Предыдущий раздел: Библиотека libasound