Referência de estrutura audio_stream

Referência de estrutura audio_stream

#include < audio.h >

Campos de dados

uint32_t(* get_sample_rate )(const estrutura audio_stream *stream)
interno(* set_sample_rate )(struct audio_stream *stream, taxa uint32_t)
tamanho_t(* get_buffer_size )(const estrutura audio_stream *stream)
audio_channel_mask_t(* get_channels )(const estrutura audio_stream *stream)
formato_áudio_t(* get_format )(const estrutura audio_stream *stream)
interno(* set_format )(struct audio_stream *stream, formato audio_format_t)
interno(* standby )(estrutura audio_stream *stream)
interno(* dump )(const struct audio_stream *stream, int fd)
dispositivos_áudio_t(* get_device )(const estrutura audio_stream *stream)
interno(* set_device )(struct audio_stream *stream, dispositivo audio_devices_t)
interno(* set_parameters )(struct audio_stream *stream, const char *kv_pairs)
Caracteres *(* get_parameters )(const struct audio_stream *stream, const char *keys)
interno(* add_audio_effect )(const struct audio_stream *stream, efeito effect_handle_t )
interno(* remove_audio_effect )(const struct audio_stream *stream, efeito effect_handle_t )

Descrição detalhada

Definição na linha 170 do arquivo audio.h .

Documentação de campo

int(* add_audio_effect)(const struct audio_stream *stream, efeito_handle_t efeito)

Definição na linha 246 do arquivo audio.h .

int(* dump)(const struct audio_stream *stream, int fd)

despejar o estado do dispositivo de entrada/saída de áudio

Definição na linha 212 do arquivo audio.h .

size_t(* get_buffer_size)(const struct audio_stream *stream)

Tamanho de retorno do buffer de entrada/saída em bytes para este fluxo - por exemplo. 4800. Deve ser um múltiplo do tamanho do quadro. Consulte também get_input_buffer_size.

Definição na linha 186 do arquivo audio.h .

audio_channel_mask_t(* get_channels)(const struct audio_stream *stream)

Retorne a máscara do canal - por exemplo, AUDIO_CHANNEL_OUT_STEREO ou AUDIO_CHANNEL_IN_STEREO

Definição na linha 192 do arquivo audio.h .

audio_devices_t(* get_device)(const struct audio_stream *stream)

Retorne o conjunto de dispositivos aos quais este fluxo está conectado

Definição na linha 215 do arquivo audio.h .

audio_format_t(* get_format)(const struct audio_stream *stream)

Retorne o formato de áudio - por exemplo, AUDIO_FORMAT_PCM_16_BIT

Definição na linha 197 do arquivo audio.h .

char*(* get_parameters)(const struct audio_stream *stream, const char *chaves)

Definição na linha 244 do arquivo audio.h .

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

Retorne a taxa de amostragem em Hz - por exemplo. 44100.

Definição na linha 175 do arquivo audio.h .

int(* remove_audio_effect)(const struct audio_stream *stream, effect_handle_t efeito)

Definição na linha 248 do arquivo audio.h .

int(* set_device)(struct audio_stream *stream, dispositivo audio_devices_t)

Atualmente não utilizado - set_device() corresponde a set_parameters() com chave AUDIO_PARAMETER_STREAM_ROUTING para entrada e saída. AUDIO_PARAMETER_STREAM_INPUT_SOURCE é uma informação adicional usada apenas por fluxos de entrada.

Definição na linha 223 do arquivo audio.h .

int(* set_format)(struct audio_stream *stream, formato audio_format_t)

Definição na linha 202 do arquivo audio.h .

int(* set_parameters)(struct audio_stream *stream, const char *kv_pairs)

definir/obter parâmetros de fluxo de áudio. A função aceita uma lista de pares de valores-chave de parâmetro no formato: key1=value1;key2=value2;...

Algumas chaves são reservadas para parâmetros padrão (consulte a classe AudioParameter)

Se a implementação não aceitar uma alteração de parâmetro enquanto a saída estiver ativa, mas o parâmetro for aceitável, ela deverá retornar -ENOSYS.

O defletor de áudio colocará o stream em espera e então alterará o valor do parâmetro.

Definição na linha 238 do arquivo audio.h .

int(* set_sample_rate)(struct audio_stream *stream, taxa uint32_t)

Definição na linha 180 do arquivo audio.h .

int(* espera)(struct audio_stream *stream)

Coloque a entrada/saída do hardware de áudio no modo de espera. O driver deve sair do modo de espera na próxima operação de E/S. Retorna 0 em caso de sucesso e <0 em caso de falha.

Definição na linha 209 do arquivo audio.h .


A documentação desta estrutura foi gerada a partir do seguinte arquivo:
  • hardware/libhardware/include/hardware/ audio.h