2 Release notes for GStreamer Bad Plug-ins 0.10.19 "The World Kicked Back"
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 * audioparsers: add bitrate calculation
64 * camerabin: add API to query supported image capture resolution
65 * camerabin: add block-after-capture property for viewfinder blocking
66 * camerabin: add video-capture-width/height/framerate properties
67 * camerabin: add video-source-filter and viewfinder-filter properties
68 * capssetter: element was moved to gst-plugins-good
69 * cogcolorspace: implement color-matrix handling and chroma-site
70 * dc1394: add iso-speed property
71 * dshowvideosrc: add support for YUY2 input format
72 * festival: don't open an infinite number of connections to the server and close connections
73 * h264parse: fix writing NALU prefix for byte-stream output format
74 * h264parse: fix wrong timestamps in some cases after seeking
75 * imagefreeze: plugin was moved to gst-plugins-good
76 * invtelecine: add invtelecine element
77 * jackaudiosrc: implement multichannel support
78 * jpegformat: add xmp reading and writing support
79 * ladspa, lv2: don't fail in plugin_init when having 0 elements (which would cause the plugin to get blacklisted)
80 * mmssrc: Check URI for validity and work around URI parsing bugs in libmms
81 * mmssrc: Use the escaped location for the RTSP redirect message
82 * mpegtsdemux: add support for Blu-Ray style DTS and the two DTS HD stream types
83 * mpegtsparse: parse TDT table in mpegts
84 * mpegvideoparse: export profile and level in caps; estimate bitrate; update caps when sequence header changes
85 * oss4: plugin was moved to gst-plugins-good
86 * qtmux: add support for the VP8 video codec and XMP tags
87 * segmentclip: add audio/video buffer segment clip elements
88 * vcdsrc: support the DVD URI scheme so a device can be specified via the URI
89 * vp8: add libvpx-based VP8 encoder/decoder (NB: encoder properties/API not fully stable yet; also, this plugin may not be compatible with GPLv2-only applications)
91 Bugs fixed in this release
93 * 340986 : [vcdsrc] plugin not auto-plugged, and weird URI handling
94 * 572551 : mpeg4videoparse fails to extract codec_data from this network camera video stream
95 * 603745 : [dc1394src] add " iso-speed " property
96 * 611302 : [imagefreeze] Add still frame stream generator
97 * 612208 : [soundtouch] [pitch] Removing annoying g_print
98 * 612331 : inputselector: linkage flags are incorrect
99 * 612454 : fix compile errors in latest gst-plugins-bad
100 * 612615 : [camerabin] video bin elements in wrong state when recording
101 * 612687 : [mpegvideoparse] Update caps when sequence header changes
102 * 612757 : Unable to build gst-plugins-bad with Sun Studio compiler
103 * 613156 : cog can't be built against libpng 1.4.x
104 * 613160 : [cogcolorspace] RGB- > I420 conversion adds green vertical bar at the right border
105 * 613332 : [cog] generate_tables generates invalid tables for YUV- > RGB
106 * 613708 : [dshowvideosrc][PATCH] Add support for YUY2 format
107 * 613758 : More build warnings on OS X
108 * 613795 : libmodplug's public header requires WORDS_BIGENDIAN
109 * 613920 : audioparsers: Add bitrate calculation to baseparse
110 * 614016 : [baseparse] NEWSEGMENT event sent with wrong start and position time
111 * 614037 : flacparse: Fix buffer refcount issue
112 * 614259 : mpegtsdemux: can't detect DTS audio
113 * 614349 : [mpegtsparse] assertion gst_buffer_is_metadata_writable (buffer) failed
114 * 614475 : [dvbsrc] Wrong property types for frequency and symbol rate
115 * 614479 : [mpegtspacketizer] Use CRC to check if tables are duplicate
116 * 614591 : [h264parse] Not cleaning internal state properly for reuse
117 * 614958 : [camerabin] Replace actions with properties for setting parameters
118 * 614991 : baseparse: Don't emit bitrate tags too early
119 * 616078 : mpegvideoparse: Export profile and level in caps
120 * 616541 : jackaudiosrc/sink needs to set layout on caps
121 * 617145 : Compile mplex element with with --enable-runtime-pseudo-reloc-v2 on Windows
122 * 617146 : Lots of printf string format warnings on Windows
123 * 617331 : More warnings in -bad
124 * 617650 : [mmssrc] should check location
125 * 618044 : [cogcolorspace] I420/YV12 - > packed 4:2:2 gives assertions
126 * 618388 : [frei0r] Boolean values can't be set from gst-launch [PATCH]
127 * 618409 : jackaudiosrc: improve process callback
128 * 618527 : festival plugin does not close connections to server
129 * 618710 : [resindvd] Needs to check for libdvdread too
130 * 618867 : Remove gst-plugins-bad/ext/polyp ?
131 * 619064 : h264parse: broken timestamps after seeking
132 * 619169 : [vp8enc] Limit DEFAULT_MAX_LATENCY to 25 to match libvpx
133 * 619172 : [vp8] exclude dec/enc based on CONFIG_VP8_DECODER/ENCODER
134 * 619290 : [vp8] add mode property to switch between CBR/VBR
135 * 619317 : [vp8] Encoder thread support
136 * 619318 : [vp8] Decoder QoS (avoid memcpy)
137 * 619344 : [vp8enc] Use GST_VIDEO_CAPS_YUV instead of handwritten YUV caps
138 * 619444 : [mpegtsparse] Memory leak in mpegts_packetizer_parse_pmt
139 * 619502 : [mpegvideoparse] segfault because of access to a NULL buffer gotten from mpeg_packetizer_get_block
140 * 619617 : [h264parse] leaks memory
141 * 619916 : [vp8enc] Doesn't skip non-frame packets correctly
142 * 614317 : [oss4] should always accept PCM in native endianness even if the hardware doesn't
146 You can find source releases of gst-plugins-bad in the download directory:
147 http://gstreamer.freedesktop.org/src/gst-plugins-bad/
151 More details can be found on the project's website:
152 http://gstreamer.freedesktop.org/
156 We use GNOME's bugzilla for bug reports and feature requests:
157 http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer
161 GStreamer is stored in Git, hosted at git.freedesktop.org, and can be cloned from there.
162 Interested developers of the core library, plug-ins, and applications should
163 subscribe to the gstreamer-devel list. If there is sufficient interest we
164 will create more lists as necessary.
169 Contributors to this release
178 * Carl-Anton Ingmarsson
201 * Víctor Manuel Jáquez Leal
203 * Zaheer Abbas Merali