Bien que je sois d'accord que le mixage devrait être fait en user space si il peut l'être, je suis perplexe face à des solutions dans lesquels il peut y avoir plusieurs mixer audio (en user space et en kernel space).
De plus, le noyau possède les informations nécessaires sur l'ordonnancement pour assurer les meilleurs délais pour l'audio. Ce genre de données ne sont pas disponible en user-space.
Bien sûr un on peut assumer que les ordinateurs sont devenu tellement puissant que ce genre de contraintes ne se pose pas, mais cette affirmation n'est pas vrai pour l'embarqué.
Un autre problème avec les serveurs de son est que ça ajoute des changement de contexte, ajoutant encore du délais si le processeur est chargé. Ces changements sont aussi plus coûteux pour les petits processeurs ARM.
[^] # Re: OSS, ou comment le bien devient mal.
Posté par Benjamin Poulain . En réponse au journal Test de Debian et Open Sound System version 4. Évalué à 6.
De plus, le noyau possède les informations nécessaires sur l'ordonnancement pour assurer les meilleurs délais pour l'audio. Ce genre de données ne sont pas disponible en user-space.
Bien sûr un on peut assumer que les ordinateurs sont devenu tellement puissant que ce genre de contraintes ne se pose pas, mais cette affirmation n'est pas vrai pour l'embarqué.
Un autre problème avec les serveurs de son est que ça ajoute des changement de contexte, ajoutant encore du délais si le processeur est chargé. Ces changements sont aussi plus coûteux pour les petits processeurs ARM.