[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