Release 0.10.9
[platform/upstream/gstreamer.git] / RELEASE
1
2 Release notes for GStreamer Good Plug-ins 0.10.9 "Steam Train Rolling"
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       * Replaygain elements moved from Bad
58       * Interleave/Deinterleave elements moved from Bad
59       * Pulseaudio plugin http://pulseaudio.org is now integrated
60       * New simple Karaoke audio effect plugin
61       * Improvements in v4l2src
62       * Multi-channel FLAC file fixes
63       * AVI and Quicktime reverse playback support
64       * AVI and Matroska muxing improvements
65       * New element for rendering SMPTE transitions into alpha channels
66       * Many improvements in the Win32 directdraw elements
67       * Error out cleanly for encrypted streams
68       * RTP/UDP handling improvements
69       * RTSP digest authentatication implemented.
70       * New RTP Pay/Depay-loaders for Speex, G.729, DV & raw video/audio
71       * Error concealment for Speex
72       * Many other bug-fixes and enhancements
73
74 Bugs fixed in this release
75      
76       * 541787 : incorrect timestamp
77       * 413705 : [PLUGINS MOVE] gst-plugins-good contails GPL'ed libcdio p...
78       * 345393 : Missing documentation
79       * 400679 : [PLUGIN-MOVE] pulse-gst to -good
80       * 422917 : G729 payloader/depayloader
81       * 429322 : [matroska-demux] hangs if file starts at non-zero timestamp
82       * 465146 : Add more complete negotiation to gstrtpbasepayload
83       * 469917 : multiudpsink IPv6 and diffserv TOS/TC markup
84       * 499318 : [osxvideosink] warnings on build (ppc, 64bit, 10.4)
85       * 503288 : rtph264pay does not split multiple NAL units in incoming ...
86       * 511489 : avimux muxed audio and video out of sync
87       * 512345 : gstalpha: chroma-key should not set alpha to 0 if brightn...
88       * 515962 : [udp] add ipv6 support to multiudpsink and udpsrc, add mu...
89       * 516509 : gstid3v2mux.cc build failure on Solaris, CFLAGS not valid...
90       * 519301 : avimux fails when going from NULL to playing a second time
91       * 519460 : 8 bytes missing in AVI streamheader
92       * 520092 : v4l2src proposed patches
93       * 520885 : directdrawsink has some issues
94       * 527865 : [PATCH] [matroskademux] uses wrong colourspace for palett...
95       * 529454 : [udpsrc] generates false error on win32 due to ICMP dest-...
96       * 529692 : [goom] fails to build on Windows with mingw32
97       * 529707 : [rtp] fails to build on Windows with mingw32
98       * 530886 : Support more mpeg2 variants in .mov files
99       * 531532 : rtspsrc leaks filedescriptors when gst_rtspsrc_open fails
100       * 531672 : [qtdemux] does not handle files with edit lists correctly...
101       * 532295 : gconf setting default audio sink to video default visualizer
102       * 532393 : [dvdec] Shouldn't be GST_RANK_PRIMARY
103       * 532409 : RTP payload/depayloader for G.729
104       * 532423 : RTP payload/depayloader for DV
105       * 533264 : Make v4l2 compile without X
106       * 533619 : udpsink dies when Linux fails (for no reason) sendto() wi...
107       * 535121 : [videomixer] proper seek/segment handling
108       * 535300 : [avidemux] missing support for reverse playback.
109       * 535935 : [qtdemux] Missing metadata
110       * 536228 : [PLUGIN-MOVE] Move interleave/deinterleave to gst-plugins...
111       * 536317 : [v4l2src] Doesn't compile with latest git kernel
112       * 536646 : v4l2src doesn't pick the optimal resolution
113       * 536831 : v4l2src == non-experimental
114       * 536903 : udpsrc now assumes one is using multicast
115       * 537021 : [cdio] does not extract album title from CD-TEXT
116       * 537031 : Enhancement to SunAudio mixer plugin
117       * 537361 : videomixer segment handler fail
118       * 537377 : Gstreamer avidemux fails on avi files with non-AV data st...
119       * 537622 : [matroskademux] Doesn't export covers (file attachments)
120       * 537675 : rtp vorbis/theora payloader static caps don't specify del...
121       * 537832 : rtsp is broken
122       * 539372 : udpsrc do not set port properly on anonymous binding
123       * 539548 : [udpsrc] Fails to bind with permission denied when trying...
124       * 540067 : souphttpsrc does not support http authentication
125       * 540300 : [souphttpsrc] souphttpsrc does not seek ahead in http stream
126       * 540940 : Quicktime demuxer does not handle dirac in QT files
127       * 541081 : [v4l2src] Doesn't compile with on old kernel
128       * 541384 : cross mingw32 gcc: making goom compile
129       * 541412 : cross mingw32 gcc: making libgstrtp plugin compile
130       * 541650 : udpsrc fails to parse URI with IPv6 address
131       * 541956 : v4l2src only requests interlaced video
132       * 542410 : qtdemux not recognizing pcm 8bit streams correctly
133       * 543054 : [osxvideosink] minor build issue
134       * 543255 : -Wno-attributes does not exist in every gcc version
135       * 543259 : warning in gstv4l2src.c due to an uninitialized variable
136       * 543300 : [qtdemux] [PATCH] wrong depth in RLE video caps and wrong...
137       * 543406 : [PLUGIN-MOVE] move replaygain elements to -good
138       * 544509 : [qtdemux] Regression in segment.stop
139       * 539482 : [avidemux] Doesn't parse vprp ODML header
140       * 544433 : Some -good plugins aren't buildable with MSVC
141       * 536994 : Improve v4l2src negotiation a bit more
142       * 329198 : GStreamer-CRITICAL: gst_pad_activate_pull: assertion `old...
143       * 532065 : Implement RTSP Digest authentication
144       * 533287 : Mapping of mime types to gst names in multipartdemux
145       * 538891 : G.726 pay/depayloader is missing
146
147 Download
148
149 You can find source releases of gst-plugins-good in the download directory:
150 http://gstreamer.freedesktop.org/src/gst-plugins-good/
151
152 GStreamer Homepage
153
154 More details can be found on the project's website:
155 http://gstreamer.freedesktop.org/
156
157 Support and Bugs
158
159 We use GNOME's bugzilla for bug reports and feature requests:
160 http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer
161
162 Developers
163
164 CVS is hosted on cvs.freedesktop.org.
165 All code is in CVS and can be checked out from there.
166 Interested developers of the core library, plug-ins, and applications should
167 subscribe to the gstreamer-devel list. If there is sufficient interest we
168 will create more lists as necessary.
169
170         
171 Applications
172   
173 Contributors to this release
174     
175       * Alessandro Decina
176       * Bastien Nocera
177       * Benjamin Kampmann
178       * Benoit Fouet
179       * Brian Cameron
180       * Bruno Santos
181       * Christian Schaller
182       * Damien Lespiau
183       * Daniel Drake
184       * David Schleef
185       * Edward Hervey
186       * Gustaf Räntilä
187       * Haakon Sporsheim
188       * Henrik Eriksson
189       * Jan Gerber
190       * Jan Schmidt
191       * Jason Donenfeld
192       * Jesús Corrius
193       * Julien Moutte
194       * Mark Nauwelaerts
195       * Mersad Jelacic
196       * Michael Smith
197       * Ole André Vadla Ravnås
198       * Olivier Crete
199       * Patrick Radizi
200       * Peter Kjellerstedt
201       * Sebastian Dröge
202       * Sebastian Keller
203       * Sjoerd Simons
204       * Stefan Kost
205       * Tero Saarni
206       * Thiago Sousa Santos
207       * Thijs Vermeir
208       * Thomas Vander Stichele
209       * Tim-Philipp Müller
210       * Tomasz Grobelny
211       * William M. Brack
212       * Wim Taymans
213       * Wouter Cloetens
214       * Youness Alaoui
215