On Tue, Sep 23, 2008 at 04:01:10PM +0200, Lennart Poettering wrote:
> Thats a 'nobody wrote the library' case
No it's not. The people behind OSS (i.e. Hannu) advertise the kernel
API is the audio API to use for normal programs. Because they do this
they moved mixing and sample type conversion into the kernel in OSS4.
Please don't confuse Hannu's later stuff with what the kernel community
accepted.
In short: how modern software wants to drive a sound card has
changed
quite a bit. And OSS3 is from the early 90's. So it's focussed on
hardware, and it is focussed on hw and sw from 20y ago. An SB16 is
quite different from a modern HDA sound card.
Not vastly, its a DMA pipe with a DAC on the end
Alan