mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-01-11 09:55:36 +00:00
docs/design/draft-klass.txt: We use Filter now.
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.
This commit is contained in:
parent
9857a3cea2
commit
2ce6ef3edd
2 changed files with 18 additions and 7 deletions
|
@ -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>
|
2006-02-28 Wim Taymans <wim@fluendo.com>
|
||||||
|
|
||||||
* docs/design/draft-klass.txt:
|
* docs/design/draft-klass.txt:
|
||||||
|
|
|
@ -45,7 +45,7 @@ Proposal:
|
||||||
|
|
||||||
* Source : produces data
|
* Source : produces data
|
||||||
* Sink : consumes 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
|
intended (although it might be unavoidable). The
|
||||||
filter can decide on input and output caps independently
|
filter can decide on input and output caps independently
|
||||||
of the stream contents (GstBaseTransform).
|
of the stream contents (GstBaseTransform).
|
||||||
|
@ -69,10 +69,10 @@ Proposal:
|
||||||
typically works on raw types only. The source media type
|
typically works on raw types only. The source media type
|
||||||
is listed first.
|
is listed first.
|
||||||
* Analyzer : reports about the stream contents.
|
* Analyzer : reports about the stream contents.
|
||||||
* Debug : tee, identity, fakesrc, navseek, ...
|
|
||||||
* Control : controls some aspect of a hardware device
|
* Control : controls some aspect of a hardware device
|
||||||
* Extracter : extracts tags/headers from a stream
|
* Extracter : extracts tags/headers from a stream
|
||||||
* Formatter : adds tags/headers to a stream
|
* Formatter : adds tags/headers to a stream
|
||||||
|
* Connector : allows for new connections in the pipeline. (tee, ...)
|
||||||
* ...
|
* ...
|
||||||
|
|
||||||
- Based on media type
|
- Based on media type
|
||||||
|
@ -100,6 +100,7 @@ Proposal:
|
||||||
* Device : operates on some hardware device (disk, network,
|
* Device : operates on some hardware device (disk, network,
|
||||||
audio card, video card, usb, ...)
|
audio card, video card, usb, ...)
|
||||||
* Visualisation : intended to be used for audio visualisation
|
* Visualisation : intended to be used for audio visualisation
|
||||||
|
* Debug : intended usage is more for debugging purposes.
|
||||||
|
|
||||||
3) suggested order:
|
3) suggested order:
|
||||||
|
|
||||||
|
@ -117,7 +118,7 @@ Proposal:
|
||||||
id3demux : Extracter/Metadata
|
id3demux : Extracter/Metadata
|
||||||
udpsrc : Source/Network/Protocol/Device
|
udpsrc : Source/Network/Protocol/Device
|
||||||
videomixer : Mixer/Video
|
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)
|
visible change as possible)
|
||||||
vertigotv : Effect/Video (intended use is to change the video)
|
vertigotv : Effect/Video (intended use is to change the video)
|
||||||
volume : Effect/Audio (intended use is to change the audio data)
|
volume : Effect/Audio (intended use is to change the audio data)
|
||||||
|
@ -127,12 +128,13 @@ Proposal:
|
||||||
adder : Mixer/Audio
|
adder : Mixer/Audio
|
||||||
videobox : Effect/Video
|
videobox : Effect/Video
|
||||||
alsamixer : Control/Audio/Device
|
alsamixer : Control/Audio/Device
|
||||||
audioconvert : Transform/Audio
|
audioconvert : Filter/Audio
|
||||||
audioresample : Transform/Audio
|
audioresample : Filter/Audio
|
||||||
xvimagesink : Sink/Video/Device
|
xvimagesink : Sink/Video/Device
|
||||||
navseek : Debug
|
navseek : Filter/Debug
|
||||||
decodebin : Decoder/Demuxer
|
decodebin : Decoder/Demuxer
|
||||||
level : Transform/Analyzer/Audio
|
level : Filter/Analyzer/Audio
|
||||||
|
tee : Connector/Debug
|
||||||
|
|
||||||
Use cases:
|
Use cases:
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue