On Mon, Nov 11, 2002 at 10:57:59PM +0100, Fr�d�ric Bothamy wrote:
> > Tu ne t'ai jamais demand� � quoi servait aRtsd ?
> 
> Je peux prendre sa d�fense car je croyais que le pilote es1370 (tout
> comme le es1371) supportait des ouvertures multiples du p�riph�rique
> /dev/dsp (en tout cas, c'est ce qui est indiqu� dans la doc du noyau
> 2.4.19) et il me semblait d�j� avoir test� cela avec succ�s.

De fa�on g�nerale, le pilote ne sait, et ne doit, faire
*que* ce que le mat�riel sait faire. Si le mat�riel ne sait
pas mixer plusieurs sources, il ne devrait pas autoriser
plusieurs sources non plus (donc un seul open sur /dev/dsp).

Mixer en logiciel dans le pilote (ou autre op�ration du m�me
type: changer la fr�quence d'�chantillonage, la taille des
�chantillons...) est un pech� capital; c'est � l'application
de faire �a. (Et pour le faire proprement, le mieux est
d'avoir une librairie commune comme ALSA, ou un serveur de
son...)

(La situation est diff�rente pour /dev/mixer, car il est
parfaitement imaginable et l�gal d'avoir plusieurs
programmes qui peuvent changer le niveau du son).

> (Pour info, ce n'est pas forc�ment farfelu : le pilote
> emu10k1 d'une SoundBlaster Live le fait tr�s bien)

Soit la carte peut le faire (auquel cas il y a sans doute
une limite au nombre de son que tu peux rejouer
simultan�ment) soit ce driver a �chapp� aux foudres d'Alan
Cox, de Linus Torvalds et de bien d'autres...

/Y

Répondre à