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

