Release 0.10.6 - A Big Deep Breath
[platform/upstream/gstreamer.git] / RELEASE
1
2 Release notes for GStreamer Bad Plug-ins 0.10.6 "A Big Deep Breath"
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 Bad 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 "That an accusation?"
18
19
20 No perfectly groomed moustache or any amount of fine clothing is going to
21 cover up the truth - these plug-ins are Bad with a capital B.
22 They look fine on the outside, and might even appear to get the job done, but
23 at the end of the day they're a black sheep. Without a golden-haired angel
24 to watch over them, they'll probably land in an unmarked grave at the final
25 showdown.
26
27
28 Don't bug us about their quality - exercise your Free Software rights,
29 patch up the offender and send us the patch on the fastest steed you can
30 steal from the Confederates. Because you see, in this world, there's two
31 kinds of people, my friend: those with loaded guns and those who dig.
32 You dig.
33
34
35 This module contains a set of plug-ins that aren't up to par compared to the
36 rest.  They might be close to being good quality, but they're missing something
37 - be it a good code review, some documentation, a set of tests, a real live
38 maintainer, or some actual wide use.  If the blanks are filled in they might be
39 upgraded to become part of either gst-plugins-good or gst-plugins-ugly,
40 depending on the other factors.
41 If the plug-ins break, you can't complain - instead, you can fix the
42 problem and send us a patch, or bribe someone into fixing them for you.
43 New contributors can start here for things to work on.
44
45
46 Other modules containing plug-ins are:
47
48
49 gst-plugins-base
50 contains a basic set of well-supported plug-ins
51 gst-plugins-good
52 contains a set of well-supported plug-ins under our preferred license
53 gst-plugins-ugly
54 contains a set of well-supported plug-ins, but might pose problems for
55     distributors
56
57
58
59   
60
61 Features of this release
62     
63       * DVB support added
64       * dc1394 support
65       * RTP-manager improvements
66       * Support for native QT codecs on OS/X and DirectShow codecs on Windows, courtesy of Songbird and Fluendo
67       * New elements: flvdemux, flvparse, mpegtsparse, dvbsrc, dvdspu
68       * More new elements: mpeg4videoparse, metadatademux/mux, souphttpsrc, speexresample, qtwrapper
69       * Even more new elements: rawaudioparse, fbdevsink
70       * Renamed elements/plugins: switch (now selector), pitch (now soundtouch)
71       * Elements graduated to good: multifilesrc/sink, spectrum, equalizer, bpwsinc, lpwsinc
72       * Elements graduated to ugly: xingmux (now part of mpegaudioparse)
73       * OpenGL support moved to new module: gst-plugins-gl
74       * appsrc/appsink improvements
75       * Fixes in neonhttpsrc
76       * Fixes in amrwbparse
77       * Deinterlacer improvements
78       * Fixes in dtsdec
79       * Fixes in the Real codec wrappers
80
81 Bugs fixed in this release
82      
83       * 321240 : [PLUGIN-MOVE] dfbvideosink should be moved from -bad to -...
84       * 508029 : [speexresample] pops/glitches in some cases
85       * 508294 : [realaudiodec] crash in set_caps dereferencing NULL funcs...
86       * 387251 : New Plugin! : dc1394 Adds Support for firewire (1394) IID...
87       * 393461 : [Real] Location of .so varies on each distribution
88       * 395424 : neonhttpsrc lacks support for proxy servers
89       * 397759 : Xingmux may not write a proper Xing/VBR header
90       * 403992 : [new plugin] timidity based midi decoder
91       * 409974 : Code for improved GStreamer resampler (based on speex res...
92       * 426657 : Add support for SDP multicast description files
93       * 433373 : [win32] autogenerated win32/common/config.h needed
94       * 444499 : build of fresh CVS is failing in ext/sdl
95       * 450175 : gcc-2.9x build fixes
96       * 450605 : Missing files in po/POTFILES.in
97       * 452009 : ./configure breaks when cross-compiling FAAD2
98       * 452258 : [mpeg2enc] make work with mjpegtools 1.9
99       * 453636 : dvbsrc needs more flexible adapter selection
100       * 454078 : [ivorbis] header files missing in release tarball
101       * 454313 : missing xml files to build docs/plugins
102       * 456901 : PATCH: add several missing supported mime-types to the mo...
103       * 456912 : PATCH: make wildmidi plugin check for /etc/timidity.cfg
104       * 461068 : Seeking not properly implemented by the pitch plugin
105       * 461373 : HP-UX 11.11 build with native compiler
106       * 461377 : [festival] port to GStreamer-0.10
107       * 461601 : Some files missing from POTFILES.in
108       * 462737 : compilation breaks with g++-4.2 and gcc-4.2
109       * 464678 : Add connection-speed property to mmssrc element
110       * 468039 : [mythtvsrc] missing examples for live tv in gst-inspect
111       * 471554 : real media videos do not work
112       * 473562 : [rtpmanager] cvs build problem due to compiler warning
113       * 474969 : [neonhttpsrc] fails to play radio streams with neon > =0.26
114       * 476128 : Printf format fixes
115       * 476148 : Add mpeg4 video parser
116       * 476159 : memleak patch to rtpmanager
117       * 476370 : [faad] shouldn't set channel-positions for mono and stereo
118       * 477306 : amrwbenc has not property to select band mode
119       * 478566 : Add notification of active SSRCs to the RTP manager
120       * 481200 : gstneonhttpsrc discards GET parameters from URL
121       * 481276 : [mpegtsparse] " not linked (-1) " error
122       * 481279 : [mpegtsparse] partial corruption of the output stream
123       * 483400 : mpegtsparse: PAT with version 0 incorrectly skipped by pa...
124       * 484990 : memleak - missing g_free() rtpmanager/gstrtpbin.c
125       * 485462 : alsaspdifsink uses wrong sample rate
126       * 487496 : [dvdspu] fails to link on Mac OS
127       * 487892 : [mpegtsparse] getting pat-info property before PAT is ava...
128       * 487901 : [mpegtsparse] stale PAT info when switching from PLAYING ...
129       * 490060 : [faac] a few minor issues: bitrate, enum nick for low com...
130       * 490682 : [interleave] can't create more than one request sink pad
131       * 492406 : Crasher in libgstdshow on Windows/MSVC
132       * 492798 : [rtpmanager] build issues on Windows/MSVC
133       * 496221 : Streaming FLV's over HTTP doesn't work, for totem and the...
134       * 498430 : incomplete CVS commit
135       * 498667 : gstreamer segfaults in faac
136       * 498755 : FLV files incorrectly report framerate of 1000fps
137       * 499008 : mpeg2enc ignores the incoming stream aspect property
138       * 500099 : Fixes and improvements to souphttpsrc
139       * 500142 : switch element in switch plugin should be renamed
140       * 501579 : rtpmanager should emit a signal when it can associate a s...
141       * 502335 : [souphttpsrc] some enhancements
142       * 502879 : videoparse segmentation fault
143       * 503308 : Changing tempo using pitch plugin doesn't update length info
144       * 507020 : [rtpjitterbuffer] unreffing peeked buffer and not popping...
145       * 507584 : gio: gstgiobasesrc.c does not compile with CVS version of...
146       * 507940 : rtpsession:rtp_send_src shouldnt not have fixed caps
147       * 508515 : [rtpbin] allow request_new_pad with name NULL
148       * 508587 : Improvement to rtpsession
149       * 508979 : Enhancement for xingmux
150       * 510708 : [souphttpsrc] support for libsoup-2.4
151       * 511001 : enhanced deinterlace plugin
152       * 511146 : rtpjitterbuffer should not return an error on no-caps
153       * 511530 : DTS library API change?
154       * 511683 : gstrtpbin fails to associate streams together for lipsync
155       * 511686 : make gstrtpjitterbuffer respect different clock rates for...
156       * 511920 : rtpsource queue full tries to treat GstBuffer as GstObject
157       * 512654 : [h264parse] does not build in cvs head (unused variable i...
158       * 512774 : [rtpjitterbuffer] does not accept clock rate from caps
159       * 512826 : switch / selector event leak
160       * 514093 : bug in configure.ac prevents glimagesink plugin from bein...
161       * 515564 : souphttpsrc unit test fails to build
162       * 515567 : [states] States unit test should exclude the dvb plugin
163       * 515588 : Warning building tremor plugin
164       * 515720 : [xvid] Memory leak caused by not unsetting GValue
165       * 515721 : [rfb] rfbsrc leaking the rfb decoder
166       * 515722 : [fbdev] Leaking the device property string
167       * 515815 : [mpegvideoparse] fix a few new memory leaks
168       * 515860 : plugins should not install headers - fix metadata
169       * 515919 : Fix a bunch of finalize leaks
170       * 515964 : [docs] Still contains docs for the GIO plugin although it...
171       * 515970 : [dshowdecwrapper] Doesn't chain up dispose function properly
172       * 516061 : [h264parse] fix a few new memory leaks
173       * 516094 : Remove glimagesink from -bad
174       * 516114 : dvbbasebin leaks the location string when the uri handler...
175       * 516160 : gstrtpbin did not ignore streams with no SR when doing as...
176       * 516436 : [dvdsub] segfault on display of 1st subpicture in 2nd cha...
177       * 516448 : criticals due to missing debug category init in mpegtsparse
178       * 516499 : critical caused by assuming optional property " descriptor...
179       * 517391 : [tta] Doesn't link with libm
180       * 517571 : small memory leak in gstrtpbin
181       * 517684 : [mythtvsrc] Small bug fixes
182       * 478159 : Could not decode realvideo buffer
183       * 497020 : Add fully async HTTP source based on libsoup.
184       * 501562 : [switch] bogus locking order
185
186 Download
187
188 You can find source releases of gst-plugins-bad in the download directory:
189 http://gstreamer.freedesktop.org/src/gst-plugins-bad/
190
191 GStreamer Homepage
192
193 More details can be found on the project's website:
194 http://gstreamer.freedesktop.org/
195
196 Support and Bugs
197
198 We use GNOME's bugzilla for bug reports and feature requests:
199 http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer
200
201 Developers
202
203 CVS is hosted on cvs.freedesktop.org.
204 All code is in CVS and can be checked out from there.
205 Interested developers of the core library, plug-ins, and applications should
206 subscribe to the gstreamer-devel list. If there is sufficient interest we
207 will create more lists as necessary.
208
209         
210 Applications
211   
212 Contributors to this release
213     
214       * Alessandro Decina
215       * Alexander Shopov
216       * Andrzej Mendel
217       * Andy Wingo
218       * Armando Taffarel Neto
219       * Bastien Nocera
220       * Christian Schaller
221       * Daniel Charles
222       * David Schleef
223       * Edgard Lima
224       * Edward Hervey
225       * Gabriel Bouvigne
226       * Gautier Portet
227       * Hans de Goede
228       * Ian Munro
229       * Ilkka Tuohela
230       * Jakub Bogusz
231       * Jan Schmidt
232       * Jens Granseuer
233       * Johan Dahlin
234       * Jonathan Matthew
235       * Jorge González González
236       * Josep Torra Valles
237       * Julien Moutte
238       * Laurent Glayal
239       * Michael Kötter
240       * Michael Smith
241       * Ole André Vadla Ravnås
242       * Olivier Crete
243       * Peter Kjellerstedt
244       * Raphael Higino
245       * Renato Filho
246       * René Stadler
247       * Richard Hult
248       * Sean D'Epagnier
249       * Sebastian Dröge
250       * Sebastien Moutte
251       * Stefan Kost
252       * Thijs Vermeir
253       * Thomas Green
254       * Thomas Vander Stichele
255       * Tim-Philipp Müller
256       * Wai-Ming Ho
257       * Wenzheng Hu
258       * Wim Taymans
259       * Wouter Cloetens
260       * Wouter Paesen
261       * Youness Alaoui
262       * Zaheer Abbas Merali
263       * mutex at runbox dot com
264