Re: Pulseaudio



On Thu, 2007-10-11 at 23:28 +1000, Jan Schmidt wrote:

> The first process to open the sound device is forked in alsalib and
> *becomes* the dmix mixing daemon. Check it out in your ps listings.
> All the other programs requiring access to mixing services then deliver
> their streams to that process via a shared memory mapping. It ends up being
> fundamentally the same as pulseaudio or esd with autolaunching.

AFAIK this deamon doesn't do mixing. It only manages connection to alsa
device. dmix uses one shared buffer and each application writes their
own samples to buffer using lock free algorithm and is fundamentally
different as pulseaudio or esd.

http://lkml.org/lkml/2006/1/8/81

Peter Zubaj




[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]