Red Hat Bugzilla – Bug 503260
qtconfig-qt4 does not recognize that gstreamer backend is around
Last modified: 2009-06-05 19:35:01 EDT
Description of problem:
Due to Phonon not being compiled with support for Gstreamer directly, qtconfig-qt4 never allows you to configure this backend.
Version-Release number of selected component (if applicable):
Steps to Reproduce:
1. Load up qtconfig-qt4
2. Go to the phonon settings tab
3. Notice everything is blanked out
No configuration of Gstreamer for use with Qt, although it doesn't seem to effect KDE apps in my configuration.
I should be able to configure the gstreamer backend from this tab if something isn't right with my setup.
As I said on IRC, the issue there is that availability of the GStreamer backend is checked at compile time:
rather than at runtime (which is arguably an upstream bug). The effect is that due to how our packaging works, we end up with those settings not being available.
Now we don't really support phonon-backend-gstreamer nor qtconfig-qt4 (which we hide in the menus), so I'm not sure what priority to give to this, but I agree this is screwed up.
And the reason it's done that way is because qtconfig-qt4 does direct GStreamer calls to figure out the available sinks. Yuck! (The way the Phonon GStreamer backend handles sinks is completely broken, this needs to be exposed through the Phonon API, qtconfig-qt4 has no business calling GStreamer directly.)
Than enabled building Qt's internal Phonon, including the GStreamer backend, in F12 Rawhide, so qtconfig-qt4 should be picking it up now.