Re: PulseAudio

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



On Tue, 2007-02-27 at 13:04 -0500, xiphmont@xxxxxxxx wrote:
> On 2/27/07, David Zeuthen <david@xxxxxxxx> wrote:
> > On Tue, 2007-02-27 at 17:06 +0000, Bastien Nocera wrote:
> > > I think this is still the best course of action for F7, given some
> > > work to 1) make PulseAudio work (as it doesn't right now for the
> > > above), 2) some integration with the GNOME sound properties so it
> > > spits out the sound events on the right device.
> >
> > This needs to work with fast-user-switching and that is *hard* given
> > that PA hogs the device (or at least used to) and most ALSA playback
> > devices can only have a single opener (no mixing).
> 
> Actually, it's easy.  Set up a system Pulse and everyone can use sound
> and emulation.  What needs to happen next is to implement session
> partitioning in Pulse, the emulation helpers and emulation daemons.
> 
> Pulse should always be running (even if it occasionally releases
> devices to save battery).

So it's like this. For *modern* Linux desktop we've been moving
functionality from system-wide daemons into per-session daemons *simply*
because system-wide daemons have a number of problems. 

One of those is  that you want to read user settings and enforce policy
depending on users session [1]. 

Another problem is that if you have system-wide daemons you need to
coordinate clients with different identities; e.g. you suddenly need to
label your objects and make sure that an object created by uid 500
cannot be manipulated by uid 501. Things like that. Does PA handle that
already?

For starters, how are all the exiting PA tools going to work with PA
running system-wide? How is it going to work with multiple sessions? I
don't think there's anything "easy" about this. If it was easy, wouldn't
you have RPM's for us already? ;-)

I think what you want is some system-wide private PA mixer service that
only per-session PA instances can connect to over a private protocol.

     David

[1] : see also Lennarts presentation about "Compiz for audio" plans
      which further marries that idea

   http://0pointer.de/blog/projects/freedom-lovers.html

     David


-- 
Fedora-desktop-list mailing list
Fedora-desktop-list@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/fedora-desktop-list

[Index of Archives]     [Fedora Users]     [Fedora KDE]     [Fedora Announce]     [Fedora Docs]     [Fedora Config]     [PAM]     [Red Hat Development]     [Red Hat 9]     [Gimp]     [Yosemite News]

  Powered by Linux