> The fact that an additional layer is needed to unify different hardware, > doesn't that mean that ALSA (kernel API) missed the big deal of being a > kernel API? ALSA does it in user space, because thats the right answer. To decode an image into another format I want to use SSE and MMX (not doable in the kernel) and I want to tile the processing.