Referencia de estructura audio_stream
#include < audio.h >
Campos de información | |
uint32_t(* | get_sample_rate )(const struct audio_stream *flujo) |
En t(* | set_sample_rate )(struct audio_stream *stream, uint32_t rate) |
tamaño_t(* | get_buffer_size )(const struct audio_stream *flujo) |
audio_channel_mask_t(* | get_channels )(const struct audio_stream *flujo) |
formato_audio_t(* | get_format )(const struct audio_stream *flujo) |
En t(* | set_format )(struct audio_stream *flujo, formato audio_format_t) |
En t(* | en espera (struct audio_stream *stream) |
En t(* | volcado ) (const struct audio_stream *stream, int fd) |
dispositivos_audio_t(* | get_device )(const struct audio_stream *flujo) |
En t(* | set_device )(struct audio_stream *stream, audio_devices_t dispositivo) |
En t(* | set_parameters )(struct audio_stream *stream, const char *kv_pairs) |
carácter *(* | get_parameters )(const struct audio_stream *flujo, const char *claves) |
En t(* | add_audio_effect )(const struct audio_stream *stream, efecto effect_handle_t ) |
En t(* | remove_audio_effect )(const struct audio_stream *stream, efecto effect_handle_t ) |
Descripción detallada
Documentación de campo
int(* add_audio_effect)(const struct audio_stream *stream, efecto effect_handle_t ) |
int(* volcado)(const struct audio_stream *flujo, int fd) |
size_t(* get_buffer_size)(const struct audio_stream *flujo) |
audio_channel_mask_t(* get_channels)(const struct audio_stream *flujo) |
audio_devices_t(* get_device)(const struct audio_stream *flujo) |
audio_format_t(* get_format)(const struct audio_stream *flujo) |
char*(* get_parameters)(const struct audio_stream *flujo, const char *claves) |
uint32_t(* get_sample_rate)(const struct audio_stream *flujo) |
int(* remove_audio_effect)(const struct audio_stream *stream, efecto effect_handle_t ) |
int(* set_device)(struct audio_stream *stream, audio_devices_t dispositivo) |
Actualmente sin uso: set_device() corresponde a set_parameters() con la clave AUDIO_PARAMETER_STREAM_ROUTING tanto para entrada como para salida. AUDIO_PARAMETER_STREAM_INPUT_SOURCE es una información adicional utilizada únicamente por los flujos de entrada.
int(* set_format)(struct audio_stream *stream, formato audio_format_t) |
int(* set_parameters)(struct audio_stream *stream, const char *kv_pairs) |
configurar/obtener parámetros de transmisión de audio. La función acepta una lista de pares clave-valor de parámetro en el formato: clave1=valor1;clave2=valor2;...
Algunas claves están reservadas para parámetros estándar (consulte la clase AudioParameter)
Si la implementación no acepta un cambio de parámetro mientras la salida está activa pero el parámetro es aceptable en caso contrario, debe devolver -ENOSYS.
El desviador de audio pondrá la transmisión en espera y luego cambiará el valor del parámetro.
int(* set_sample_rate)(struct audio_stream *stream, uint32_t rate) |
int(* en espera)(struct audio_stream *stream) |
La documentación para esta estructura se generó a partir del siguiente archivo:
- hardware/libhardware/include/hardware/ audio.h