Справочник по структуре audio_stream

Справочник по структуре audio_stream

#include < audio.h >

Поля данных

uint32_t(* get_sample_rate )(const struct audio_stream *stream)
интервал (* set_sample_rate )(struct audio_stream *stream, скорость uint32_t)
размер_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 *поток, формат 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 )
интервал (* remove_audio_effect )(const struct audio_stream *stream, эффект effect_handle_t )

Подробное описание

Определение в строке 170 файла audio.h .

Полевая документация

int(* add_audio_effect)(const struct audio_stream *stream, эффект effect_handle_t )

Определение в строке 246 файла audio.h .

int(* дамп)(const struct audio_stream *stream, int fd)

дамп состояния устройства ввода/вывода звука

Определение в строке 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)

Определение в строке 244 файла audio.h .

uint32_t(* get_sample_rate)(const struct audio_stream *stream)

Вернуть частоту дискретизации в Гц - например. 44100.

Определение в строке 175 файла audio.h .

int(* remove_audio_effect)(const struct audio_stream *stream, эффект effect_handle_t )

Определение в строке 248 файла 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)

Определение в строке 202 файла audio.h .

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)

Определение в строке 180 файла audio.h .

int(* в режиме ожидания)(struct audio_stream *stream)

Переведите аппаратный аудиовход/выход в режим ожидания. Драйвер должен выйти из режима ожидания при следующей операции ввода/вывода. Возвращает 0 в случае успеха и <0 в случае неудачи.

Определение в строке 209 файла audio.h .


Документация для этой структуры была сгенерирована из следующего файла:
  • оборудование/libhardware/include/оборудование/ аудио.h