move Phonon to trunk kdelibs (another branch to merge)

Michaël Larouche michael.larouche at
Tue Mar 14 16:06:17 GMT 2006

Le Mardi 14 Mars 2006 09:35, Matthias Kretz a écrit :
> On Tuesday 14 March 2006 14:35, Matt Rogers wrote:
> > - How much does support of mulitple audio devices rely on the backend?
> That looks like 100% responsibilty of the backend.
> > For
> > example, there are Kopete users who have multiple sound cards and want to
> > be able to select which sound card does the recording/playback of the
> > voice chat.
> OK, here's my idea how that would work for a user:
> - KDE 4 starts for the first time and recognizes more than one soundcard
> or: if the second soundcard is plugged in while KDE is running
> - it asks what what soundcard to use by default (for notifications, music
> and so on) -> this setting is then saved so that the next time the device
> is plugged in the question doesn't come up again

Or if it's a USB sound card, use that device while pluggged in then fallback 
to the other sound device when removed (but that could be backend dependent)
IMO, this should be transparent. Of course, display a passive popup to inform 
the user that a new soundcard was inserted.

> - in Kopete the user can open the "devices" configuration and select from a
> list: the device for audio capture, the device for video capture, the
> device for audio playback

So we will have a global Phonon configuration that applications will be able 
to override ?

> > - How well are video devices supported? Kopete is considering a complete
> > switch to Phonon for all of it's audio/video needs and so this is
> > important to us. Is this backend dependant?
> This is backend dependant: AFAIK xinelib will, in the near future, not do
> any capturing. So there will be pure playback backends. Other backends like
> gstreamer and NMM will probably support the full range from audio/video
> capture to network streaming.
> We might want a field in the backend's desktop file to make it possible for
> Kopete to query only for backends supporting capture. If we do that it's
> gonna get a little more complicated with regard to soundcard device sharing
> and such as two KDE programs might use different backends then. But those
> are solvable problems...

Look fine to me (query backend for capability), as long your fix problems with 
device sharing of course ;)

Michaël Larouche (Shock The Dark Mage)
KDE developer working on Kopete, Kamefu...on dial-up :P
MSN/Email: michael.larouche at
IRC: on #kopete,#solid,#kamefu,#plasma
Jabber: darkshock at

More information about the kde-core-devel mailing list