[gst-devel] plugin directory/hierarchy

Wim Taymans wim.taymans at chello.be
Wed Mar 7 23:38:05 CET 2001


On 07 Mar 2001 17:14:45 -0500, David I. Lehn wrote:
> * Wim Taymans <wim.taymans at chello.be> [20010307 16:18]:
> > 
> > Source
> >   Disk
> >     disksrc
> >     fdsrc
> >     multifilesrc
> >   Network
> >     HTTPsrc
> >     RTPsrc
> >   CDDA
> >     cdparanoia
> >   XMMS
> >     ..
> >   Audio
> >     ASLA
> >     OSS
> >   Capture
> >     v4lsrc
> >     firewire
> > 
> > Sink
> >   Disk
> >     filesink
> >     multifilesink
> >   Network
> >     ICECASTsink
> >     FTPsink
> >     RTPsink
> >   XMMS
> >   ESD
> >   Video
> >     videosink
> >     SDLsink
> >   Audio
> >     OSSsink
> >     ALSAsink
> > 
> 
> I took out a few items here.. but the rest of these should probably be
> named and organized such that src and sink match up where appropraite.
> Ie, add 'src' to ALSA and OSS sources.  Maybe should use "File" instead
> of "Disk"?  And make it look the same for src and sink:

ok

> 
> File
>   fdsrc/sink - just use raw file descriptors
>     filesrc/sink - subclass that adds named file functionality
>   multifilesrc/sink
> 
> Ideally you would have multifdsrc/sink instead of 'multifile' and could
> add fdsrc/sink or any subclasses of it.  Though I have no idea what this
> does anyway... just doing OO-ish design. ;)

fd/filesink inheritance is not done yet, but I think it makes sense. 
I'm not sure about the multifilesrc inheritance using fdsrc or filesrc but
it could be done too. 

> 
> I assume for simplicity you want to stay away from a multiple catagory
> system? ;)

Yes :-)

> 
> Would be nice to see ICECASTsrc.
> 
> Should ESD be under Audio: ESDsink?

Sink
  Audio
    ESDsink
    SDLsink
    ALSAsink

> 
> Could also have an Audio/SDLsink too... if someone writes one.
> 
> 
> > Decoder
> >   MPEG1
> >   MPEG2
> 
> Where do multiple implementations fit in here?  For example libmpeg2 can
> handle MPEG1 and MPEG2.  And there are other mpeg1 and mpeg2 codecs as
> well.

ah, you've touched a sensitive spot here :-) we could go a bit more
general and do:

Decoder
  Video
    MPEG
      mpeg_play
      mpeg2dec
      mpeg4dec

Wim

> 
> -dave
> -- 
> David I. Lehn <dlehn at vt.edu>  | http://www.lehn.org/~dlehn/
> Computer Engineering Graduate @ Virginia Tech in sunny Blacksburg, VA
> 
> _______________________________________________
> gstreamer-devel mailing list
> gstreamer-devel at lists.sourceforge.net
> http://lists.sourceforge.net/lists/listinfo/gstreamer-devel
> 





More information about the gstreamer-devel mailing list