A partire dal 27 marzo 2025, ti consigliamo di utilizzare android-latest-release
anziché aosp-main
per compilare e contribuire ad AOSP. Per ulteriori informazioni, vedi Modifiche ad AOSP.
Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
Riferimento alla struttura audio_stream
#include <
audio.h
>
Definizione nella riga
170
del file
audio.h
.
esegui il dump dello stato del dispositivo di input/output 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 stream, ad es. 4800. Deve essere un multiplo delle dimensioni del frame. Vedi anche get_input_buffer_size.
Definizione nella riga
186
del file
audio.h
.
audio_channel_mask_t(* get_channels)(const struct
audio_stream
*stream)
|
Restituisce la maschera del canale, ad esempio AUDIO_CHANNEL_OUT_STEREO o AUDIO_CHANNEL_IN_STEREO
Definizione nella riga
192
del file
audio.h
.
audio_devices_t(* get_device)(const struct
audio_stream
*stream)
|
Restituisce l'insieme di dispositivi a cui è connesso questo stream
Definizione nella 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 nella riga
197
del file
audio.h
.
char*(* get_parameters)(const struct
audio_stream
*stream, const char *keys)
|
uint32_t(* get_sample_rate)(const struct
audio_stream
*stream)
|
Restituisce la frequenza di campionamento in Hz, ad es. 44100.
Definizione nella riga
175
del file
audio.h
.
int(* set_device)(struct
audio_stream
*stream, audio_devices_t device)
|
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 dagli stream di input.
Definizione alla riga
223
del file
audio.h
.
int(* set_format)(struct
audio_stream
*stream, audio_format_t format)
|
int(* set_parameters)(struct
audio_stream
*stream, const char *kv_pairs)
|
imposta/ottieni i parametri dello stream audio. La funzione accetta un elenco di coppie chiave-valore dei parametri nel formato: chiave1=valore1;chiave2=valore2;...
Alcune chiavi sono riservate ai parametri standard (vedi la classe AudioParameter)
Se l'implementazione non accetta una modifica del parametro mentre l'output è attivo, ma il parametro è accettabile in altro modo, deve restituire -ENOSYS.
Il trasmettitore audio mette lo stream in standby e poi modifica il valore del parametro.
Definizione nella riga
238
del file
audio.h
.
int(* set_sample_rate)(struct
audio_stream
*stream, uint32_t rate)
|
Metti l'input/l'output dell'hardware audio in modalità standby. Il driver deve uscire dalla modalità standby alla successiva operazione di I/O. Restituisce 0 in caso di esito positivo e <0 in caso di esito negativo.
Definizione nella riga
209
del file
audio.h
.
La documentazione di questa struttura è stata generata dal seguente file:
-
hardware/libhardware/include/hardware/
audio.h
I campioni di contenuti e codice in questa pagina sono soggetti alle licenze descritte nella Licenza per i contenuti. Java e OpenJDK sono marchi o marchi registrati di Oracle e/o delle sue società consociate.
Ultimo aggiornamento 2025-03-26 UTC.
[[["Facile da capire","easyToUnderstand","thumb-up"],["Il problema è stato risolto","solvedMyProblem","thumb-up"],["Altra","otherUp","thumb-up"]],[["Mancano le informazioni di cui ho bisogno","missingTheInformationINeed","thumb-down"],["Troppo complicato/troppi passaggi","tooComplicatedTooManySteps","thumb-down"],["Obsoleti","outOfDate","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Problema relativo a esempi/codice","samplesCodeIssue","thumb-down"],["Altra","otherDown","thumb-down"]],["Ultimo aggiornamento 2025-03-26 UTC."],[],[]]