Ton commentaire n'est pas faux, mais Paul Davis précise que le système en question n'utilise pas ALSA donc pour ce cas précis ça n'est pas un problème, mais je suis d'accord: dans le cas générique le calcul entier ça pose des problèmes.
Aussi Paul Davis précise qu'il y a deux façons d'avoir des systèmes audio: le pull (la carte son annonce qu'elle a besoin de données supplémentaire et les applis fournissent), le push: les applis fournissent les données et précise que le pull est le plus répandu et qu'avec une bufferisation ont peu faire du push sur du pull mais pas l'inverse.
Sauf que une appli voulant 1) que le son prenne peu de ressources 2) avoir quand même une faible latence (par exemple un jeu) ne me parait pas bien servi par ni par un pull (car pour la faible latence il faut définir des buffers de petite taille donc beaucoup d'interruption) ni par un push bufferisé sur du pull, donc un kernel qui fasse du pull (parfait pour les applis pro de multiplexage) et du push (bien pour les jeux) ça ne me choquerait pas..
[^] # Re: Je vois plusieurs difficultés:
Posté par reno . En réponse à la dépêche KLANG - Kernel Level Audio Next Generation. Évalué à 5.
Ton commentaire n'est pas faux, mais Paul Davis précise que le système en question n'utilise pas ALSA donc pour ce cas précis ça n'est pas un problème, mais je suis d'accord: dans le cas générique le calcul entier ça pose des problèmes.
Aussi Paul Davis précise qu'il y a deux façons d'avoir des systèmes audio: le pull (la carte son annonce qu'elle a besoin de données supplémentaire et les applis fournissent), le push: les applis fournissent les données et précise que le pull est le plus répandu et qu'avec une bufferisation ont peu faire du push sur du pull mais pas l'inverse.
Sauf que une appli voulant 1) que le son prenne peu de ressources 2) avoir quand même une faible latence (par exemple un jeu) ne me parait pas bien servi par ni par un pull (car pour la faible latence il faut définir des buffers de petite taille donc beaucoup d'interruption) ni par un push bufferisé sur du pull, donc un kernel qui fasse du pull (parfait pour les applis pro de multiplexage) et du push (bien pour les jeux) ça ne me choquerait pas..
Après je ne suis pas spécialiste en audio!