configure.ac: releasing 0.10.5, "The Path of Thorns"
[platform/upstream/gstreamer.git] / RELEASE
1
2 Release notes for GStreamer Good Plug-ins 0.10.5 "The Path of Thorns"
3         
4
5
6 The GStreamer team is proud to announce a new release
7 in the 0.10.x stable series of the
8 GStreamer Good Plug-ins.
9
10
11 The 0.10.x series is a stable series targeted at end users.
12 It is not API or ABI compatible with the stable 0.8.x series.
13 It is, however, parallel installable with the 0.8.x series.
14
15
16
17 "Such ingratitude.  After all the times I've saved your life."
18
19
20 A collection of plug-ins you'd want to have right next to you on the
21 battlefield.  Shooting sharp and making no mistakes, these plug-ins have it
22 all: good looks, good code, and good licensing.  Documented and dressed up
23 in tests.  If you're looking for a role model to base your own plug-in on,
24 here it is.
25
26
27 If you find a plot hole or a badly lip-synced line of code in them,
28 let us know - it is a matter of honour for us to ensure Blondie doesn't look
29 like he's been walking 100 miles through the desert without water.
30
31
32 This module contains a set of plug-ins that we consider to have good quality
33   code, correct functionality, our preferred license (LGPL for the plug-in
34   code, LGPL or LGPL-compatible for the supporting library).
35 We believe distributors can safely ship these plug-ins.
36 People writing elements should base their code on these elements.
37
38
39 Other modules containing plug-ins are:
40
41
42 gst-plugins-base
43 contains a basic set of well-supported plug-ins
44 gst-plugins-ugly
45 contains a set of well-supported plug-ins, but might pose problems for
46     distributors
47 gst-plugins-bad
48 contains a set of less supported plug-ins that haven't passed the
49     rigorous quality testing we expect
50
51
52
53   
54
55 Features of this release
56     
57       * Parallel installability with 0.8.x series
58       * Threadsafe design and API
59       * RTP/RTSP improvements
60       * Fixes in OSS support
61       * Addition of the audiopanorama element
62       * Improvements in AVI playback
63       * Annodex playback fixes
64       * Support FLAC in OGG and Matroska
65       * Fixes in the Speex decoder
66       * V4L2 source moved from Bad Plugins
67       * SMPTE element ported to 0.10
68       * GStreamer Data Protocol (GDP) Payloader and Depayloader elements added
69       * Many other bug-fixes
70
71 Bugs fixed in this release
72      
73       * 336465 : [patch] Streaming support for avidemuxer
74       * 349207 : [PLUGIN-ADD] audiopanorama
75       * 341278 : [autoaudiosink] should fallback to fakesink
76       * 342950 : Implement device profiles in autoaudiosink/autoaudiosrc
77       * 348233 : dv1394src crashes with libavc1394 0.5.3 - cause known
78       * 349015 : [sunaudio] open source with O_NONBLOCK
79       * 349894 : RTSP Multicast
80       * 351347 : --disable-schemas-install now works too well
81       * 351794 : [id3demux] try harder to extract wrongly marked strings
82       * 352577 : [avidemux] regression in CVS with Elephant's Dream
83       * 355210 : Sample pipeline from the documentation doesn't work properly
84       * 356142 : GST Sun Audio Mixer doesn't set only Output Track as Mast...
85       * 356147 : [avimux] duration in header not correct for big avi ( > 2 ...
86       * 357592 : Avoid compiler warnings with uClibc and -Werror
87       * 361637 : h263 variant missing from RTP (de)payloaders' caps
88       * 361639 : MPA payloader's payload number is incorrect
89       * 362603 : Fixes compiling with forte: warning clean up (part 4)
90       * 362673 : Playback with 4Front OSS driver not working due to blocki...
91       * 366492 : add windows vs8 project files
92       * 369621 : [avidemux] Out-of-sync playback with VBR MP3 audio
93       * 372021 : flxdec has wrong classification
94       * 374213 : Seeking with LADSPA plug-ins fails
95       * 374479 : [PATCH] videomixer memleak fix and enhancement
96       * 374737 : [matroskademux] doesn't recognise opaque " A_AAC " codec ID
97       * 376594 : id3demux crashes when reading compressed ID3 frames
98       * 379433 : [PATCH] avidemux audio pad reports wrong position upon query
99       * 379792 : Remove memcpy in multipartmux and fix RFC compliance
100       * 379918 : Doesn't compile with newer libcaca versions (0.99.beta4+)
101       * 380199 : [matroskademux] Wrong framerate conversion
102       * 380825 : make avimux accept video/mpeg in versions 1, 2 and 4
103       * 381857 : [id3v2mux] crashes trying to write empty frames
104       * 382179 : Videomixer shouldn't reset position to 0 when the caps ar...
105       * 382277 : multipartmux modifies buffer timestamp
106       * 382982 : [apedemux] Fails to read track gain or other doubles
107       * 383001 : [PATCH] if using multicast in udpsrc, bind to the multica...
108       * 383043 : Videomixer can crash when adding/removing pads  while pla...
109       * 383596 : mixer doesnot work if set AUDIODEV on solaris
110       * 384587 : libcaca check breaks cross-compile
111       * 385031 : [id3demux] autoplug loop if first buffer has nonzero offs...
112       * 385623 : [quarktv] crash when plugged dynamically into a pipeline
113       * 343348 : [matroska] add support for vobsub subtitles
114       * 345449 : [icydemux] Internet radio hangs when connecting to radio....
115       * 348762 : [ID3v2] comment frame extraction/writing doesn't retain d...
116       * 351116 : 'make check' tries to run annodex unit tests even if anno...
117       * 352110 : [flacdec] no support for ogg flac
118       * 366155 : [matroskademux] Several problems in encoding handling code
119       * 374658 : [matroskamux] add tag writing support and implement relea...
120       * 378184 : g-s-p crash due to incorrect free from do_toggle_element
121       * 360673 : [PATCH] Stuttering with SunAudio Sink
122       * 349068 : multipart demuxer improvements
123       * 350006 : [LADSPA] after changing state from PLAYING to READY/NULL,...
124       * 350340 : CMML test cases and small fixes
125       * 350785 : [ossmixer] provides no way to set mixer device
126       * 353908 : Error seeking at the beginning of a CMML file
127       * 356596 : [wavparse] Does not support GSM encoded audio
128       * 358156 : in udpsrc.c gst_udpsrc_create function read command could...
129       * 361252 : Memory leak in udpsrc
130       * 364958 : [avidemux] broken timestamping in streaming mode
131       * 367221 : [PATCH] videomixer does not mix for some framerate combin...
132       * 368162 : iLBc rtp payloaders and depayloaders not compiled
133       * 377792 : rtspsrc tries to stream application/x-wms-rtx
134       * 383323 : smpte doesn't handle sink1 and sink2 correctly
135       * 383726 : [audiopanorama] only transforms half of the samples in fl...
136       * 349901 : [LADSPA] gst_element_class_add_pad_template: assertion `g...
137       * 375476 : v4l2src cannot close /dev/video0
138
139 Download
140
141 You can find source releases of gst-plugins-good in the download directory:
142 http://gstreamer.freedesktop.org/src/gst-plugins-good/
143
144 GStreamer Homepage
145
146 More details can be found on the project's website:
147 http://gstreamer.freedesktop.org/
148
149 Support and Bugs
150
151 We use GNOME's bugzilla for bug reports and feature requests:
152 http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer
153
154 Developers
155
156 CVS is hosted on cvs.freedesktop.org.
157 All code is in CVS and can be checked out from there.
158 Interested developers of the core library, plug-ins, and applications should
159 subscribe to the gstreamer-devel list. If there is sufficient interest we
160 will create more lists as necessary.
161
162         
163 Applications
164   
165 Contributors to this release
166     
167       * Alessandro Decina
168       * Andy Wingo
169       * Antoine Tremblay
170       * Brian Cameron
171       * Darren Kenny
172       * David Schleef
173       * Edgard Lima
174       * Edward Hervey
175       * Fredrik Persson
176       * Frédéric Riss
177       * Jan Schmidt
178       * Jens Granseuer
179       * Jerome Alet
180       * Jerry Tan
181       * Jonas Holmberg
182       * Jonathan Matthew
183       * Josep Torra Valles
184       * Lutz Mueller
185       * Mark Nauwelaerts
186       * Michal Benes
187       * Peter Kjellerstedt
188       * Philippe Kalaf
189       * René Stadler
190       * Rob Taylor
191       * Sebastian Dröge
192       * Sebastien Cote
193       * Sergey Scobich
194       * Sjoerd Simons
195       * Stefan Kost
196       * Thijs Vermeir
197       * Thomas Vander Stichele
198       * Tim-Philipp Müller
199       * Vijay Santhanam
200       * Ville Syrjala
201       * Wim Taymans
202       * Yves Lefebvre
203