backport fixes
[platform/upstream/gstreamer.git] / RELEASE
1
2             GStreamer "GEPpiness is a warm gun" 0.4.1 released [1]
3
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
11    GStreamer uses.
12
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.
16
17 Updates and Enhancements
18
19   General
20
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
24        top of GStreamer
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
28        (previously GPL)
29      * Some   manual   examples   updated   and  extracted  to  code  (in
30        examples/manual)
31
32   Core
33
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
42        fastwingo.
43
44   Plug-ins
45
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)
51      * New v4l2 plugins
52      * Updated v4l plugins
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
61
62 Known Issues
63
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.
73
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.
79
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
82    ready.
83
84 GStreamer Homepage
85
86    More  details on these features can be found on the project's website,
87    [3]http://gstreamer.net/.
88
89 Support and Bugs
90
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
95
96    and  attach  the  file  "feedback" to your bug report, so that we have
97    some information useful in the debugging process.
98
99 Developers
100
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
105    necessary.
106
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.
110
111 Contributors to this release
112
113   Patches to the core of Gstreamer
114
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>
122
123   Plugins and Sample Applications
124
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>
134
135   Misc
136
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>
141
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. 
149
150 References
151
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/