2 GStreamer "30 Second Frenchman" 0.3.4 released
6 The GStreamer team is happy to announce another release of the
7 GStreamer streaming-media framework.
11 This release fixes a few developer usability issues.
13 A few of the API functions have been changed to offer better
14 functionality and to be more consistent with other toolkits (GLib,
17 * gst_elementfactory_make to gst_element_factory_make
18 * GST_PADTEMPLATE_* to GST_PAD_TEMPLATE_*
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.
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.
36 GStreamer is now in Gnome's Bugzilla. Please file bugs against us
37 there whenever you find them !
39 Changes in the 0.3.x tree
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
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.
57 For help building GStreamer, take a look at our [1]build help document
60 Updates and Enhancements in this release
63 * New registry handling, allowing for global, local or specified
66 * gst-launch-ext dynamic pad fixes
67 * various fixes in mad and vorbisdec for RhythmBox
69 Previously, in the 0.3.x tree
71 * devhelp documentation
72 * New and improved Props API
73 * New master clock system
75 * libcolorspace plugin
76 * Full dparams documentation
77 * All functions documented (551 functions documented)
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
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.
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.
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.
102 Contributors to this release
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>
112 Plugins and Sample Applications
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>
127 * Christian Schaller <christian.schaller@linuxrising.org>
128 * Calum Selkirk <cselkirk@panix.com>
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/