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
Documentação de campo
int(* add_audio_effect)(const struct audio_stream *stream, efeito_handle_t efeito) |
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 *chaves) |
uint32_t(* get_sample_rate)(const struct audio_stream *stream) |
int(* remove_audio_effect)(const struct audio_stream *stream, effect_handle_t efeito) |
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.
int(* set_format)(struct audio_stream *stream, formato audio_format_t) |
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.
int(* set_sample_rate)(struct audio_stream *stream, taxa uint32_t) |
int(* espera)(struct audio_stream *stream) |
A documentação desta estrutura foi gerada a partir do seguinte arquivo:
- hardware/libhardware/include/hardware/ audio.h