It would appear that both ALSA and OSS are in the kernel.  Is there some
reason that OSS is used by default over ALSA?

I ported the gnome "gmix" and "mixer_applet" applications to ALSA and
contributed back to Gnome, and I believe they are both in the Gnome CVS
now.  So even the OSS shims are not needed if you use Gnome, and Esound
with ALSA.

In any case, having seen how the mixer_applet works under OSS and ALSA,
I must say that IMHO, the ALSA API is better.  The OSS port of
mixer_applet requires a constant polling of the sound driver to get
changes in state of the master volume.  ALSA allows the mixer_applet to
register a callback that is called when the value changes, thus no
polling necessary.

Anyway, just interested in why the preference of OSS over ALSA.  Any
plans to change this for 7.1?  A tool to switch between them maybe?

b.


--
Brian J. Murrell                              InterLinx Support Services, Inc.
North Vancouver, B.C.                                             604 983 UNIX
        Platform and Brand Independent UNIX Support - R3.2 - R4 - BSD

Reply via email to