
Hi all, I have another suggestion as a goal to work on for openSUSE 12.3, driven by the GNOME Stack: * Switch to GStreamer 1.0 * Rationale: GNOME 3.6 (to be released end of Sept 2012) has mostly (few exceptions) been ported to GStreamer 1.0 (latest releases of GStreamer are 0.11.93). GStreamer 0.10 and GStreamer CAN be parallel installed; but it's expected that once 1.0 is out, the 0.10 tree will only get very limited care by upstream. So not having to maintain it is surely recommended. There are a few critical components, that we have to take into account though, but having it as a goal is, in my opinion, still worthy. * 3rd party codecs (fluendo) Having contacted Fluendo, I was re-assured that work on the codec packs is in full progress and communication between Fluendo and GStreamer hackers is well established. The 'mp3 codec' for example is available in git trees hosted by fluendo (and could thus be packaged for our favorite 3rd party codec repo) * Applications depending on GStreamer: We will have to compile a list of applications that require GStreamer. I did several (easy) ports myself, and it *can* vary from simply changing configure, through simple API replaces (there is a rather exhaustive 'Port to GStreamer 0.11 How-To', through to 'half rewrites'. Once a of apps is compiled, work can start. * Automatic codec installer PackageKit integrates with GST to automatically install codecs. This works sometimes more, sometimes less reliable. Would be a good moment to work with PackageKit upstream to sort those issues out as well. == RELEASE GOAL == The goal should be to have only GStreamer 1.0 in the repositories. == Test Plan == * Switch apps that do support it to GStreamer 1.0 * Verify functionality of the switched applications + If needed, work with upstream on a port to GStreamer 1.0 * This is NOT ONLY limited to GNOME Stack! Whereas the GNOME Stack is surely the most dominant driver here, there are multiple other apps depending on it as well. == Backout plan == Ship GStreamer 1.0 and 0.10, and have them parallel installable; GST 1.0 is the recommended version of GStreamer for GNOME 3.6 and will likely be required for GNOME 3.8 (due March 2013) == 3rd Party Repos == As there is also a multitude of additional repositories with GStreamer based software, it might simply not be feasible in the short term to drop GStreamer 0.10 entirely. If we think catering for this usecase is a must for the distribution, then the goal for us should at least be to have GStreamer 0.10 not to be installed in a standard install; having additional packages pull it in could be an option, Any thoughts on this? Shall we add it as a goal to our 12.3 GOAL site? Dominique -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org