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 : Sélectionner tout - Visualiser dans une fenêtre à part
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.