Référence de structure audio_stream_in

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

Définition à la ligne 404 du fichier audio.h .

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 .

Définition à la ligne 410 du fichier audio.h .

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.

Définition à la ligne 449 du fichier audio.h .

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

Définition à la ligne 433 du fichier audio.h .

ssize_t(* read)(struct audio_stream_in *stream, void *buffer, size_t octets)

Lisez le tampon audio à partir du pilote audio. Renvoie le nombre d'octets lus ou un status_t négatif. Si au moins une trame a été lue avant l'erreur, read doit renvoyer ce nombre d'octets, puis renvoyer une erreur lors de l'appel suivant.

Définition à la ligne 420 du fichier audio.h .

int(* set_gain)(struct audio_stream_in *stream, gain flottant)

définissez le gain d’entrée pour le pilote audio. Cette méthode est destinée à une utilisation future

Définition à la ligne 414 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
,

Référence de structure audio_stream_in

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

Définition à la ligne 404 du fichier audio.h .

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 .

Définition à la ligne 410 du fichier audio.h .

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.

Définition à la ligne 449 du fichier audio.h .

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

Définition à la ligne 433 du fichier audio.h .

ssize_t(* read)(struct audio_stream_in *stream, void *buffer, size_t octets)

Lisez le tampon audio à partir du pilote audio. Renvoie le nombre d'octets lus ou un status_t négatif. Si au moins une trame a été lue avant l'erreur, read doit renvoyer ce nombre d'octets, puis renvoyer une erreur lors de l'appel suivant.

Définition à la ligne 420 du fichier audio.h .

int(* set_gain)(struct audio_stream_in *stream, gain flottant)

définissez le gain d’entrée pour le pilote audio. Cette méthode est destinée à une utilisation future

Définition à la ligne 414 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