[KDE] Which Phonon? Phonon backend - GStreamer or Xine?

Kevin Kofler kevin.kofler at chello.at
Wed Sep 30 17:32:02 UTC 2009


Lennart Poettering wrote:
> An abstraction layer's main purpose it to abstract differences of what
> is below, and as hence usually is a least common denominator of what is
> below, but certainly nothing that adds features. PA OTOH extends what
> is below, it adds features.

Phonon also adds features compared to the underlying GStreamer or xine-lib 
library. In particular, it can be set up to send different types of sounds 
to different outputs, kinda like PulseAudio (but it's implemented at a 
different layer, and of course it only affects applications using Phonon).

There's also work ongoing (that branch by Colin Guthrie) on making 
PulseAudio sinks show up as Phonon devices, and even reproducing the per-
sound-type preferences set in PulseAudio (so Phonon still matches them by 
default, while showing the list of devices within Phonon as opposed to one 
"PulseAudio" device). There too, this is a feature not offered by GStreamer 
or xine-lib, but implemented by calling PulseAudio directly. See 
http://colin.guthr.ie/git/phonon/log/?h=pulse for this work.

        Kevin Kofler




More information about the fedora-devel-list mailing list