Справочник по структуре audio_stream
#include < audio.h >
Поля данных | |
uint32_t(* | get_sample_rate )(const struct audio_stream *stream) |
интервал(* | set_sample_rate )(struct audio_stream *stream, скорость uint32_t) |
size_t(* | get_buffer_size )(const struct audio_stream *stream) |
audio_channel_mask_t(* | get_channels )(const struct audio_stream *stream) |
audio_format_t(* | get_format )(const struct audio_stream *stream) |
интервал(* | set_format )(struct audio_stream *stream, формат audio_format_t) |
интервал(* | режим ожидания )(struct audio_stream *stream) |
интервал(* | дамп )(const struct audio_stream *stream, int fd) |
audio_devices_t(* | get_device )(const struct audio_stream *stream) |
интервал(* | set_device )(struct audio_stream *stream, audio_devices_t устройство) |
интервал(* | set_parameters )(struct audio_stream *stream, const char *kv_pairs) |
символ *(* | get_parameters )(const struct audio_stream *stream, const char *keys) |
интервал(* | add_audio_effect )(const struct audio_stream *stream, effect_handle_t effect) |
интервал(* | Remove_audio_effect )(const struct audio_stream *stream, effect_handle_t effect) |
Подробное описание
Полевая документация
int(* add_audio_effect)(const struct audio_stream *stream, effect_handle_t effect) |
int(* dump)(const struct audio_stream *stream, int fd) |
size_t(* get_buffer_size)(const struct audio_stream *stream) |
audio_channel_mask_t(* get_channels)(const struct audio_stream *stream) |
audio_devices_t(* get_device)(const struct audio_stream *stream) |
audio_format_t(* get_format)(const struct audio_stream *stream) |
char*(* get_parameters)(const struct audio_stream *stream, const char *keys) |
uint32_t(* get_sample_rate)(const struct audio_stream *stream) |
int(* remove_audio_effect)(const struct audio_stream *stream, effect_handle_t effect) |
int(* set_device)(struct audio_stream *stream, audio_devices_t устройство) |
В настоящее время не используется — set_device() соответствует set_parameters() с ключом AUDIO_PARAMETER_STREAM_ROUTING как для ввода, так и для вывода. AUDIO_PARAMETER_STREAM_INPUT_SOURCE — это дополнительная информация, используемая только входными потоками.
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.
Аудио-флингер переведет поток в режим ожидания, а затем изменит значение параметра.
int(* set_sample_rate)(struct audio_stream *stream, uint32_t скорость) |
int(* режим ожидания)(struct audio_stream *stream) |
Документация для этой структуры была создана из следующего файла:
- Аппаратное обеспечение/libhardware/include/hardware/ audio.h