Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
Référence de structure audio_stream
#include < audio.h >
Définition à la ligne 170 du fichier audio.h .
vider l'état du périphérique d'entrée/sortie audio
Définition à la ligne 212 du fichier audio.h .
size_t(* get_buffer_size)(const struct audio_stream *stream) |
Renvoie la taille du tampon d'entrée/sortie en octets pour ce flux - par exemple. 4800. Il doit s'agir d'un multiple de la taille du cadre. Voir aussi 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 des appareils auxquels 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. 44100.
Définition à la ligne 175 du fichier audio.h .
int(* set_device)(struct audio_stream *stream, périphérique audio_devices_t) |
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, format audio_format_t) |
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 sous la forme : key1=value1;key2=value2;...
Certaines touches sont réservées aux paramètres standards (Voir classe AudioParameter)
Si l'implémentation n'accepte pas de changement de paramètre pendant que la sortie est active mais que le paramètre est acceptable autrement, elle doit renvoyer -ENOSYS.
Le flinger audio mettra le flux en veille puis modifiera la valeur du paramètre.
Définition à la ligne 238 du fichier audio.h .
int(* set_sample_rate)(struct audio_stream *stream, taux uint32_t) |
Mettez l’entrée/sortie du matériel 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 succès et <0 en cas d'échec.
Définition à la ligne 209 du fichier audio.h .
La documentation de cette structure a été générée à partir du fichier suivant :
- matériel/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 2023/12/01 (UTC).
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"Il n'y a pas l'information dont j'ai besoin"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Trop compliqué/Trop d'étapes"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Obsolète"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"Problème de traduction"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Mauvais exemple/Erreur de code"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Autre"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Facile à comprendre"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"J'ai pu résoudre mon problème"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Autre"
}]
{
"last_modified": "Dernière mise à jour le 2023/12/01 (UTC).",
"state": ""
}