2 Release notes for GStreamer Good Plug-ins 0.10.15 "I've been up all night"
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 * Some fixes for seeking in wav and FLAC files
58 * Faster seeking in Matroska and AVI files
59 * RTSP and RTP improvements
60 * directdrawsink moved to Bad
61 * y4menc and flvmux/flvdemux moved from Bad
62 * deinterlace2 moved from Bad, replacing deinterlace
63 * Many bug fixes and improvements
64 * Pulseaudio sink completely overhauled
66 Bugs fixed in this release
68 * 572551 : mpeg4videoparse fails to extract codec_data from this net...
69 * 577318 : rtspsrc appears to be leaking memory
70 * 576286 : [videomixer] Should accept/output non-alpha streams
71 * 581333 : rtspsrc: request_pt_map in gstrtspsrc.c fails to return c...
72 * 478092 : gstid3v2mux.cc:deprecated conversion from string constant...
73 * 486915 : [videomixer] segmentation fault on gst-inspect
74 * 509311 : [rtph263pay] rtph263pay does not follow rfc2190
75 * 516031 : flac within ogg container can't be played on Jokosher
76 * 537537 : [pulse] Latency issues
77 * 537609 : RTSP - rtspsrc module support for Scale header
78 * 552650 : [rtspsrc] (partially) fails SETUP with MS RTSP servers
79 * 562168 : Good plugins' configury overloads --disable-debug
80 * 563574 : v4l2src should capture in non-blocking mode
81 * 567140 : G726 Packetizer issue for 24kbps & 40 kbps datarate
82 * 567857 : [udpsrc] loop on gst_poll_wait when POLLERR because of icmp
83 * 570781 : [alawdec] spews ERROR debug messages on shutdown/seek/not...
84 * 571153 : [pulsemixer] compiler warnings (on ARM)
85 * 571321 : gconfvideo{src,sink} don't disconnect gconf notifications
86 * 572256 : gst/avi/gstavidemux.c: Alignment trap in gst_avi_demux_pa...
87 * 572358 : law encoders _getcaps ignore rate/channel if not both are...
88 * 572413 : [jpegenc] crashes if no input format has been set
89 * 573173 : Added Quicktime HTTP tunneling to the RTSP src element
90 * 573342 : Unconditioned EAFNOSUPPORT in gstudpnetutils.c
91 * 573343 : Type mismatches in gstdirectdrawsink.c
92 * 573721 : [PLUGIN-MOVE] move directdrawsink back to -bad
93 * 573737 : [PLUGIN-MOVE] Move FLV to -good
94 * 574270 : [rtspsrc] Range request is wrong (should say: npt=now-)
95 * 574275 : flacdec ! appsink with a seek seems to drop the first buffer
96 * 577468 : [id3demux] Frames not extracted if tag is unsynchronised
97 * 577609 : [id3v2mux] write RVA2 frames for peak/gain volume data
98 * 577671 : [rtspsrc] deadlock on shutdown (locking order problem?)
99 * 578052 : gstavidemux: support seeking and duration query in defaul...
100 * 578135 : [qtdemux] missing 3gpp Asset metadata handling
101 * 578310 : [matroskamux] - Should suppport speex
102 * 579070 : [sunaudio] fix compiler warnings
103 * 579422 : flacdec can block allocating before it sent a new-segment
104 * 579808 : [jpegdec] Doesn't support additional 0xff before end marker
105 * 580746 : [qtdemux] 3GPP classification entity byte order reversed
106 * 580783 : [PLUGIN-MOVE] Move y4menc to -good
107 * 580851 : rtspsrc: various; sanity of ranges, setting of base_time ...
108 * 580880 : gstrtpjpegpay is not functioning properly; rtp jpeg paylo...
109 * 581329 : rtspsrc: NAT dummy packets not being sent
110 * 581568 : ability for replaygain plugin to post level messages
111 * 581806 : [souphttpsrc] Should allow overriding the referer
112 * 581884 : [PLUGIN-MOVE] Move deinterlace2 to gst-plugins-good
113 * 582252 : rganalysis test broken by recent commit
114 * 582281 : [rtp] Forgets to link to $(LIBM)
115 * 582387 : [avidemux] Seeking regression
116 * 582420 : flacdec unit test broken on PPC
117 * 582661 : [deinterlace] Fix latency query to return unbound max lat...
118 * 582715 : gcc warnings about unitialized
119 * 582753 : flacdec check fails
120 * 582794 : rganalysis unit test fails with git core
121 * 568278 : [qtdemux] add support for vob subtitle streams
122 * 569611 : GStreamer videobox element draws thin green lines on edge...
123 * 571294 : [matroskamux] Should ignore framerate of 0/1
124 * 574169 : avidemux/theoradec don't work well together
125 * 575234 : Network interface selection for multicasting with the udp...
126 * 576729 : [rtspsrc] perform EOS handling earlier
127 * 578257 : Image problems using rtpjpeg(de)pay
128 * 579069 : rtp h263pay build fixes
129 * 580554 : PATCH: qtdemux: fix demuxing of m4v streams with ac-3 audio
130 * 581432 : [multipartdemux] source pads are leaked
131 * 581444 : [multipartdemux] free memory read of buffer timestamp
132 * 582218 : Uninitialized variable may be used in gstavidemux.c
133 * 575937 : udp/gstudpnetutils.c: ip_mreqn unavailable on Solaris (an...
137 You can find source releases of gst-plugins-good in the download directory:
138 http://gstreamer.freedesktop.org/src/gst-plugins-good/
142 More details can be found on the project's website:
143 http://gstreamer.freedesktop.org/
147 We use GNOME's bugzilla for bug reports and feature requests:
148 http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer
152 GStreamer is stored in Git, hosted at git.freedesktop.org, and can be cloned from there.
153 Interested developers of the core library, plug-ins, and applications should
154 subscribe to the gstreamer-devel list. If there is sufficient interest we
155 will create more lists as necessary.
160 Contributors to this release
164 * Arnout Vandecappelle
205 * Thomas Vander Stichele