Прикладная библиотека аудио стека io-audio для разработчиков приложений
Статья | Описание |
---|---|
Назначение библиотеки | |
Структура аудиокарты, микшера и аудио стека | |
Внутреннее устройство микшера | |
Общие практики выполнения пользовательских задач | |
Понятия, используемые в данном руководстве | |
Исходный код утилиты wave | |
Исходный код утилиты waverec | |
Исходный код утилиты mix_ctl |
Функция | Описание |
---|---|
Получение полного уникального имени аудио устройства | |
Получение обобщенного имени аудио устройства | |
Получение номера аудио устройства по имени | |
Число доступных аудио устройств | |
Число доступных аудио устройств и список их номеров (индексов) | |
Контролирующие callback-функции | |
Закрытие дескриптора контролирующего устройства (интерфейса) | |
Получение дескриптора контролирующего устройства (интерфейса) | |
Получение информации об уадио устройстве | |
Информация об оборудовании аудио устройства | |
Получение числа и имен контролирующих переключателей микшера | |
Чтение настроек переключателя микшера | |
Регулировка параметров переключателя микшера | |
Создание соединения и дескриптора контролирующего устройства (интерфейса) | |
Получение информации о полном перене возможностей PCM канала контролирующего устройства (интерфейса) | |
Получение информации о возможностях контролирующего PCM устройства (интерфейса) | |
Чтение ожидающих событий управления | |
Список callback-функций микшера | |
Закрытие дескриптора микшера | |
Идентификатор элемента микшера | |
Чтение настраиваемых параметров элемента микшера | |
Получение числа элементов микшера и их идентификаторы | |
Информация об элементах в микшере | |
Контролирующая структура элемента | |
Запись настраиваемых параметров элемента микшера | |
Возвращает файловый дескриптор соединения с интерфейсом микшера | |
Информация о фильтрах микшера | |
Возвращает значение одиночного бита в битовой карте | |
Получение текущей маски событий микшера, которые обрабатываются драйвером | |
Идентификатор группы элементов микшера | |
Чтение настраиваемых параметров группы микшера | |
Получение числа групп микшера и их идентификаторов | |
Информация о группах микшера | |
Структура контроля группы микшера | |
Установка настраиваемых параметров группы микшера | |
Получение общей информации об устройстве микшера | |
Информация о микшере | |
Создание дескриптора соединения с указанным устройством микшера | |
Создание дескриптора соединения с указанным устройством микшера (по имени) | |
Чтение ожидающих событий миксера | |
Получение числа маршрутов в микшере и их идентификаторов | |
Информация о маршрутах в микшере | |
Установка значения одиночного бита в битовой карте | |
Установка маски событий микшера, которые обрабатываются драйвером | |
Сортировка списка идентификаторов элементов микшера | |
Сортировка списка идентификаторов групп микшера | |
Таблица весов для сортировки идентификаторов элементов и групп микшера | |
Поиск линейного формата данных, соответствующего переданным параметрам | |
Отказ от приема всех буферизированных в очереди захваченных данных и остановка PCM канала | |
Информирование драйвера о необходимости подготовиться к захвату данных в канале | |
Сбросить все ожидающие данные в очередь PCM-канала и остановить его | |
Получение информации о текущих возможностях PCM канала | |
Информация о PCM канале | |
Установка настраиваемых параметров PCM канала | |
Параметры PCM канала | |
Информирование драйвера о необходимости подготовиться к операциям в канале | |
Получение текущей конфигурации указанного PCM канала | |
Текущая конфигурация PCM канала | |
Получение runtime статуса PCM канала | |
Статусная структура PCM канала | |
Закрывает дескриптор PCM соединения и освобождение задействованных ресурсов | |
Возвращает файловый дескриптор соединения с PCM интерфейсом | |
Поиск PCM устройств, удовлетворяющих критериям | |
Проверка формата данных на принадлежность к BE (big-endian) | |
Проверка формата данных на принадлежность линейным (linear) | |
Проверка формата данных на принадлежность к LE (little-endian) | |
Проверка формата данных на принадлежность к знаковым | |
Определение размера в байтах указанного числа сэмплов | |
Формат данных PCM канала | |
Проверка формата данных на принадлежность к беззнаковым | |
Определение ширины данных в битах для сэмпла указанного формата | |
Конвертирование имени формата в текстовую форму | |
Получение общей информации о PCM устройстве | |
Возможности PCM устройства | |
Установить или снять режим блокировки при чтении/записи в PCM канале | |
Создание дескриптора открытого соединения с указанным аудио интерфейсом | |
Создание дескриптора открытого соединения с указанным аудио интерфейсом (по имени) | |
Создание дескриптора открытого соединения с предпочтительным аудио интерфейсом | |
Остановка PCM канала воспроизведения и сброс (удаление) контента в его очереди | |
Воспроизведение всех буферизированных в очереди данных и остановка PCM канала | |
Информирование драйвера о необходимости подготовиться к воспроизведению данных в канале | |
Завершение обработки всех буферизированных в очереди воспроизведения данных и остановка PCM канала | |
Получение текущей структуры конвертирования голосов для канала | |
Получение информации о возможностях PCM канала (плагино-зависимая функция) | |
Установка настраеваемых параметров PCM канала (плагино-зависимая функция) | |
Остановка PCM канала воспроизведения и сброс (удаление) контента в его очереди (плагино-зависимая функция) | |
Информирование драйвера о необходимости подготовиться к операциям в канале (плагино-зависимая функция) | |
Передача PCM данных из канала захвата (плагино-зависимая функция) | |
Отключение PCM плагинов | |
Установка частоты дискретизации сэмплов при конвертировании (плагино-зависимая функция) | |
Получение текущей конфигурации указанного PCM канала (плагино-зависимая функция) | |
Установка структуры конвиртирования голосов в канале | |
Получение максимально возможного размера фрагмента (плагино-зависимая функция) | |
Получение runtime статуса PCM канала (плагино-зависимая функция) | |
Получение размера следующего записываемого фрагмента (плагино-зависимая функция) | |
Передача PCM данных в канал воспроизведения (плагино-зависимая функция) | |
Передача PCM данных из канала захвата | |
Структура, контролирующая конвертирование голосов в канале | |
Передача PCM данных в канал воспроизведения | |
Конвертирование кода ошибки в текстовую форму | |
Информация о переключателе микшера |
Предыдущий раздел: Мультимедийные библиотеки