Lecture entrée Audio : timings ?
Bonjour,
Je me permet de poser cette question ici car je n'ai trouvé aucun réponse claire et concise à ma question.
En fait je ne comprend pas comment est géré l'acquisition des données audio par le driver audio ... je m'explique, admettons le code suivant dans le même processus ( fd étant un descripteur de fichier du style /dev/dsp sous Linux).
Code:
1 2 3 4 5 6 7 8 9 10
|
...
read(fd, buf, size);
...
process(buf, size);
... |
Est-ce que l'on "perd des données" durant le temps de traitement de la fonction process() ? Ou est-ce que le drivers continue de mémoriser "en interne" les échantillons de l'entrée audio ? Le cas échéant il doit bien y avoir une limite de taille non ?
J'espère avoir été assez clair, sinon n'hésitez pas à me demander de mieux expliquer mon problème.
Merci pour vos éventuelles réponses.