Re: [2.6 patch] schedule obsolete OSS drivers for removal




On 2006-01-04, at 15:46, Jan Engelhardt wrote:

Still would be nice if users of ALSA who have the OSS backwards compat
enabled would thus also get transparent software mixing for all apps
using the OSS API.
not crucial, that's not what I'm saying, just nice if it would be possible.

Technicall it's trivial to implement the soft-mixing in the kernel. The question is whether it's the right implementation. We have a user-space softmix for ALSA, and aoss wrapper for OSS using it. (I know aoss still has some problems that should be fixed, though.)

Software mixing in the kernel is like FPU ops in the kernel...

Could you please elaborate a tad bit more on the analogy? It doesn't appear to be stunningly obvious.
Are you aware of the reasons why floating point operations are avoided inside the kernel?
They are *not* principal - it's just engineering pragmatism.


-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/



Relevant Pages

  • Re: [OT] ALSA userspace API complexity
    ... >> If you have sound device without this soft mixing is moved to user space ... This is the usual argument against kernel level mixing. ... > Because OSS API doesn't cover many things. ...
    (Linux-Kernel)
  • Re: [OT] ALSA userspace API complexity
    ... > This is the usual argument against kernel level mixing. ... >> Because OSS API doesn't cover many things. ... > Applications have no reasons to use for this kind of stupid format so OSS ...
    (Linux-Kernel)
  • Re: [OT] ALSA userspace API complexity
    ... >>> With OSS API, it's a job of the kernel. ... Nothing prevents the kernel to forward the data to ... > then to userspace again and back to kernelspace in order to do something, ... > Why doing things complicated when there is no evident gain from it, ...
    (Linux-Kernel)
  • Re: [2.6 patch] schedule obsolete OSS drivers for removal
    ... >> using the OSS API. ... >Technicall it's trivial to implement the soft-mixing in the kernel. ... >We have a user-space softmix for ALSA, and aoss wrapper for OSS using ... Software mixing in the kernel is like FPU ops in the kernel... ...
    (Linux-Kernel)