Référence de structure audio_stream_in
#include < audio.h >
Champs de données | |
structure audio_stream | commun |
entier(* | set_gain )(struct audio_stream_in *stream, gain flottant) |
ssize_t(* | lire )(struct audio_stream_in *stream, void *buffer, size_t octets) |
uint32_t(* | get_input_frames_lost )(struct audio_stream_in *stream) |
entier(* | get_capture_position )(const struct audio_stream_in *stream, int64_t *frames, int64_t *time) |
Description détaillée
Documentation de terrain
struct audio_stream commun |
Méthodes courantes du flux audio in. Il doit s'agir du premier membre de audio_stream_in car les utilisateurs de cette structure convertiront un audio_stream en pointeur audio_stream_in dans des contextes où l'on sait que le audio_stream fait référence à un audio_stream_in .
int(* get_capture_position)(const struct audio_stream_in *stream, int64_t *frames, int64_t *time) |
Renvoie un décompte récent du nombre de trames audio reçues et l'heure d'horloge associée à ce décompte de trames.
frames est le nombre total de frames reçues. Cela devrait avoir lieu le plus tôt possible dans le pipeline de capture. En général, les images doivent être non négatives et ne doivent pas aller « en arrière ».
L'heure est l'heure MONOTONIQUE de l'horloge à laquelle les images ont été mesurées. En général, le temps doit être une quantité positive et ne doit pas reculer.
L'état renvoyé est 0 en cas de succès, -ENOSYS si le périphérique n'est pas prêt/disponible, ou -EINVAL si les arguments sont nuls ou non valides.
uint32_t(* get_input_frames_lost)(struct audio_stream_in *stream) |
Renvoie la quantité de trames d'entrée perdues dans le pilote audio depuis le dernier appel de cette fonction. Le pilote audio devrait réinitialiser la valeur à 0 et redémarrer le comptage après avoir renvoyé la valeur actuelle par cet appel de fonction. Une telle perte se produit généralement lorsque le processus de l'espace utilisateur est bloqué plus longtemps que la capacité des tampons du pilote audio.
Unité : le nombre de trames audio d'entrée
ssize_t(* read)(struct audio_stream_in *stream, void *buffer, size_t octets) |
int(* set_gain)(struct audio_stream_in *stream, gain flottant) |
La documentation de cette structure a été générée à partir du fichier suivant :
- matériel/libhardware/include/hardware/ audio.h
Référence de structure audio_stream_in
#include < audio.h >
Champs de données | |
structure audio_stream | commun |
entier(* | set_gain )(struct audio_stream_in *stream, gain flottant) |
ssize_t(* | lire )(struct audio_stream_in *stream, void *buffer, size_t octets) |
uint32_t(* | get_input_frames_lost )(struct audio_stream_in *stream) |
entier(* | get_capture_position )(const struct audio_stream_in *stream, int64_t *frames, int64_t *time) |
Description détaillée
Documentation de terrain
struct audio_stream commun |
Méthodes courantes du flux audio in. Il doit s'agir du premier membre de audio_stream_in car les utilisateurs de cette structure convertiront un audio_stream en pointeur audio_stream_in dans des contextes où l'on sait que le audio_stream fait référence à un audio_stream_in .
int(* get_capture_position)(const struct audio_stream_in *stream, int64_t *frames, int64_t *time) |
Renvoie un décompte récent du nombre de trames audio reçues et l'heure d'horloge associée à ce décompte de trames.
frames est le nombre total de frames reçues. Cela devrait avoir lieu le plus tôt possible dans le pipeline de capture. En général, les images doivent être non négatives et ne doivent pas aller « en arrière ».
L'heure est l'heure MONOTONIQUE de l'horloge à laquelle les images ont été mesurées. En général, le temps doit être une quantité positive et ne doit pas reculer.
L'état renvoyé est 0 en cas de succès, -ENOSYS si le périphérique n'est pas prêt/disponible, ou -EINVAL si les arguments sont nuls ou non valides.
uint32_t(* get_input_frames_lost)(struct audio_stream_in *stream) |
Renvoie la quantité de trames d'entrée perdues dans le pilote audio depuis le dernier appel de cette fonction. Le pilote audio devrait réinitialiser la valeur à 0 et redémarrer le comptage après avoir renvoyé la valeur actuelle par cet appel de fonction. Une telle perte se produit généralement lorsque le processus de l'espace utilisateur est bloqué plus longtemps que la capacité des tampons du pilote audio.
Unité : le nombre de trames audio d'entrée
ssize_t(* read)(struct audio_stream_in *stream, void *buffer, size_t octets) |
int(* set_gain)(struct audio_stream_in *stream, gain flottant) |
La documentation de cette structure a été générée à partir du fichier suivant :
- matériel/libhardware/include/hardware/ audio.h