[gst-devel] Google Summer of Code

Bastien Nocera hadess at hadess.net
Wed Apr 2 19:03:17 CEST 2008

On Wed, 2008-04-02 at 18:42 +0200, Andoni Morales Alastruey wrote:
> Hi!
> I'd like to participate on the GSOC developing a multilingual
> embeddable multimedia player to give GTK multimedia application's
> developpers an easy solution on multimedia player support.
> The idea is to create a GtkWidget with an embedded gstreamer multimedia
> player, based on the code of Totem, with bindings for the more commons
> used languages to avoid programmers leading with the gstreamer code.
> When requiring the use of a multimedia player on an program, the
> developer must deal with the gstreamer libraries, this way he will just
> have to deal with the GtkWidget embedding the player(e.g. the IGSTPlayer
> interface).

I've already mentioned to Sebastian that this would be a bad idea. The
current widget never got API review, the APIs are very ad-hoc and some
still based on what xine-lib can do, rather than what a GTK+-ish API
should do.

It also doesn't support enough for a number of applications:
- Doesn't have cross fade support, or support for enough metadata for
music players to use
- Doesn't have fast-fwd/speed settings for Totem
- The API with the different behaviours (audio, video, capture) is a bit
broken and wouldn't exist with a pure-GStreamer code base (it would
rather use interfaces, and a base class)

What's the target use for this widget then? Because it wouldn't be good
enough for Totem, Rhythmbox or Cheese to use.


More information about the gstreamer-devel mailing list