Riferimento alla struttura audio_stream

Riferimento alla struttura audio_stream

#include < audio.h >

Campi dati

uint32_t(* get_sample_rate )(const struct audio_stream *stream)
int(* set_sample_rate )(struct audio_stream *stream, uint32_t rate)
taglia_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)
int(* set_format )(struct audio_stream *stream, formato audio_format_t)
int(* standby )(struct audio_stream *stream)
int(* dump )(const struct audio_stream *stream, int fd)
dispositivi_audio_t(* get_device )(const struct audio_stream *stream)
int(* set_device )(struct audio_stream *stream, audio_devices_t dispositivo)
int(* set_parameters )(struct audio_stream *stream, const char *kv_pairs)
carattere *(* get_parameters )(const struct audio_stream *stream, const char *keys)
int(* add_audio_effect )(const struct audio_stream *stream, effect_handle_t effect)
int(* remove_audio_effect )(const struct audio_stream *stream, effect_handle_t effect)

Descrizione dettagliata

Definizione alla riga 170 del file audio.h .

Documentazione sul campo

int(* add_audio_effect)(const struct audio_stream *stream, effect_handle_t effect)

Definizione alla riga 246 del file audio.h .

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

scaricare lo stato del dispositivo di ingresso/uscita audio

Definizione alla riga 212 del file audio.h .

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

Restituisce la dimensione del buffer di input/output in byte per questo flusso, ad es. 4800. Dovrebbe essere un multiplo della dimensione del frame. Vedi anche get_input_buffer_size.

Definizione alla riga 186 del file audio.h .

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

Restituisci la maschera del canale, ad esempio AUDIO_CHANNEL_OUT_STEREO o AUDIO_CHANNEL_IN_STEREO

Definizione alla riga 192 del file audio.h .

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

Restituisci il set di dispositivi a cui è connesso questo stream

Definizione alla riga 215 del file audio.h .

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

Restituisce il formato audio, ad esempio AUDIO_FORMAT_PCM_16_BIT

Definizione alla riga 197 del file audio.h .

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

Definizione alla riga 244 del file audio.h .

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

Restituisce la frequenza di campionamento in Hz - es. 44100.

Definizione alla riga 175 del file audio.h .

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

Definizione alla riga 248 del file audio.h .

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

Attualmente non utilizzato - set_device() corrisponde a set_parameters() con la chiave AUDIO_PARAMETER_STREAM_ROUTING sia per l'input che per l'output. AUDIO_PARAMETER_STREAM_INPUT_SOURCE è un'informazione aggiuntiva utilizzata solo dai flussi di input.

Definizione alla riga 223 del file audio.h .

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

Definizione alla riga 202 del file audio.h .

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

impostare/ottenere i parametri del flusso audio. La funzione accetta un elenco di coppie di valori chiave parametro nel formato: chiave1=valore1;chiave2=valore2;...

Alcuni tasti sono riservati a parametri standard (Vedi classe AudioParameter)

Se l'implementazione non accetta una modifica del parametro mentre l'uscita è attiva ma il parametro è accettabile in caso contrario, deve restituire -ENOSYS.

L'audio flinger metterà il flusso in standby e quindi cambierà il valore del parametro.

Definizione alla riga 238 del file audio.h .

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

Definizione alla riga 180 del file audio.h .

int(* standby)(struct audio_stream *stream)

Mettere l'ingresso/uscita dell'hardware audio in modalità standby. Il driver dovrebbe uscire dalla modalità standby alla successiva operazione di I/O. Restituisce 0 in caso di successo e <0 in caso di fallimento.

Definizione alla riga 209 del file audio.h .


La documentazione per questa struttura è stata generata dal seguente file:
  • hardware/libhardware/include/hardware/ audio.h