[pulseaudio-discuss] Enhanced network usage proposal

Pierre Ossman ossman at cendio.se
Tue May 1 23:54:18 PDT 2007

Pau Rodriguez Estivill wrote:
> After seeing this I want to propose a improvement for pulseaudio. The
> application library can mix when transmitting to the external server
> and the same sink. Both server and client have to exchange the volumes
> and the kind of mixing.

There is an inherent problem with that, and that is latency. Currently,
there is (normally) a very short latency between the mixing stage and
the sound coming out of the speaker. This allows you to manipulate
individual streams (e.g. change volume) and get immediate feedback. If
you move the mixing to before the large buffers required for the
network, you lose that.

What you can do with what you have today is to set up a pulse server on
the client side. You'll get something like this:

[ HW ] - [ Pulse server #1 ] -------- [ Pulse server #2 ] - [ Clients ]

I.e. use module-tunnel to connect the two pulse servers. You'd have to
set up a tunnel for each sink though.

Pierre Ossman            OpenSource-based Thin Client Technology
System Developer         Telephone: +46-13-21 46 00
Cendio AB                Web: http://www.cendio.com

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 251 bytes
Desc: OpenPGP digital signature
URL: <http://lists.freedesktop.org/archives/pulseaudio-discuss/attachments/20070502/52c933c7/attachment.pgp>

More information about the pulseaudio-discuss mailing list