Differences between version 4 and revision by previous author of GStreamer.
Other diffs: Previous Major Revision, Previous Revision, or view the Annotated Edit History
Newer page: | version 4 | Last edited on Tuesday, February 17, 2004 5:22:37 pm | by AristotlePagaltzis | Revert |
Older page: | version 2 | Last edited on Tuesday, February 17, 2004 2:44:45 pm | by JohnMcPherson | Revert |
@@ -1,7 +1,7 @@
-An open source
media framework for building graphs (think DirectX
if you know it - you connect a number of inputs (cameras, media files etc
) through a number of filters
, multiplexers etc, to a number of outputs) in media applications
.
+[GStreamer | http://freedesktop.org/Software/gstreamer] is an [LGPL]ed
media framework for building graphs of inputs, filters, and outputs
(think !DirectShow
if you know it), based on the [GLib] 2.0 object model
.
-Applications
can take advantage of advances in codec and filter technology transparently. Developers can add new codecs and filters
by writing a simple plugin with
a clean
, generic interface
. GStreamer is released under the
[LGPL
]. including most of their plugins. It is based on the
[GLib
] 2.0 object model
for object-oriented design and inheritance
.
+Inputs
can be drivers for [DigitalCamera]s other other periphery, or may read media files, or get their input from basically anything else, such as network connections or
by programmatically generating sound. Filters process their input in various ways; some of them are basically mandatory (like demultiplexers for
a media file input stream)
, while others are others optional, such as sound enhancing filters or video effects
. Outputs are could be drivers such as for sound output using
[ALSA
],
[OSS
], ESound, or anything else supported by the platform in question, or
for video output using [X11], [OpenGL], or what have you, or they could push their input across a network connection or write it into a file or simply analyze it or whatever
.
-GStreamer is currently
in the process
of moving
under the umbrella of the FreeDesktop project - see their
[home page|http://freedesktop.org/Software/gstreamer
].
+By using such an architecture, [MediaPlayer]s such as [Totem] as well as any other kinds of applications can take advantage of advances
in CoDec and filter technology transparently. Developers can add new [CoDec]s to all [GStreamer]-based applications and filters by writing a simple plugin with a clean, generic interface. Most
of the existing plugins are licensed
under [LGPL] just like
the framework itself, so
[GStreamer
] is useful for commercial development
.
-A good example of a GStreamer front end is
[Totem
].
+The
[GStreamer
] project is currently moving under the umbrella of the FreeDesktop project
.