http://xoomer.virgilio.it/g_pochini/ea.html

>From this page ... this sounds way better than the pre-0.8 driver, though
he says he's only done the generic driver for the gina 24...

Notes about version 0.8.x

Drivers up to version 0.6.x are based on the generic driver by Echoaudio,
which is written in C++. Versions starting from 0.8.x are written in C.
I decrypted/rewrote all important code from the original driver removing
all useless bloat (thigs like unused functions, Windos bug's workarounds,
a lot of safety checks and so on) and the driver is WAY smaller now.
I mean the generic (system indipendent) driver, not the part that interfaces
it to ALSA, which is mostly unchanged. I left the driver+generic driver
structure as-is because it makes the code simpler to maintain and because
the overhead is minimal compared to a fully integrated driver.

The new generic driver is completely untested out of my computer (PMac dual-G4)
and it only supports my card (a Gina24). This isn't going to change if
people don't help me to test the driver on other configurations.

On the other hand, there are a lot more chanches that my work will be
integrated in the official kernel distro. There is no way to make C++
stuff go into the kernel. I'm not blaming the community for this
(I don't like C++ too). Linux was never supposed to support C++ stuff.
I had to play dirty hacks to make the C++ driver run. Also, linux 2.6
hates C++ more the 2.4.

Changes: From the user point of view the new driver is identical to the
old one, except the following changes. The monitor mixer items are arranged
in a different way. I modified Emixer to match those changes. The output
volume controls now control only the volume of the sound that comes from
the computer. When you change the volume of an output channel, it doesn't
affect the volume of the inputs that are routed to that channel anymore. In
other words, the output volume controls no longer act like they were master
volume controls. Since it was a handy feature, I'll think if it's better to
add it to Emixer or the driver.




-------------------------------------------------------
This SF.net email is sponsored by: SF.net Giveback Program.
Does SourceForge.net help you be more productive?  Does it
help you create better code?  SHARE THE LOVE, and help us help
YOU!  Click Here: http://sourceforge.net/donate/
_______________________________________________
Alsa-user mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/alsa-user

Reply via email to