ado_mixer_capture_group_create()

Создание группы захвата аудио данных

Прототип:

#include <audio_driver.h>
ado_mixer_dgroup_t * ado_mixer_capture_group_create( ado_mixer_t *mixer,
char *name,
uint32_t channels,
ado_mixer_delement_t *vol_elem,
ado_mixer_delement_t *mute_elem,
ado_mixer_delement_t *cap_elem,
ado_mixer_delement_t *mux_in_elem );

Аргументы:

mixer
Указатель на структуру ado_mixer_t, которая определяет микшер, в котором создается входная группа. Структура должна быть предварительно создана с помощью ado_mixer_create().
name
Имя группы длиной до 31 символа. Элементы группы определяются этим именем, так что стоит быть осторожными; некоторые стандартные имена указаны в <asound.h>.
channels
Комбинация следующих каналов в группе:
SND_MIXER_CHN_MASK_MONO
SND_MIXER_CHN_MASK_FRONT_LEFT
SND_MIXER_CHN_MASK_FRONT_RIGHT
SND_MIXER_CHN_MASK_FRONT_CENTER
SND_MIXER_CHN_MASK_REAR_LEFT
SND_MIXER_CHN_MASK_REAR_RIGHT
SND_MIXER_CHN_MASK_WOOFER
SND_MIXER_CHN_MASK_STEREO
vol_elem
Элемент, определяющий громкость в группе.
mute_elem
Элемент, позволяющий отключить звук в группе (mute).
cap_elem
Элемент захвата данных в группе.
mux_in_elem
Если cap_elem является мультиплексором, то он принимает входные данные от элемента, указанного в данном параметре. Этот элемент предваряет мультиплексор.

Библиотека:

libado

Описание:

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

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

Указатель на созданную группу захвата аудио данных.

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

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

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

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

ado_mixer_playback_group_create()




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