[gst-devel] Docs/RFC: GstData

David I. Lehn dlehn at vt.edu
Thu Apr 18 00:31:02 CEST 2002

* Ronald Bultje <rbultje at ronald.bitfreak.net> [20020417 18:23]:
> On Wed, 2002-04-17 at 02:05, Benjamin Otte wrote:
> > Hierarchy
> > ---------
> > GstData
> >   GstInstream
> >     GstBuffer
> >     GstEventNewMedia
> * why is  GstBuffer a GstInstream thing? Wouldn't GstBuffer better be a 
> special type of GstData on its own? Buffers and events are very
> different...

Different how?

I did some thinking on this whole thing a long while ago and, based on
the code at the time, thought it would be cool to make everything passed
around an "event".  GstBuffers would just be a data event vs a control
event like EOS.  It was an attempt to merge all the data and event
handling into one uniform system.  Elements would just pass around
GstEvent*s and switch on their type or something.  Bunch of ways to
refactor this into a nice OO framework.  I never got enough code written
to determine any performance numbers or if it's even a good idea.

David I. Lehn <dlehn at vt.edu>  | http://crib.lehn.org:8080/~dlehn/
Computer Engineering Graduate @ Virginia Tech in sunny Blacksburg, VA

More information about the gstreamer-devel mailing list