docs/design/draft-klass.txt: We use Filter now.
authorWim Taymans <wim.taymans@gmail.com>
Tue, 28 Feb 2006 17:24:10 +0000 (17:24 +0000)
committerWim Taymans <wim.taymans@gmail.com>
Tue, 28 Feb 2006 17:24:10 +0000 (17:24 +0000)
Original commit message from CVS:
* 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.

ChangeLog
docs/design/draft-klass.txt

index dbf56241b653ed0c0957bd667e894ecde918f9ce..fa4ba3e075cf7fe3fab73865f73700094696ba0d 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,12 @@
+2006-02-28  Wim Taymans  <wim@fluendo.com>
+
+       * 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  <wim@fluendo.com>
 
        * docs/design/draft-klass.txt:
index f9778b4a6d6811257dbb93d188a76a9dc1442f10..401223a44a2f0da9e36220e769e26aaf2cc6b864 100644 (file)
@@ -45,7 +45,7 @@ Proposal:
 
      * 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 @@ Proposal:
                        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 @@ Proposal:
      * 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 @@ Proposal:
      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 @@ Proposal:
      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: