GNOME Bugzilla – Bug 700909
GStreamer Documentation for GNOME Desktop says applications should be developed using gconfelements plugin but the plugin is depreciated
Last modified: 2013-05-24 07:27:39 UTC
GStreamer Documentation for GNOME Desktop says applications should be developed using gconfelements plugin ( http://gstreamer.freedesktop.org/data/doc/gstreamer/head/manual/html/section-integration-gnome.html ) but the plugin is depreciated/removed in GStreamer 1.0. The documentation should be corrected with a new recommendation to replace gconfelements plugin.
Quite right, thanks for the bug report.
I guess technically the (not-yet-ported) gsettings* elements would replace those. But so far no one has complained yet that they haven't been ported yet, which makes me think no one uses them, so maybe it's time to let go of both without a GNOME-specific replacement.
I've only been using GStreamer for a month or so, so I'm not really qualified to comment. However, I'm writing a new sound recorder for GNOME and using GStreamer as the backend, so I can say a few things: from what I've seen while reading other GStreamer-based code in GNOME, a lot of apps are still using 0.10x. One of the reasons I'm writing an updated version of the sound recorder is because it relies on gconf. Afaik I should be fine using autoaudioscr. Seif Lofty and his team are working on Music right now, as well, but I think they are relying on Playbin. So if I were to say anything here, it would be that it doesn't seem that the newer apps will rely on it; but perhaps it would be good to keep the possibility open for now in case there are issues that come up in the near future that could be solved by relying on it? But in terms of the documentation, yeah, it might make sense to just remove it unless someone knows of a good reason why we need to recommend gsettings* elements. Unfortunately, the person who might know that reason isn't me.
@Meg: For something like gnome-sound-recorder, it may make sense to hardcode "pulsesrc" instead of using the portable autoaudiosrc, so you can control the input source (you can steal/borrow useful code from Empathy to list existing input sources/microphones).
@Oliver, thanks very much! I will read that code tomorrow :)
I think the gsettings elements can go away, yes. gnome seems to only care about pulseaudio nowadays and without it some functionality is gone.
commit bd5708a0cd1d866995922b8beac2563a2be6b8a4 Author: Olivier Crête <olivier.crete@collabora.com> Date: Fri May 24 16:24:10 2013 +0900 docs: Remove mention of gconf* elements Instead recommend pulsesrc/sink for audio, there is nothing GNOME specific for video.