Release 0.10.15
[platform/upstream/gstreamer.git] / RELEASE
1
2 Release notes for GStreamer Good Plug-ins 0.10.15 "I've been up all night"
3         
4
5
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.
9
10
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.
14
15
16
17 "Such ingratitude.  After all the times I've saved your life."
18
19
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,
24 here it is.
25
26
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.
30
31
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.
37
38
39 Other modules containing plug-ins are:
40
41
42 gst-plugins-base
43 contains a basic set of well-supported plug-ins
44 gst-plugins-ugly
45 contains a set of well-supported plug-ins, but might pose problems for
46     distributors
47 gst-plugins-bad
48 contains a set of less supported plug-ins that haven't passed the
49     rigorous quality testing we expect
50
51
52
53   
54
55 Features of this release
56     
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
65
66 Bugs fixed in this release
67      
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...
134
135 Download
136
137 You can find source releases of gst-plugins-good in the download directory:
138 http://gstreamer.freedesktop.org/src/gst-plugins-good/
139
140 GStreamer Homepage
141
142 More details can be found on the project's website:
143 http://gstreamer.freedesktop.org/
144
145 Support and Bugs
146
147 We use GNOME's bugzilla for bug reports and feature requests:
148 http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer
149
150 Developers
151
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.
156
157         
158 Applications
159   
160 Contributors to this release
161     
162       * Alessandro Decina
163       * Andy Wingo
164       * Arnout Vandecappelle
165       * Aurelien Grimaud
166       * Benjamin Otte
167       * Chris Winter
168       * Christian Schaller
169       * David Adam
170       * David I. Lehn
171       * David Schleef
172       * Edgar E. Iglesias
173       * Edward Hervey
174       * Felipe Contreras
175       * Gabriel Bouvigne
176       * Hans de Goede
177       * James Andrewartha
178       * Jan Schmidt
179       * Jan Smout
180       * Jan Urbanski
181       * Janin Kolenc
182       * Johan Dahlin
183       * Jonathan Matthew
184       * Josep Torra
185       * Julien Moutte
186       * Laszlo Pandy
187       * Leif Johnson
188       * Levente Farkas
189       * Marc-Andre Lureau
190       * Marco Ballesio
191       * Mark Nauwelaerts
192       * Martin Eikermann
193       * Michael Smith
194       * Olivier Crete
195       * Olivier Crête
196       * Patrick Radizi
197       * Peter Kjellerstedt
198       * René Stadler
199       * Ronald S. Bultje
200       * Sebastian Dröge
201       * Sjoerd Simons
202       * Stefan Kost
203       * Steve Lhomme
204       * Stéphane Loeuillet
205       * Thomas Vander Stichele
206       * Tim-Philipp Müller
207       * Tristan Matthews
208       * Wai-Ming Ho
209       * Wim Taymans
210       * Wrobell
211       * Youness Alaoui
212       * Zaheer Merali
213