À partir du 27 mars 2025, nous vous recommandons d'utiliser android-latest-release
au lieu de aosp-main
pour créer et contribuer à AOSP. Pour en savoir plus, consultez la section Modifications apportées à AOSP.
Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
Documentation de référence sur la struct audio_stream
#include <
audio.h
>
Définition à la ligne
170
du fichier
audio.h
.
vider l'état du périphérique d'entrée/de sortie audio
Définition à la ligne
212
du fichier
audio.h
.
size_t(* get_buffer_size)(const struct
audio_stream
*stream)
|
Renvoie la taille de la mémoire tampon d'entrée/sortie en octets pour ce flux (par exemple, 4800. Il doit s'agir d'un multiple de la taille du frame. Voir également get_input_buffer_size.
Définition à la ligne
186
du fichier
audio.h
.
audio_channel_mask_t(* get_channels)(const struct
audio_stream
*stream)
|
Renvoie le masque de canal (par exemple, AUDIO_CHANNEL_OUT_STEREO ou AUDIO_CHANNEL_IN_STEREO)
Définition à la ligne
192
du fichier
audio.h
.
audio_devices_t(* get_device)(const struct
audio_stream
*stream)
|
Renvoie l'ensemble d'appareils auquel ce flux est connecté.
Définition à la ligne
215
du fichier
audio.h
.
audio_format_t(* get_format)(const struct
audio_stream
*stream)
|
Renvoie le format audio (par exemple, AUDIO_FORMAT_PCM_16_BIT).
Définition à la ligne
197
du fichier
audio.h
.
char*(* get_parameters)(const struct
audio_stream
*stream, const char *keys)
|
uint32_t(* get_sample_rate)(const struct
audio_stream
*stream)
|
Renvoie le taux d'échantillonnage en Hz (par exemple, 44 100.
Définition à la ligne
175
du fichier
audio.h
.
int(* set_device)(struct
audio_stream
*stream, audio_devices_t device)
|
Actuellement inutilisé.
set_device()
correspond à
set_parameters()
avec la clé AUDIO_PARAMETER_STREAM_ROUTING pour l'entrée et la sortie. AUDIO_PARAMETER_STREAM_INPUT_SOURCE est une information supplémentaire utilisée uniquement par les flux d'entrée.
Définition à la ligne
223
du fichier
audio.h
.
int(* set_format)(struct
audio_stream
*stream, audio_format_t format)
|
int(* set_parameters)(struct
audio_stream
*stream, const char *kv_pairs)
|
Définir/Obtenir les paramètres du flux audio La fonction accepte une liste de paires clé-valeur de paramètres au format: clé1=valeur1;clé2=valeur2;...
Certaines clés sont réservées aux paramètres standards (voir la classe AudioParameter).
Si l'implémentation n'accepte pas de modification de paramètre lorsque la sortie est active, mais que le paramètre est acceptable dans le cas contraire, elle doit renvoyer -ENOSYS.
Le flinger audio met le flux en veille, puis modifie la valeur du paramètre.
Définition à la ligne
238
du fichier
audio.h
.
int(* set_sample_rate)(struct
audio_stream
*stream, uint32_t rate)
|
Mettez l'entrée/sortie matérielle audio en mode veille. Le pilote doit quitter le mode veille lors de la prochaine opération d'E/S. Renvoie 0 en cas de réussite et <0 en cas d'échec.
Définition à la ligne
209
du fichier
audio.h
.
La documentation de ce struct a été générée à partir du fichier suivant :
-
hardware/libhardware/include/hardware/
audio.h
Le contenu et les exemples de code de cette page sont soumis aux licences décrites dans la Licence de contenu. Java et OpenJDK sont des marques ou des marques déposées d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/03/26 (UTC).
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Il n'y a pas l'information dont j'ai besoin","missingTheInformationINeed","thumb-down"],["Trop compliqué/Trop d'étapes","tooComplicatedTooManySteps","thumb-down"],["Obsolète","outOfDate","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Mauvais exemple/Erreur de code","samplesCodeIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 2025/03/26 (UTC)."],[],[]]