From: <wt...@ke...> - 2006-02-28 17:24:24
|
CVS Root: /cvs/gstreamer Module: gstreamer Changes by: wtay Date: Tue Feb 28 2006 17:24:22 UTC Log message: * docs/design/draft-klass.txt: We use Filter now. Added Connector to mark elements that are only used to allow pipeline connections. Moved Debug to extra feature since most of them are functionally something else. Modified files: . : ChangeLog docs/design : draft-klass.txt Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/ChangeLog.diff?r1=1.2306&r2=1.2307 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/docs/design/draft-klass.txt.diff?r1=1.2&r2=1.3 ====Begin Diffs==== Index: ChangeLog =================================================================== RCS file: /cvs/gstreamer/gstreamer/ChangeLog,v retrieving revision 1.2306 retrieving revision 1.2307 diff -u -d -r1.2306 -r1.2307 --- ChangeLog 28 Feb 2006 17:03:31 -0000 1.2306 +++ ChangeLog 28 Feb 2006 17:24:10 -0000 1.2307 @@ -1,6 +1,15 @@ 2006-02-28 Wim Taymans <wi...@fl...> * docs/design/draft-klass.txt: + We use Filter now. + Added Connector to mark elements that are only used to + allow pipeline connections. + Moved Debug to extra feature since most of them are + functionally something else. + +2006-02-28 Wim Taymans <wi...@fl...> + * docs/design/draft-klass.txt: Some updates and clarifications. Index: draft-klass.txt RCS file: /cvs/gstreamer/gstreamer/docs/design/draft-klass.txt,v retrieving revision 1.2 retrieving revision 1.3 diff -u -d -r1.2 -r1.3 --- draft-klass.txt 28 Feb 2006 17:03:32 -0000 1.2 +++ draft-klass.txt 28 Feb 2006 17:24:10 -0000 1.3 @@ -45,7 +45,7 @@ * Source : produces data * Sink : consumes data - * Filter : transforms data, no modification on the data is + * Filter : filters/transforms data, no modification on the data is intended (although it might be unavoidable). The filter can decide on input and output caps independently of the stream contents (GstBaseTransform). @@ -69,10 +69,10 @@ typically works on raw types only. The source media type is listed first. * Analyzer : reports about the stream contents. - * Debug : tee, identity, fakesrc, navseek, ... * Control : controls some aspect of a hardware device * Extracter : extracts tags/headers from a stream * Formatter : adds tags/headers to a stream + * Connector : allows for new connections in the pipeline. (tee, ...) * ... - Based on media type @@ -100,6 +100,7 @@ * Device : operates on some hardware device (disk, network, audio card, video card, usb, ...) * Visualisation : intended to be used for audio visualisation + * Debug : intended usage is more for debugging purposes. 3) suggested order: @@ -117,7 +118,7 @@ id3demux : Extracter/Metadata udpsrc : Source/Network/Protocol/Device videomixer : Mixer/Video - ffmpegcolorspace : Transform/Video (intended use to convert video with as little + ffmpegcolorspace : Filter/Video (intended use to convert video with as little visible change as possible) vertigotv : Effect/Video (intended use is to change the video) volume : Effect/Audio (intended use is to change the audio data) @@ -127,12 +128,13 @@ adder : Mixer/Audio videobox : Effect/Video alsamixer : Control/Audio/Device - audioconvert : Transform/Audio - audioresample : Transform/Audio + audioconvert : Filter/Audio + audioresample : Filter/Audio xvimagesink : Sink/Video/Device - navseek : Debug + navseek : Filter/Debug decodebin : Decoder/Demuxer - level : Transform/Analyzer/Audio + level : Filter/Analyzer/Audio + tee : Connector/Debug Use cases: |