referencia de estructura audio_stream
#include < audio.h >
Campos de información | |
uint32_t(* | get_sample_rate )(const struct audio_stream *stream) |
En t(* | set_sample_rate )(struct audio_stream *stream, uint32_t rate) |
talla_t(* | get_buffer_size )(const struct audio_stream *stream) |
audio_channel_mask_t(* | get_channels )(const struct audio_stream *stream) |
formato_de_audio_t(* | get_format )(construcción const audio_stream *stream) |
En t(* | set_format )(struct audio_stream *stream, audio_format_t formato) |
En t(* | en espera )(estructura audio_stream *stream) |
En t(* | dump )(const struct audio_stream *stream, int fd) |
dispositivos_de_audio_t(* | get_device )(const struct audio_stream *stream) |
En t(* | set_device )(estructura 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 *stream, const char *keys) |
En t(* | add_audio_effect )(const struct audio_stream *stream, effect_handle_t efecto) |
En t(* | remove_audio_effect )(const struct audio_stream *stream, effect_handle_t efecto) |
Descripción detallada
Documentación de campo
int(* add_audio_effect)(const struct audio_stream *stream, effect_handle_t efecto) |
int(* volcado)(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 efecto) |
int(* set_device)(estructura audio_stream *stream, audio_devices_t dispositivo) |
Actualmente sin usar: set_device() corresponde a set_parameters() con la clave AUDIO_PARAMETER_STREAM_ROUTING para entrada y salida. AUDIO_PARAMETER_STREAM_INPUT_SOURCE es información adicional utilizada solo por flujos de entrada.
int(* set_format)(estructura audio_stream *stream, audio_format_t formato) |
int(* set_parameters)(struct audio_stream *stream, const char *kv_pairs) |
establecer/obtener parámetros de transmisión de audio. La función acepta una lista de pares de valores clave de parámetros en la forma: clave1=valor1;clave2=valor2;...
Algunas teclas están reservadas para parámetros estándar (ver clase AudioParameter)
Si la implementación no acepta un cambio de parámetro mientras la salida está activa pero el parámetro es aceptable de lo contrario, debe devolver -ENOSYS.
El audio flinger 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(* espera)(estructura audio_stream *stream) |
La documentación para esta estructura se generó a partir del siguiente archivo:
- hardware/libhardware/include/hardware/ audio.h