2 GStreamer "GEPpiness is a warm gun" 0.4.1 released [1]
4 The GStreamer team is happy to announce another release of the
5 GStreamer streaming-media framework. This release has mainly focused
6 on code clean-up and rounding out of the features. Large chunks of
7 GStreamer are API stable at this point. In preparation of a stable
8 release, we have also done a thorough license audit to make sure that
9 the licenses of all plug-ins are properly documented, and that as many
10 of them as possible are available under the LGPL license that
13 We are starting to have a really nice collection of applications under
14 development using GStreamer. If you are looking for something specific
15 check out our [1]applications status page.
17 Updates and Enhancements
21 * Further work on the Graphical Pipeline Editor, getting to be very
22 stable and well working.
23 * KDE/Qt bindings created for easier creation of KDE applications on
25 * General C++ bindings for use with gtkmm and other C++ projects
26 added to gst-bind module (in CVS)
27 * Effectv and virtualdub based plug-ins relicensed under LGPL
29 * Some manual examples updated and extracted to code (in
34 * Many memleaks plugged
35 * Lots of code cleaning
36 * Many documentation improvements
37 * Small change to [2]Plugin API
38 * Removed use of -Wall and -Werror from release tarball for non-gcc
39 compilers, more permanent solution upcoming.
40 * Old schedulers renamed: we now use basicomega as the default
41 scheduler, with the others being fastomega, basicwingo and
46 * BSD and Darwin cd playing
47 * New Mixermatrix plugin added
48 * New Flash plugin added
49 * RTP plugin moved back to librtp and plugin now includes library
50 code (still experimental, check configure --help on how to enable)
53 * Improvements to dvdnav plugin
54 * iRadio support added to gnomevfs plugin
55 * Median video plugin updated and now working
56 * Fixed many major bugs in the gnome-vfs library
57 * Got rid of misleading warnings from plugins
58 * Avi muxer much improved
59 * Fix bug in mad plugin that caused loss of frames
60 * mp3 typefind fixed to properly handle id3v2 tags
64 GStreamer currently ships with schedulers based on two cothread
65 packages. The 'omega' cothread package is the one we have been
66 shipping for a long time now and is still the default in this release.
67 There are however some limitations and thread-related bugs in the
68 omega scheduler. These limitations are not present in the 'wingo'
69 schedulers, but unfortunately it does not work with i686 glibc at this
70 time due to differences in the way threads are handled compared to
71 other architectures, including i386. A new (third) scheduler (that
72 doesn't use cothreads) is being developed.
74 As for the bugs in the 'omega' schedulers, we did not feel they
75 warranted not releasing 0.4.1 as they are rather obscure. For instance
76 if you are using Rhythmbox you will need to be playing over 500 songs
77 nonstop to trigger it. You can choose a different scheduler by passing
78 --scheduler=(name) to any GStreamer application.
80 Wim Taymans has started work on a new scheduler. The first part is
81 already in CVS, but it will probably still be some months before it is
86 More details on these features can be found on the project's website,
87 [3]http://gstreamer.net/.
91 We use [4]Gnome's Bugzilla for bug reports and feature requests. The
92 "product name" is GStreamer (capital G). Please do the following
93 before writing a bug report :
94 gst-feedback &> feedback 2>&1
96 and attach the file "feedback" to your bug report, so that we have
97 some information useful in the debugging process.
101 GStreamer is [5]hosted on SourceForge. All code is in CVS and can be
102 checked out from there. Interested developers of the core library,
103 plug-ins, and applications should subscribe to the gstreamer-devel
104 list. If there is sufficient interest we will create more lists as
107 We are still looking for people with access to Solaris, HP-UX, Irix
108 and True64 that would be willing to try building and testing
109 GStreamer. Patches fixing such problems are also more than welcome.
111 Contributors to this release
113 Patches to the core of Gstreamer
115 * Wim Taymans <wim.taymans(AT)chello.be>
116 * Thomas Vander Stichele <thomas(AT)apestaart.org>
117 * Andy Wingo <wingo(AT)pobox.com>
118 * Steve Baker <stevebaker_org(AT)yahoo.co.uk>
119 * Cameron Hutchison <camh(AT)xdna.net>
120 * Iain Holmes <iain(AT)prettypeople.org>
121 * Ronald Bultje <rbultje(AT)ronald.bitfreak.net>
123 Plugins and Sample Applications
125 * Richard Boulton <richard(AT)tartarus.org>
126 * David Lehn <dlehn(AT)vt.edu>
127 * Jérémy Simon <jsimon13(AT)yahoo.fr>
128 * Zeeshan Ali Khattak <zak147(AT)yahoo.com>
129 * David Schleef <ds(AT)schleef.org>
130 * Charles Schmidt <cbschmid(AT)users.sourceforge.net>
131 * Goraxe <goraxe@ntlworld.com>
132 * Colin Walters <walters(AT)gnu.org>
133 * Kristian Rietveld <kris(AT)gtk.org>
137 * Christian Fredrik Kalager Schaller <Uraeus(AT)gnome.org>
138 * Tim Jansen <tim.jansen(AT)kde.org>
139 * Leif Morgan Johnson <lmjohns3(AT)eos.ncsu.edu>
140 * Christian Meyer <chrisime(AT)gnome.org>
142 [1] It is a little-known fact that the Beatles decided their track
143 listing for their albums based on a process called the 'GEP' process.
144 After some initial problems, this worked very well. The only known
145 failure of this process happened when George Harrison commited the
146 out-of-place 'Within You Without You' to Sergeant Pepper without
147 review by the other band members. This near split-up led to one of
148 their finest songs on the world-reknowned White Album.
152 1. http://www.gstreamer.net/status/?category=2
153 2. http://www.geocrawler.com/lists/3/SourceForge/1504/0/9557296/
154 3. http://gstreamer.net/
155 4. http://bugzilla.gnome.org/
156 5. http://gstreamer.sf.net/