merged back fixes from release branch
[platform/upstream/gstreamer.git] / RELEASE
1
2                 GStreamer "30 Second Frenchman" 0.3.4 released
3
4                                  RELEASE NOTES
5
6    The  GStreamer  team  is  happy  to  announce  another  release of the
7    GStreamer streaming-media framework.
8
9 Focus of this release
10
11    This release fixes a few developer usability issues.
12
13    A  few  of  the  API  functions  have  been  changed  to  offer better
14    functionality  and  to  be  more consistent with other toolkits (GLib,
15    GTK).
16    Sample changes:
17      * gst_elementfactory_make to gst_element_factory_make
18      * GST_PADTEMPLATE_* to GST_PAD_TEMPLATE_*
19
20    This  release  of  GStreamer  has  been  primarily  made in support of
21    RhythmBox. It should really work with their upcoming 0.2.0 release.
22
23    The gst-launch parsing has been bisonified. This allows for better and
24    more consistent command-line parsing. Accordingly, some changes in the
25    dynamic pad treatment have been made as well.
26    The registry handling has been changed. gst-register will now write to
27    a  local  registry  (in  ~/.gstreamer/reg.xml)  if  it  does  not have
28    permissions  to  write to the global registry. Normal applications not
29    running as root will prefer this local registry if it exists, and fall
30    back to the global otherwise.
31    Also,  a --gst-registry option has been added to all gst applications.
32    If  this  is  specified,  then  the  application  will  ONLY  use this
33    registry.  This  is  useful  for testsuites inside the core as well as
34    general testing of plugins.
35
36    GStreamer  is  now  in  Gnome's  Bugzilla. Please file bugs against us
37    there whenever you find them !
38
39 Changes in the 0.3.x tree
40
41    The  0.3.x  tree  is  our first tree using GLib 2.0 and libxml2 as the
42    sole  compile  platform.  We  have  also  started  including  all  our
43    documentation  in our RPMS starting this tree. People wanting to build
44    GStreamer themselves with documentation should look at the DOCBUILDING
45    file  for  some  information on what packages are needed to build that
46    successfully.
47
48    Another  new  feature  of  this  release  tree  is  the gst-launch-ext
49    command-line  application.  It  uses predefined pipelines to play back
50    media  files  based on their file extension. This means that you don't
51    need  to construct your own pipelines using gst-launch if all you want
52    to  do  is  play  a  file. Just type gst-launch-ext [filename] and the
53    audiofile  or movie plays for you. This of course also being a work in
54    progress  means  that sometimes it might decide on the wrong pipeline,
55    or cause jitter, as well as random headaches.
56
57    For help building GStreamer, take a look at our [1]build help document
58    .
59
60 Updates and Enhancements in this release
61
62      * Improved API naming
63      * New  registry  handling,  allowing  for global, local or specified
64        registry
65      * bison parser
66      * gst-launch-ext dynamic pad fixes
67      * various fixes in mad and vorbisdec for RhythmBox
68
69 Previously, in the 0.3.x tree
70
71      * devhelp documentation
72      * New and improved Props API
73      * New master clock system
74      * dxr3 plugin
75      * libcolorspace plugin
76      * Full dparams documentation
77      * All functions documented (551 functions documented)
78      * Python bindings
79      * Portability fixes (no more C++ // style comments)
80      * a52dec plugin updated to a52dec 0.7.3 API
81      * gnome-vfs plugin updated to new seek api
82      * Misc bug and caps fixes
83      * SPEC files improvements
84
85    More  details on these features can be found on the project's website,
86    [2]http://gstreamer.net/.   Source   tarballs  are  also  mirrored  at
87    [3]http://gstreamer.net/releases/current/src/.  If you use Red Hat (or
88    possibly  other  RPM-based  systems),  RPMs for both GStreamer itself,
89    external  libraries and development tools not included in the standard
90    reference    distribution    (RedHat    7.2)    can    be   found   in
91    [4]http://gstreamer.net/releases/current/redhat.
92
93    GStreamer  is  hosted on SourceForge, so support requests and bugs may
94    be filed as usual. Interested developers of the core library, plugins,
95    and  applications  should  subscribe  to  the gstreamer-devel list. If
96    there is sufficient interest we will create more lists as necessary.
97
98    We  are  still  looking for people with access to Solaris, HP-UX, Irix
99    and  True64  that  would  be  willing  to  try  building  and  testing
100    GStreamer. Patches fixing such problems are also more than welcome.
101
102 Contributors to this release
103
104   Core
105
106      * Erik Walthinsen <omega@temple-baptist.com>
107      * Wim Taymans <wim.taymans@chello.be>
108      * Thomas Vander Stichele <thomas@apestaart.org>
109      * Andy Wingo <wingo@pobox.com>
110      * Benjamin Otte <in7y118@public.uni-hamburg.de>
111
112   Plugins and Sample Applications
113
114      * Richard Boulton <richard@tartarus.org>
115      * David Lehn <dlehn@vt.edu>
116      * Ronald Bultje <rbultje@ronald.bitfreak.net>
117      * Bastien Nocera <hadess@hadess.net>
118      * Martin Enlund <martin@enlund.net>
119      * Arik Devens <arik@gnome.org>
120      * Jérémy Simon <jsimon13@yahoo.fr>
121      * Zeeshan Ali Khattak <zak147@yahoo.com>
122      * Steve Baker <stevebaker_org@yahoo.co.uk>
123      * Rehan Khwaja <rehankhwaja@yahoo.com>
124
125   Misc
126
127      * Christian Schaller <christian.schaller@linuxrising.org>
128      * Calum Selkirk <cselkirk@panix.com>
129
130 References
131
132    1. http://gstreamer.net/releases/current/buildhelp.php
133    2. http://gstreamer.net/
134    3. http://gstreamer.net/releases/current/src/
135    4. http://gstreamer.net/releases/current/redhat/