Commit 3f5e6019 authored by Thomas Vander Stichele's avatar Thomas Vander Stichele
Browse files

release notes

Original commit message from CVS:
release notes
parent a9400af5
GStreamer "GEPpiness is a warm gun" 0.4.1 released [1]
GStreamer "Private Dancer" 0.5.0 released
The GStreamer team is happy to announce another release of the
GStreamer streaming-media framework. This release has mainly focused
on code clean-up and rounding out of the features. Large chunks of
GStreamer are API stable at this point. In preparation of a stable
release, we have also done a thorough license audit to make sure that
the licenses of all plug-ins are properly documented, and that as many
of them as possible are available under the LGPL license that
GStreamer uses.
GStreamer are API stable at this point.
This is a development release, in which we test several new features
and change installs and break stuff ! Do not update unless you are a
developer or willing to deal with issues that will crop up. You have
been warned ;)
From now on, GStreamer will follow a versioning scheme similar to
kernel and GTK+/GLib releases. Odd minor numbers (like for this
release) will be development releases. While GStreamer itself is very
much under development, during stable releases we will guarantee API-
and ABI-stability. The point of this development release cycle is to
support Gnome 2.1.x development.
GStreamer major-minor series versions will now be
parallel-installable. Please update your applications to check for
gstreamer-0.5, gstreamer-libs-0.5 and gstreamer-play-0.5 using
Our development currently focuses on the following items:
* Increase stability and portability of scheduler
* Add more video editing specific plugins
* Improve plugins currently used by existing applications
* Create language bindings
We are starting to have a really nice collection of applications under
development using GStreamer. If you are looking for something specific
......@@ -18,77 +37,40 @@ Updates and Enhancements
* Further work on the Graphical Pipeline Editor, getting to be very
stable and well working.
* KDE/Qt bindings created for easier creation of KDE applications on
top of GStreamer
* General C++ bindings for use with gtkmm and other C++ projects
added to gst-bind module (in CVS)
* Effectv and virtualdub based plug-ins relicensed under LGPL
(previously GPL)
* Some manual examples updated and extracted to code (in
* We will soon provide an apt repository with RPMS for Yellow Dog
Linux thanks to Christopher Taylor.
* Misc Linux PPC and FreeBSD buildfixes
* parallel-installability fixes
* libtool versioning
* Many memleaks plugged
* Lots of code cleaning
* Many documentation improvements
* Small change to [2]Plugin API
* Removed use of -Wall and -Werror from release tarball for non-gcc
compilers, more permanent solution upcoming.
* Old schedulers renamed: we now use basicomega as the default
scheduler, with the others being fastomega, basicwingo and
* Main scheduler moved to GThread
* Registry moved from /etc to /var/cache
* fix crasher bug in fdsrc element
* more portability work, including 64-bit fixes
* timecaches
* BSD and Darwin cd playing
* New Mixermatrix plugin added
* New Flash plugin added
* RTP plugin moved back to librtp and plugin now includes library
code (still experimental, check configure --help on how to enable)
* New v4l2 plugins
* Updated v4l plugins
* Improvements to dvdnav plugin
* iRadio support added to gnomevfs plugin
* Median video plugin updated and now working
* Fixed many major bugs in the gnome-vfs library
* Got rid of misleading warnings from plugins
* Avi muxer much improved
* Fix bug in mad plugin that caused loss of frames
* mp3 typefind fixed to properly handle id3v2 tags
Known Issues
GStreamer currently ships with schedulers based on two cothread
packages. The 'omega' cothread package is the one we have been
shipping for a long time now and is still the default in this release.
There are however some limitations and thread-related bugs in the
omega scheduler. These limitations are not present in the 'wingo'
schedulers, but unfortunately it does not work with i686 glibc at this
time due to differences in the way threads are handled compared to
other architectures, including i386. A new (third) scheduler (that
doesn't use cothreads) is being developed.
As for the bugs in the 'omega' schedulers, we did not feel they
warranted not releasing 0.4.1 as they are rather obscure. For instance
if you are using Rhythmbox you will need to be playing over 500 songs
nonstop to trigger it. You can choose a different scheduler by passing
--scheduler=(name) to any GStreamer application.
Wim Taymans has started work on a new scheduler. The first part is
already in CVS, but it will probably still be some months before it is
* XV_COLORKEY issues fix
* Raw1394 plugin build fix
* Ogg and mp3 metadata support
* Modplug mod plugin fixed to work within the Gst-player & Rhythmbox
* UDP plugin updated to work with dynamic caps
* Fix so OSS open with O_NONBLOCK
* New pngenc plugin
* Fix endianness and unsigned issues in wavparse plugin
* media info library under development
GStreamer Homepage
More details on these features can be found on the project's website,
Support and Bugs
We use [4]Gnome's Bugzilla for bug reports and feature requests. The
We use [3]Gnome's Bugzilla for bug reports and feature requests. The
"product name" is GStreamer (capital G). Please do the following
before writing a bug report :
gst-feedback &> feedback 2>&1
......@@ -98,7 +80,7 @@ gst-feedback &> feedback 2>&1
GStreamer is [5]hosted on SourceForge. All code is in CVS and can be
GStreamer is [4]hosted on SourceForge. All code is in CVS and can be
checked out from there. Interested developers of the core library,
plug-ins, and applications should subscribe to the gstreamer-devel
list. If there is sufficient interest we will create more lists as
......@@ -114,43 +96,36 @@ Contributors to this release
* Wim Taymans <wim.taymans(AT)>
* Thomas Vander Stichele <thomas(AT)>
* Andy Wingo <wingo(AT)>
* Steve Baker <stevebaker_org(AT)>
* Cameron Hutchison <camh(AT)>
* Iain Holmes <iain(AT)>
* Ronald Bultje <rbultje(AT)>
* David I. Lehn <dlehn(AT)>
* David Schleef <ds(AT)>
* Leif Morgan Johnson <lmjohns3(AT)>
Plugins and Sample Applications
* Richard Boulton <richard(AT)>
* David Lehn <dlehn(AT)>
* Ronald Bultje <rbultje(AT)>
* Ben Liblit <liblit(AT)>
* Steve Baker <stevebaker_org(AT)>
* Iain Holmes <iain(AT)>
* Jan Schmidt <thaytan(AT)>
* Jérémy Simon <jsimon13(AT)>
* Zeeshan Ali Khattak <zak147(AT)>
* David Schleef <ds(AT)>
* Charles Schmidt <cbschmid(AT)>
* Goraxe <>
* Zeeshan Ali <zak147(AT)>
* Mark Humphreys <mmarquee(AT)>
* Colin Walters <walters(AT)>
* Kristian Rietveld <kris(AT)>
* Pedro Côrte-Real <typo(AT)>
* Jon Nall <nall(AT) >
* Christian Fredrik Kalager Schaller <Uraeus(AT)>
* Tim Jansen <tim.jansen(AT)>
* Leif Morgan Johnson <lmjohns3(AT)>
* Christopher Taylor <ct(AT)>
* Christian Meyer <chrisime(AT)>
[1] It is a little-known fact that the Beatles decided their track
listing for their albums based on a process called the 'GEP' process.
After some initial problems, this worked very well. The only known
failure of this process happened when George Harrison commited the
out-of-place 'Within You Without You' to Sergeant Pepper without
review by the other band members. This near split-up led to one of
their finest songs on the world-reknowned White Album.
* Alp Toker <pokey(AT)>
* Joshua N. Pritikin <vishnu(AT)>
* Joe Marcus Clarke <marcus(AT)>
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment