2 Release notes for GStreamer Good Plug-ins 0.10.16 "Secret Handshakes"
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.
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.
17 "Such ingratitude. After all the times I've saved your life."
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,
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.
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.
39 Other modules containing plug-ins are:
43 contains a basic set of well-supported plug-ins
45 contains a set of well-supported plug-ins, but might pose problems for
48 contains a set of less supported plug-ins that haven't passed the
49 rigorous quality testing we expect
55 Features of this release
57 * Moved rtpmanager from -bad to -good
58 * Implement SEEKING query in more demuxers and decoders (notably mkv, flv, flac)
59 * avimux: adds support to WMA/WMV
60 * cairo: Add cairo-based PDF/PS/SVG encoder element (cairorender)
61 * dv1394src: fix element for live usage
62 * effectv: new elements: rippletv, streaktv, radioactv, optv
63 * flacdec: fix intermittent FLAC__STREAM_DECODER_ABORTED errors when seeking
64 * flacenc: fix issue with broken duration / sample count into flac header in some cases
65 * flvmux: lots of fixes and improvements
66 * id3demux: fix parsing of unsync'ed ID3 v2.4 tags and frames
67 * matroska: add kate subtitle support, add/improve WMA/WMV handling and read bluray PGS subpicture streams
68 * multipartdemux: support more mime types, do proper flow aggregation
69 * pulsesrc: cleanups, report real latency, set the default slave method to skew
70 * qtdemux: support for agsm, misc. tag reading fixes
71 * rtp: new QDM2 and CELT depayloaders; fix SVQ3 depayloader and make it autopluggable
72 * souphttpsrc: Only assume seekability if the server provides Content-Length
73 * v4l2: add v4l2sink element, open device in NULL->READY, optional gudev support
74 * v4l2src: fix 'hang' with some cameras caused by bad timestamping if no framerate is available
75 * videomixer: add RGB format support; fix I420 blending
77 Bugs fixed in this release
79 * 331420 : No PDF/PostScript/SVG encoder in GStreamer yet.
80 * 499242 : [patch] workaround the broken tags encoding for mp3 files
81 * 521625 : [plugin-move] move rtpmanager from -bad to -good
82 * 560033 : [v4l2src] returns caps with a range where max == min
83 * 564100 : [avidemux] premature EOS streaming mjpeg file with JUNK tags
84 * 564501 : [rtph264pay] bytestream scan mode operation is not reliable
85 * 567983 : [avidemux] SAMPLE.AVI fails to play in push mode
86 * 577017 : Videomixer blend bgra and ayuv
87 * 577318 : rtspsrc appears to be leaking memory
88 * 578052 : gstavidemux: support seeking and duration query in default format
89 * 578166 : libgstwaveform, gstwaveformsink.c " BYTE " instead of " byte "
90 * 578612 : [flacdec] seek on flac file sometimes triggers flac decoder ABORT
91 * 580214 : Equalizer starts distorting the sound after a while.
92 * 580732 : AVIMUX needs mappings for Windows Media codecs
93 * 582153 : rtpmp4vpay does not payload mp4v stream depayloaded with rtpmp4vdepay
94 * 582169 : [multipartdemux] Segmentation fault on empty content
95 * 582462 : souphttpsrc should set caps for " audio/L16 " mime_type
96 * 583593 : Updates for SunAudio plugin
97 * 583640 : [v4lsrc/v4l2src] add support for better device detection with libgudev
98 * 584455 : [flacenc] sometimes writes broken flac files
99 * 584613 : rtpvrawpay seems to produce fixed-length packets padded with random data
100 * 585205 : [rtpmp4gdepay?] Unable to play audio from one specific radio station stream
101 * 585361 : [gstwaveformsink.c] 'byte' is not defined in MSVCRT
102 * 585559 : buffer-list support for rtph264pay, rtpjpegpay and rtpmp4vpay
103 * 585576 : [souphttpsrc] initially reports all servers as seekable
104 * 585630 : [PATCH] Don't try to test flacdec if it's not build
105 * 585699 : GNOME Goal: Remove deprecated glib symbols
106 * 585757 : Remove deprecated GTK+ symbols from unused code
107 * 585828 : audioamplify should support more formats
108 * 585831 : audioamplify should support no clipping
109 * 586397 : gstudpnetutils.h fails to build on FreeBSD
110 * 587426 : non fast-start mov files fail to play from http locations
111 * 587680 : rtp/ts does not repackage cleanly to rtp; mpegvideoparse/rtpmpvpay: timing issues
112 * 587826 : gstavidemux.c: s/GST_DISABLE_DEBUG/GST_DISABLE_GST_DEBUG
113 * 587982 : [udp] uninitialized variable in gst_udp_get_addr function
114 * 587983 : [avidemux] assert format failed
115 * 588148 : [id3demux] APIC tag not found mp3 file
116 * 588349 : [effectv] Add new optv effect filter
117 * 588359 : [effectv] Add radioactv effect filter
118 * 588368 : [effectv] Add streaktv effect filter
119 * 588483 : [flacenc] write padding metadata block
120 * 588695 : [effectv] Add rippletv effect filter
121 * 588777 : [souphttpsrc] don't try to authenticate if no username/password is set
122 * 589056 : [qtdemux] no audio in videos from Aiptek camera
123 * 589365 : [pulsesink] pa_stream_get_sink_input_info() failed: Invalid argument
124 * 589423 : [flacdec] Implement SEEKING query
125 * 589424 : [flvdemux] Implement SEEKING query
126 * 589459 : [pulsesink] Fix a couple error messages that mentioned incorrect function names.
127 * 590038 : pulsesink: pa_timing_info- > configured_sink_usec requires pulse 0.9.11
128 * 590280 : [v4l2] add v4l2sink
129 * 590401 : GstPulseSrc's pulse probe is not initialized correctly
130 * 590447 : [flvmux] crashes when writing index with < = 128 entries
131 * 590970 : [souphttpsrc] better fix for compiler warning fix
132 * 591451 : [v4l2] causes hanging stream when VIDIOC_G_PARM is not supported
133 * 591476 : Possible leak in rtpbin
134 * 591712 : [dvdec] sets top field first not bottom field first on pal interlaced content
135 * 591747 : [v4l2src] should clear formats list when it closes the device
136 * 591951 : pipelines/simple-launch-lines check segfaults with libjpeg 7
137 * 592232 : [qtdemux] QT style string tag extraction fails
138 * 592530 : Get only glitches and noise trying to play a gsm file
139 * 593015 : pa_stream_flush() seems to cause sync issues
140 * 585911 : matroskademux seems to leak large amounts of memory when seeking (skipping)
141 * 576378 : [matroskamux] add support for WMA2 and WMV2
142 * 564437 : rtpjpegdepay was unable to handle frame dimensions greater than 2040
143 * 582515 : Quicktime file with PCM audio does not play correctly
144 * 583048 : [patch] jpegdec: support for larger pictures
145 * 583371 : pulsesink: Print message on underflows
146 * 583803 : pngdec: mismatched g_malloc/free
147 * 584981 : Gstreamer wavparse Could not demultiplex stream
148 * 585056 : regression: no more sound in my H.264+AAC clips
149 * 585549 : Add RTP blocksize functionality to rtspsrc element
150 * 585842 : Support for GstBufferList in gstmultiudpsink
154 You can find source releases of gst-plugins-good in the download directory:
155 http://gstreamer.freedesktop.org/src/gst-plugins-good/
159 More details can be found on the project's website:
160 http://gstreamer.freedesktop.org/
164 We use GNOME's bugzilla for bug reports and feature requests:
165 http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer
169 GStreamer is stored in Git, hosted at git.freedesktop.org, and can be cloned from there.
170 Interested developers of the core library, plug-ins, and applications should
171 subscribe to the gstreamer-devel list. If there is sufficient interest we
172 will create more lists as necessary.
177 Contributors to this release
181 * Arnout Vandecappelle
191 * Ghislain 'Aus' Lacroix
202 * Krzysztof Błaszkowski
211 * Ole André Vadla Ravnås
223 * Thomas Vander Stichele
229 * Zeeshan Ali (Khattak)