GStreamer
open source multimedia framework
Home
Features
News
Planet
Download
Applications
Developers
Documentation
Mailing Lists
File a Bug
Bug Lists
Artwork

List of GNOME-related tasks

Create online docs for Profile manager

What
There is a new tool for setting values for audio encoding bitrates as such called gnome-audio-profiles-properties. This tools is meant to be called from relevant applications. But it needs to have its own online docs added
Why
All GNOME applications should have online documentation and this being a poweruser feature definetly needs it.
How
Look at gnome-sound-recorder or any other GNOME module with online docs to see how they are done. You should also look over the GNOME Documentation project for information on how to do this.
Where
grecord
The code of gnome-sound-recorder which can serve as an example
Who to contact
Difficulty
EASY - Many examples to look at.
Submit
Patch should be made against gnome-media CVS and sent it ot the gnome-multimedia mailing list.

Port libgnome to use GStreamer instead of esound

What
One of the last parts of GNOME still depending on esound directly is libgnome, which use it to provide a simple API for doing system sounds. This API should be ported to use GStreamer for its backend.
Why
Switching to GStreamer will allow GNOME to drop esound at some point in the future. It also allows distributors to choose not to ship or use esound with their systems and instead output directly to for instance alsa/dmix
How
There are a couple of issues that needs to be taken into account. One thing esound provides is caching of sound samples, which is especially usefull in a networked setup. Adding some API/system to GStreamer to abstract away this capability would be a good idea when doing this task. Next question then is what to do when users use output plugins which do not do this type of caching. Probably just fallback to a non-caching mode. There are some old patches that can be found in these two GNOME bugzilla entries 82340 and 82341.
Where
GNOME development library
GNOME development library
GNOME UI development library
GNOME UI development library
Who to contact
Difficulty
MEDIUM - Fairly simple code, but at a very high impact place in the toolchain.
Submit
Patch should be made against libgnome and libgnomeui CVS and sent to the gnome-desktop mailing list.

Design and implement media info caching

What
We want a system similar to the image thumbnail standard on freedesktop.org for caching metadata. That way every application do not need to cache this for themselves.
Why
That way every application do not need to cache this for themselves.
How
Look at the thumbnail standard for some design ideas.
Where
Who to contact
Difficulty
HARD - Needs good design and implementation skills, along with patience with working with large groups of people.
Submit
Proposal should be sent to freedesktop. Implementation patches to relevant modules.

Report a problem on this page.