[gst-devel] cleaning up

David Schleef ds at schleef.org
Wed Sep 7 11:46:13 CEST 2005

On Wed, Sep 07, 2005 at 11:20:38AM +0200, Andy Wingo wrote:
> Welll ll l llll llll  I asked Wim about this actually the other day. His
> view of libgstbase is that it is a library to help make elements on top
> of gstreamer. Part of the library is a class library, and part is helper
> objects. (I am paraphrasing his view because he's out of town atm.) Also
> consider that the implementation of e.g. collectpads as a helper object
> is related to the lack of multiple inheritance.

I want libgstbase merged into libgstreamer.  The reason is simple --
almost everything uses (or should use) a base class in libgstbase,
and so they will all be linking with both libgstbase and libgstreamer.

> There is a certain elegance in keeping the core very orthogonal.

Elegance be damned.  We're writing software, not painting a
picture.  Nobody has ever shown a use case for libgstreamer
without all the plugins.

I realize now that the arbitrary cutoff between gstreamer and
gst-plugins (which is the source of much aesthetic reasoning for
libgstreamer) was not advised by any actual use cases or experience,
thus, imo, it is a distinction that needs to be modified to suit
reality, not reality to it.


David Schleef
Big Kitten LLC (http://www.bigkitten.com/) -- data acquisition on Linux

More information about the gstreamer-devel mailing list