Отправить отзыв
Справочник по структуре audio_stream
#include < audio.h >
Определение в строке 170 файла audio.h .
дамп состояния устройства ввода/вывода звука
Определение в строке 212 файла audio.h .
size_t(* get_buffer_size)(const struct audio_stream *stream)
Возвратите размер входного/выходного буфера в байтах для этого потока - например. 4800. Должно быть кратно размеру кадра. См. также get_input_buffer_size.
Определение в строке 186 файла audio.h .
audio_channel_mask_t(* get_channels)(const struct audio_stream *stream)
Возвращает маску канала — например, AUDIO_CHANNEL_OUT_STEREO или AUDIO_CHANNEL_IN_STEREO.
Определение в строке 192 файла audio.h .
audio_devices_t(* get_device)(const struct audio_stream *stream)
Возвращает набор устройств, к которым подключен этот поток
Определение в строке 215 файла audio.h .
audio_format_t(* get_format)(const struct audio_stream *stream)
Возврат аудиоформата - например, AUDIO_FORMAT_PCM_16_BIT
Определение в строке 197 файла audio.h .
char*(* get_parameters)(const struct audio_stream *stream, const char *keys)
uint32_t(* get_sample_rate)(const struct audio_stream *stream)
Вернуть частоту дискретизации в Гц - например. 44100.
Определение в строке 175 файла audio.h .
int(* set_device)(struct audio_stream *stream, audio_devices_t устройство)
В настоящее время не используется — set_device() соответствует set_parameters() с ключом AUDIO_PARAMETER_STREAM_ROUTING как для ввода, так и для вывода. AUDIO_PARAMETER_STREAM_INPUT_SOURCE — это дополнительная информация, используемая только входными потоками.
Определение в строке 223 файла audio.h .
int(* set_format)(struct audio_stream *stream, формат audio_format_t)
int(* set_parameters)(struct audio_stream *stream, const char *kv_pairs)
установить/получить параметры аудиопотока. Функция принимает список пар ключ-значение параметра в виде: ключ1=значение1;ключ2=значение2;...
Некоторые клавиши зарезервированы для стандартных параметров (см. класс AudioParameter)
Если реализация не принимает изменение параметра, когда выход активен, но в противном случае параметр допустим, она должна вернуть -ENOSYS.
Звуковой указатель переведет поток в режим ожидания, а затем изменит значение параметра.
Определение в строке 238 файла audio.h .
int(* set_sample_rate)(struct audio_stream *stream, скорость uint32_t)
Переведите аппаратный аудиовход/выход в режим ожидания. Драйвер должен выйти из режима ожидания при следующей операции ввода/вывода. Возвращает 0 в случае успеха и <0 в случае неудачи.
Определение в строке 209 файла audio.h .
Документация для этой структуры была сгенерирована из следующего файла:
оборудование/libhardware/include/оборудование/ аудио.h
Отправить отзыв
Content and code samples on this page are subject to the licenses described in the Content License . Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2019-10-02 UTC.
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"Отсутствует нужная мне информация"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Слишком сложен/слишком много шагов"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Устарел"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"Проблема с переводом текста"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Проблемы образцов/кода"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Другое"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Прост для понимания"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Помог мне решить мою проблему"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Другое"
}]
Хотите рассказать подробнее?