[gst-devel] recent wave of element additions

Ronald Bultje rbultje at ronald.bitfreak.net
Fri Jun 25 12:27:16 CEST 2004


On Fri, 25 Jun 2004, Benjamin Otte wrote:
> - a multifdsink should be implemented as tee ! fdsink  tee0. ! fdsink  ...
> anyway, instead of being a core element

Maybe, but maybe application authors think this is more practical. As a
solution, we need to start moving application-specific elements, such as
switch (libgstplay) and many, many others out of gst-plugins into the
respective application. Gst-rec already does this, so others should follow
this example. The advantage of this is that the element can be as broken
as it could be and barely perform the function that it needs to perform
and everyone will be happy because it *cannot be used outside its own
application scope*.

Gst-plugins, or more general all plugins in $libdir/gstreamer-$VERSION, is
to be used only for *generally appliccable* elements. Gst-core, on top of
that, is to be used only for *universally appliccable* elements.
Multifdsink doesn't belong in gst-core *or* gst-plugins, imo.
Videorate/audiorate might (not sure).


More information about the gstreamer-devel mailing list