2 Release notes for GStreamer Bad Plug-ins 0.10.4 "Black Bugs"
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
63 * Parallel installability with 0.8.x series
64 * Threadsafe design and API
65 * V4L2 source element moved to Good plugins
66 * Many improvements in Quicktime playback
67 * Xvid encoding and decoding improvements
69 * New element: alsaspdifsink for IEC958 output
70 * Spectrum FFT analysis element ported
71 * New element: h264parse. H.264 Parser
72 * Fixes in bz2 support
73 * New element: theoraexpdec. Libtheoraexp based Theora decoder
74 * New element: wavpackenc. Wavpack decoder
75 * Improvements in the libneon based http source
76 * gstfilter ported to 0.10
77 * mpeg2enc ported to 0.10
78 * New element: nsfdec. NSF decoder
79 * New element: spcdec. libopenspc based SPC decoder
80 * videocrop ported/re-written from 0.8
81 * cdaudio element ported to 0.10
82 * New element: rganalysis. ReplayGain analysis element
83 * New element: dvbsrc. DVB source element (disabled by default)
84 * deinterlace (Simple deinterlacer) ported from 0.8
85 * New element: nuvdemux. NUV video demuxer
86 * Fixes in the DirectDraw output elements
87 * New elements: multifilesrc, multifilesink
88 * y4mencode ported from 0.8
89 * rfbsrc, librfb based capture source ported from 0.8
90 * New element: jackaudiosink. JACK audio output element
91 * Many other fixes and improvements
93 Bugs fixed in this release
95 * 379261 : crash in Movie Player: Trying to play a partial...
96 * 151192 : [PATCH] nsf decoder
97 * 124580 : [jacksink] plugin needs a maintainer/love/to be updated
98 * 330632 : [qtdemux] MP3 stream in MP4 container not playable
99 * 335507 : [FAAD] blur_warhammer.mp4 movie doesn't transcode
100 * 339462 : [PATCH] xvid plugin to support more capabilities of XviD ...
101 * 340638 : New plugin: h264 parse element
102 * 341231 : [qtdemux] [faad] audio in some superman trailers doesn't ...
103 * 341461 : gst-plugins-bad missing -no-undefined again
104 * 341563 : [faad] fails to decode middle of file, should just skip o...
105 * 343031 : v4l2src caps negotion is faulty
106 * 343131 : [wavpack] add wavpack encoder
107 * 343184 : [mpeg2enc] ported to 0.10
108 * 343866 : cygwin fixes
109 * 344472 : [wavpackdec] should post audio codec tag and extract bitrate
110 * 344821 : [pitch] controllable properties
111 * 344944 : AAC Support crashes with some files
112 * 345182 : [neonhttpsrc] fails to compile with libneon 0.26.x
113 * 345336 : modplug plugin doesn't work on AMD64
114 * 345653 : [videocrop] port to 0.10, support all common formats
115 * 346853 : [PATCH] ported gstfilter elements to 0.10
116 * 347079 : [qtdemux] plugin doesn't decode Year
117 * 347443 : [wavpack] port parser/decoder to official API and random ...
118 * 347935 : [nsf] warning when building RPM
119 * 348220 : New libopenspc-based SPC playback plugin
120 * 348976 : [xviddec] crashes after invalid unit size warning
121 * 350399 : [qtdemux] extract multiple redirect locations and require...
122 * 350741 : [faac] Wrong bitrate set
123 * 351495 : [wavpackparse] add support for push-based mode
124 * 351557 : [wavpackparse] resync in push mode if sync was lost
125 * 357069 : [rganalysis] New element: ReplayGain analysis
126 * 357212 : [glimagesink] crashes if no DISPLAY
127 * 361260 : New element: nuvdemux
128 * 362626 : Fixes compiling with forte: warning clean up (part 5)
129 * 376106 : Port rfbsrc to gst 0.10
130 * 378613 : [qtdemux] non-working redirect ('alis' redirect reference...
131 * 382203 : ladspa element needs to be enabled
132 * 384294 : [modplug] returns position query results in attoseconds
133 * 385048 : [qtdemux] Crash on a mp4 file in qtdemux_parse_trak
134 * 385788 : [SECURITY] buffer overflows in modplug
135 * 387076 : [wavpack] Wrong include
136 * 387122 : [qtdemux] regression: crash in parse_trak
137 * 387160 : [qtdemux] posts buffering message which can cause hangs
138 * 351659 : [wavpackparse] fix resync in push mode, implement it in p...
139 * 351663 : [wavpackenc] doesn't set correct caps on source pad
140 * 352476 : [wavpack] documentation, unit tests, memleak fix
141 * 366523 : [directdraw] fix playback and vs8 fixes
142 * 369539 : [wavpackenc] More sensible values for GstEnums, don't sen...
143 * 384140 : [neonhttpsrc] id3demux autoplug loop streaming mp3 with I...
144 * 387137 : Regression: qtdemux paletted image handling
145 * 349916 : [gdp] raw audio saved in gdp, when depayloading complain...
146 * 346723 : gstneonhttpsrc fails for URL
147 * 347439 : [qtdemux] seeks poorly in files with slideshows
148 * 349204 : [gdp] raw audio saved in gdp does not depayload correctly
149 * 351825 : [qtdemux] doesn't set proper caps for RGB video
150 * 367696 : [qtdemux] No support for QuickTime Animation (RLE).
151 * 372243 : [PATCH] yuv4mpeg (v2) encoder ported to 0.10
152 * 380610 : [rganalysis] Incorrect event handling
153 * 383471 : cannot link 1 ch raw 24-bit PCM audio
154 * 344987 : [PATCH] [dvbsrc] [ts-tools] gstreamer 0.10 port
158 You can find source releases of gst-plugins-bad in the download directory:
159 http://gstreamer.freedesktop.org/src/gst-plugins-bad/
163 More details can be found on the project's website:
164 http://gstreamer.freedesktop.org/
168 We use GNOME's bugzilla for bug reports and feature requests:
169 http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer
173 CVS is hosted on cvs.freedesktop.org.
174 All code is in CVS and can be checked out from there.
175 Interested developers of the core library, plug-ins, and applications should
176 subscribe to the gstreamer-devel list. If there is sufficient interest we
177 will create more lists as necessary.
182 Contributors to this release
184 * Andre Moreira Magalhaes
212 * Thadeu Lima de Souza Cascardo
213 * Thomas Vander Stichele
218 * Zaheer Abbas Merali