22 Mar
2010
22 Mar
'10
9:03 a.m.
cee1 wrote:
I know alsa support userspace software multi-playback by dmix plugin. How does it realize? I expected a daemon accepting multi-streams which then mixes these streams to a single one -- it seems not the case.
The kernel maps the device's DMA buffer into all userspace processes; the processes then cooperate in adding samples to the buffer.
Regards, Clemens