2 Release notes for GStreamer Bad Plug-ins 0.10.6 "A Big Deep Breath"
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.
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.
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
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.
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.
46 Other modules containing plug-ins are:
50 contains a basic set of well-supported plug-ins
52 contains a set of well-supported plug-ins under our preferred license
54 contains a set of well-supported plug-ins, but might pose problems for
61 Features of this release
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
77 * Deinterlacer improvements
79 * Fixes in the Real codec wrappers
81 Bugs fixed in this release
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
188 You can find source releases of gst-plugins-bad in the download directory:
189 http://gstreamer.freedesktop.org/src/gst-plugins-bad/
193 More details can be found on the project's website:
194 http://gstreamer.freedesktop.org/
198 We use GNOME's bugzilla for bug reports and feature requests:
199 http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer
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.
212 Contributors to this release
218 * Armando Taffarel Neto
235 * Jorge González González
241 * Ole André Vadla Ravnås
254 * Thomas Vander Stichele
262 * Zaheer Abbas Merali
263 * mutex at runbox dot com