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).
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 ?
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); ...
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.
Partager