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 alla riga 170 del file audio.h .
scarica 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) |
Restituisce 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) |
Restituisce l'insieme di dispositivi a cui è connesso questo flusso
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) |
uint32_t(* get_sample_rate)(const struct audio_stream *stream) |
Restituisce la frequenza di campionamento in Hz - ad es. 44100.
Definizione alla riga 175 del file audio.h .
int(* set_device)(struct audio_stream *stream, audio_devices_t dispositivo) |
Attualmente inutilizzato: 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) |
int(* set_parameters)(struct audio_stream *stream, const char *kv_pairs) |
impostare/ottenere parametri del flusso audio. La funzione accetta un elenco di coppie chiave-valore dei parametri nel formato: chiave1=valore1;chiave2=valore2;...
Alcuni tasti sono riservati ai parametri standard (Vedi classe AudioParameter)
Se l'implementazione non accetta una modifica del parametro mentre l'output è attivo ma il parametro è accettabile per il resto, deve restituire -ENOSYS.
Il lanciatore audio metterà lo streaming in standby e quindi modificherà il valore del parametro.
Definizione alla riga 238 del file audio.h .
int(* set_sample_rate)(struct audio_stream *stream, uint32_t rate) |
Mettere l'ingresso/uscita dell'hardware audio in modalità standby. Il driver dovrebbe uscire dalla modalità standby alla successiva operazione 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
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 2023-12-01 UTC.
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"Mancano le informazioni di cui ho bisogno"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Troppo complicato/troppi passaggi"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Obsoleti"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"Problema di traduzione"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Problema relativo a esempi/codice"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Altra"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Facile da capire"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Il problema è stato risolto"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Altra"
}]
{"lastModified": "Ultimo aggiornamento 2023-12-01 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 2023-12-01 UTC."]]