Release 0.10.6
[platform/upstream/gstreamer.git] / RELEASE
1
2 Release notes for GStreamer Good Plug-ins 0.10.6 "Wobble Board"
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       * Much improved RTSP/RTP and V4l2 support
58       * New plugins - audiopanorama, audioinvert, audiodynamic, audioamplify
59       * OSX and Windows video/audio support elements moved from Bad Plugins
60       * qtdemux, videocrop and wavpack elements moved from Bad Plugins
61       * Fixes in avi and matroska muxing
62       * Fixes in wavparse, sunaudio, AVI demuxing, ID3 tag handling
63       * gamma element ported to 0.10
64       * Parallel installability with 0.8.x series
65       * Threadsafe design and API
66
67 Bugs fixed in this release
68      
69       * 392189 : [esdsink] pipeline hung in state change from PAUSED to PL...
70       * 407590 : crash using gconfaudiosink
71       * 439255 : [rtspsrc] crash on unsupported transport
72       * 441118 : Incorrect caps in G.711 RTP depayloaders
73       * 323471 : [PLUGIN-MOVE] osxaudio
74       * 407780 : avimux does not handle video/x-h264
75       * 316203 : MinGW: udp and rtsp plugin should be disabled on windows
76       * 340362 : [PATCH] new plugin - hardlimiter
77       * 342463 : [ximagesrc] performance improvement
78       * 347806 : [v4l2src] try_capture(): Error getting buffer information...
79       * 350296 : [udpsrc] add property to remove extra headers from buffers
80       * 354007 : [PLUGIN-MOVE] videocrop should be moved to -good
81       * 356692 : wavparse drops final sample in most files
82       * 358040 : Fix speex rtp (de)payloader
83       * 362566 : [dv1394src] Random segfault and kernel oopses
84       * 374489 : rtspdec never sends out RTCP Receiver reports
85       * 377306 : [sunaudiomixer] mixer track labels not localized
86       * 379298 : [avimux] allow multiple audio streams
87       * 392620 : gnome-sound-record can not be started on sunray client on...
88       * 393427 : error/warnings when compiling with mingw
89       * 395688 : playbin is unable to play rtsp stream for 3gp from Darwin...
90       * 396057 : [audiofx] New audioinvert element
91       * 397162 : [audiofx] New element audioamplify
92       * 397946 : [audiopanorama] another trivial docs fix
93       * 398299 : [smpte] crashes if fed empty buffers from fakesrc
94       * 398325 : [smpte] Segfaults with big width/height
95       * 399338 : Hang in PREROLLING when trying to play a specially crafte...
96       * 399825 : Tags don't work properly for shout2send plugin
97       * 406042 : [v4l2src] fails with radio chips
98       * 407369 : [v4l2src] Wrong way of EIO error handling
99       * 407793 : memory leaks of sdpmessage.c
100       * 407797 : bug of rtsp_url_parse() in gst/rtsp/rtspurl.c
101       * 408544 : totem crashed with SIGSEGV to rtsp_ext_wms_configure_stre...
102       * 410997 : Fails to build with -z defs
103       * 412597 : Simplify GstSunAudioSrc
104       * 412608 : [avidemux] flow return aggregation can ignore errors
105       * 414168 : Mixes spaces and tabs in Makefile.am defs
106       * 416445 : [avidemux] seeking regressions
107       * 416727 : [v4l2src] typo in printf format string
108       * 416728 : [v4l2src] typo in translated strings
109       * 417729 : [autoaudiosink] plugs alsaspdifsink, breaking playbin
110       * 419338 : [wavparse] critical warning from plugin viewer
111       * 420208 : Probably typo
112       * 426044 : [flacenc] broken files when used with oggmux
113       * 427990 : [rtph264depay] sprop-parameter-set erros
114       * 428611 : [ximagesrc] segfaults when used from a non-X terminal
115       * 428901 : [icydemux]  broken tags for non-UTF-8/ISO-8859-1-using ra...
116       * 429319 : [alphacolor] distorts png images without alpha channel
117       * 429666 : [goom] totem skips mp3 (while Rhythmbox doesn't)
118       * 430228 : [sunaudio] copyright bug
119       * 430632 : memory problem
120       * 430804 : [PATCH] navseek only seeks (sort-of) partially
121       * 431282 : broken RTP depayloaders
122       * 433119 : wavparse causes skipping for MPEG-encoded RIFF Wav files ...
123       * 433135 : [wavparse] regression in CVS with mp3-in-wav
124       * 433530 : udpsrc read of size 0
125       * 434824 : rtp mp4 payloader doesn't handle newsegments and flush ev...
126       * 436910 : [videomixer] wrong strides with odd input width
127       * 437499 : [wavparse] can't handle WAV file with 'LIST'  header chunk
128       * 437670 : Improvements for rtsptransport.[ch]
129       * 437692 : Some more fixes for the RTSP support
130       * 438926 : invalid comparison of pointer with string literal
131       * 438940 : [rtph263ppay] Support for Segment Fragmentation based on ...
132       * 440127 : Autoaudiosink does extra switching between null and ready...
133       * 440203 : Support multiple RTSP headers of the same type
134       * 440928 : Improved RTSP version support, and added Date header
135       * 441408 : speexdec plays incorrectly files made with nframes=4
136       * 442535 : [wavenc] Doesn't handle width!=depth files with audio/x-r...
137       * 442677 : WideBand AMR payloaders
138       * 443081 : [wavparse] fails to post error on FLOW_NOT_LINKED
139       * 445905 : ximagesrc disregards display_name property
140       * 446981 : error during the compilation of rtspconnection.c
141       * 447210 : wrong length calculation for codec_data
142       * 447458 : [qtdemux] export AMRSpecificBox as codec_data
143       * 385887 : [flac] make work with libflac-1.1.3
144       * 404646 : [audiofx] Compressor/Expander element
145       * 424527 : [auparse] don't convert non-native endianness floats in t...
146       * 387121 : [matroskamux] Can't mux raw audio
147       * 392855 : [matroska] plugin must link against zlib (error with MinGW)
148       * 394851 : [audiopanorama] Some trivial docs fixes
149       * 394859 : [audiopanorama] New simple method for adjusting the panorama
150       * 398086 : [smpte] crashes if input dimensions differ
151       * 406018 : 64bit uncleanness in gstavimux.c
152       * 407057 : [wavparse] leaks contents of every buffer pushed when in ...
153       * 407349 : [id3demux] wrongly interprets TDAT as year
154       * 350278 : [rtpmp2tdepay] Add support for proprietary headers
155       * 380895 : A couple of corrections and improvements for the RTSP sup...
156       * 380944 : [dvdec] Doesn't set pixel-aspect-ratio
157       * 394977 : multipartmux not honoring flow return
158       * 403956 : Add float32 support for " level " element
159       * 405213 : mp3 plays too fast in totem or rhythmbox
160       * 407006 : [goom] odd adapter behaviour
161       * 412704 : [PATCH] gamma filter ported to 0.10
162       * 414887 : [gconf] gconfaudiosink doesn't set GST_ELEMENT_IS_SINK un...
163       * 415446 : [avidemux] fails parsing mjpeg file from digital camera
164       * 417792 : rtp depayloader for AAC
165       * 423304 : file descriptor closed in udpsrc and dynudpsink
166       * 423782 : Code for H264 payloader
167       * 428182 : Current CVS generates compiler warnings
168       * 429329 : [videobox] add support for AYUV input
169       * 442874 : Multipartmux assumes caps == mime
170
171 Download
172
173 You can find source releases of gst-plugins-good in the download directory:
174 http://gstreamer.freedesktop.org/src/gst-plugins-good/
175
176 GStreamer Homepage
177
178 More details can be found on the project's website:
179 http://gstreamer.freedesktop.org/
180
181 Support and Bugs
182
183 We use GNOME's bugzilla for bug reports and feature requests:
184 http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer
185
186 Developers
187
188 CVS is hosted on cvs.freedesktop.org.
189 All code is in CVS and can be checked out from there.
190 Interested developers of the core library, plug-ins, and applications should
191 subscribe to the gstreamer-devel list. If there is sufficient interest we
192 will create more lists as necessary.
193
194         
195 Applications
196   
197 Contributors to this release
198     
199       * Alex Lancaster
200       * Andy Wingo
201       * Antoine Tremblay
202       * Brian Cameron
203       * Christian Schallerr
204       * Christophe Dehais
205       * Daniel Charles
206       * David Schleef
207       * Dejan Sakelšak
208       * Edgard Lima
209       * Edward Hervey
210       * Eric Anholt
211       * Jan Schmidt
212       * Jonas Holmberg
213       * Jonathan Matthew
214       * Josh Coalson
215       * Julien MOUTTE
216       * Laurent Glayal
217       * Loïc Minier
218       * Lutz Mueller
219       * Mark Nauwelaerts
220       * Michael Smith
221       * Peter Kjellerstedt
222       * René Stadler
223       * Sebastian Dröge
224       * Sebastien Moutte
225       * Sjoerd Simons
226       * Snaik
227       * Stefan Kost
228       * Sébastien Moutte
229       * Thijs Vermeir
230       * Thomas Vander Stichele
231       * Tim-Philipp Müller
232       * Tommi Myöhänen
233       * Vincent Torri
234       * Wim Taymans
235       * Zaheer Abbas Merali
236       * Charles
237       * Daniel Fischer
238       * Jerry Tan
239       * jp.Liu
240       * Zhangfei Gao
241