Release 0.10.7 - Red Door Black
[platform/upstream/gst-plugins-good.git] / RELEASE
1
2 Release notes for GStreamer Good Plug-ins 0.10.7 "Red Door Black"
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       * 8 months of frenetic development
58       * Massive RTSP/RTP improvements
59       * Fixes in pngdec, gdkpixbufdec, wavpackparse, wavpackdec, smokeenc, mulawdec, alwdec, id3demux
60       * More Fixes in matroskademux, udpsrc, apedemux, flacenc, avimux, dv1394src
61       * V4L2 support improved
62       * Fixes for OS/X and Windows video/audio sources and sinks
63       * Support more formats in QT files
64       * Elements moved from gst-plugins-bad: equalizer, lpwsinc (now audiowsinclimit), bpwsinc (now audiowsincband), spectrum, multifilesrc/sink
65       * New audio effects: High/Low/Band-pass filters
66       * Many, many other fixes
67
68 Bugs fixed in this release
69      
70       * 415627 : [PLUGIN-MOVE] move equalizer to good
71       * 463624 : [PATCH] avimux: mismatch in ODML tag numbering
72       * 347848 : [id3v2mux] add support for DiscID tags
73       * 348085 : [PLUGIN-MOVE] move spectrum to good
74       * 351726 : [rtspsrc] Force to send on periodic time new rtsp play co...
75       * 358841 : [dv1394src] should have property probe
76       * 417420 : [autoaudiosink] add " caps " property to filter sinks by caps
77       * 427573 : [osxaudiosrc] segmentation fault
78       * 435435 : [alaw] use tables for ALAW (G.711) encoding and decoding
79       * 442034 : [avi] add support for subtitle streams (GAB2)
80       * 447000 : [id3demux] add support for reading license URL from WCOP tag
81       * 448278 : [v4l2src] several issues in cvs
82       * 449747 : Function parameter mismatch breaks build on Solaris.
83       * 450190 : [PATCH] v4l2src set_capture (parameters) fails
84       * 450878 : Missing files in po/POTFILES.in
85       * 451249 : Integer type mismatch in gstrtspsrc.c
86       * 451388 : [v4l2src] Could not negotiate format
87       * 453037 : rtpilbcpayloader encoding-name field mismatch
88       * 453417 : [matroskademux] support palette info for VobSub stream
89       * 453630 : Rtspsrc invokes GST_ELEMENT_ERROR in eos when streaming o...
90       * 455086 : [cairotextoverlay] ignores the size in font-desc property
91       * 455808 : rtspsrc deadlocks on pause
92       * 457097 : [faad] " setting caps on pad failed " with BMJ113 mov
93       * 461600 : Some files missing from POTFILES.in
94       * 464475 : the mode property if the caps of rtpilbc*pay should be of...
95       * 464800 : [audiofx] New elements: chebyshev low/highpass and bandpa...
96       * 465040 : [RTP] h263ppay should allow h263 caps on sink
97       * 465774 : qt video does not play, but can be seeked
98       * 467214 : Could not get buffers from device '/dev/video0'
99       * 467666 : [ELEMENT-MOVE] Move lpwsinc and bpwsinc to gst-plugins-good
100       * 470502 : Ricoh Webcam not working
101       * 471364 : [gconf] Internal GStreamer error: state change failed on ...
102       * 471823 : [v4l2src] Fails to negotiate capabilities with Macbook Pr...
103       * 473670 : [qtdemux] invalid utf8 in tags causes warnings
104       * 474616 : [rtph263pay] RTP headers are wrong for win32
105       * 475424 : [v4l2] uvcvideo Macbook iSight webcam not working (regres...
106       * 477199 : Linux-UVC webcams not working
107       * 477456 : [v4l2src] my webcam is not working anymore
108       * 479960 : qtdemux is missing fourcc for mpeg2 HDV streams (HDV2. HDV3)
109       * 480557 : [v4l2src] Nasty segfault (with broken driver?)
110       * 482495 : avimux does not accept audio/aac
111       * 484998 : [mulawdec] not-negotiated error playing a sun audio (au) ...
112       * 485828 : [v4l2src] Fixates to lowest resolution on new kernels
113       * 487488 : udpsrc errors
114       * 487563 : Payloader for H264 not marking packets
115       * 488112 : [id3demux] extract ID3v2 WOAF frame
116       * 488844 : Free GstBuffer with gst_buffer_unref() in gst_rtp_mp4v_pa...
117       * 488879 : [videomixer] implement GstChildProxy interface
118       * 489940 : [gdkpixbufdec] gst_value_set_fraction: assertion 'denomin...
119       * 490034 : [v4l2src] " could not get buffers from device " 
120       * 490283 : [multifilsrc] move to -good
121       * 491323 : Extend RTP MPEG-TS payloader to handle large RTP payload ...
122       * 492388 : Build issues on Windows/MSVC
123       * 496752 : [rtspsrc] leaks memory
124       * 496773 : [rtspsrc] leaks SDP messages
125       * 496983 : [PATCH] rtspsrc leaks pads
126       * 497007 : [PATCH] rtspsrc leaks RTSP messages in SETUP
127       * 497017 : [PATCH] H.264 RTP depayloader leaks memory in setcaps
128       * 497292 : gsttextoverlay compile problem in MSVC
129       * 497293 : gsttimeoverlay compile error in win32
130       * 498181 : Recent change to gst-plugins-base breaks gst-plugins-good
131       * 498297 : [v4l2src] put real supported resolutions in caps instead ...
132       * 498395 : [pngenc] leaks buffer data memory
133       * 498715 : GStreamer fails to decode MPEG1 Video RTP streams when gs...
134       * 499178 : unexpected not negotiated and other weird beharviours
135       * 499239 : gstrtpmp4adepay
136       * 499383 : [rtph263depay] Doesn't read I-frame information from rtp ...
137       * 500403 : [PATCH] videobox element doesn't init liboil
138       * 501775 : [wavparse] regression in CVS: seeking is broken
139       * 502655 : [avimux] creates corrupt avi files (wrong stream numbering)
140       * 502814 : Adds profile (hex string), sps and pps (base64 encoded) i...
141       * 502966 : GStreamer segfaults when videobox is introduced into a sp...
142       * 503023 : Let multipartdemux work in live mode.
143       * 504018 : flacdec emits newsegment before being able to respond to ...
144       * 504081 : [matroskamux] support for live sources (calculate duratio...
145       * 504895 : Build fails:  gst/check/gstcheck.h: No such file or direc...
146       * 505745 : [avidemux] warning: 'res' may be used uninitialized in th...
147       * 506025 : RTSPsrc doesn't handle redirects.
148       * 506715 : [PATCH] [flacdec] PICTURE blocks should be retrieved as m...
149       * 507642 : v4l2src Crash - Size 4156 is not a multiple of unit size ...
150       * 508644 : The clockrate for theora payloading should always be 90000
151       * 509298 : Compilation errors in gstavisubtitle.c and gstrtspsrc.c w...
152       * 509301 : [flacdec] CVS does not compile against flac-1.1.2
153       * 509531 : Make the auto-join/auto-leaving of a multicast group opti...
154       * 510505 : changes to make v4l plugin build on solaris
155       * 510592 : Race condition in WAVE parser
156       * 513628 : [flacdec] Decoding of PICTURE blocks is always disabled b...
157       * 514397 : matroskademux does not mark delta units
158       * 514573 : multipartmux memory leak
159       * 514889 : Bogus output from RTP data test
160       * 514965 : Possible buffer leaks if last_write_result != GST_FLOW_OK...
161       * 515457 : [audiofx] Element long descriptions are broken
162       * 515562 : [avidemux] Seeking broken in 0.10.6.2
163       * 515697 : [multifile] Several memory leaks exposed by unit test
164       * 515701 : [smoke] Several valgrind warnings exposed by unit test
165       * 515703 : [avisubtitle] Several valgrind warnings with unit test (g...
166       * 515704 : [gconf] Memory leak when creation of pipeline fails
167       * 515706 : [ximagesrc] Memory leak when XDamage support is available
168       * 515905 : gst-error.m4 needs no%E_MACRO_REDEFINED on Solaris
169       * 515979 : [efence] Doesn't chain up finalize properly
170       * 515980 : [directdraw] Does not chain up finalize functions properly
171       * 515984 : [v4l] Does not chain up finalize functions properly
172       * 515985 : [ximagesrc] regression when using damage
173       * 516371 : does not build without xml usage
174       * 516524 : uninitialized variables
175       * 517386 : [alpha] Doesn't link with libgstbase
176       * 508291 : [id3demux] must check if language code in id3v2 COMM fram...
177       * 491811 : Rename audiochebyshevfreq* to audiocheb*
178       * 447961 : [rtsp] do not store a reference to the result from inet_n...
179       * 475784 : rtspsrc has race condition between loop_interleaved() and...
180       * 478244 : rtpamrdepay make no playable stream
181       * 480707 : Memory leak : gstrtpmp4vpay :  config buffer is leaked
182       * 502187 : flacdec doesn't send newsegment from the streaming thread
183       * 509329 : [rtspsrc] use atoll when parsing rtptime
184       * 512544 : preallocate output buffer in pngenc
185
186 Download
187
188 You can find source releases of gst-plugins-good in the download directory:
189 http://gstreamer.freedesktop.org/src/gst-plugins-good/
190
191 GStreamer Homepage
192
193 More details can be found on the project's website:
194 http://gstreamer.freedesktop.org/
195
196 Support and Bugs
197
198 We use GNOME's bugzilla for bug reports and feature requests:
199 http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer
200
201 Developers
202
203 CVS is hosted on cvs.freedesktop.org.
204 All code is in CVS and can be checked out from there.
205 Interested developers of the core library, plug-ins, and applications should
206 subscribe to the gstreamer-devel list. If there is sufficient interest we
207 will create more lists as necessary.
208
209         
210 Applications
211   
212 Contributors to this release
213     
214       *  Wim Taymans
215       * Abel Cheung
216       * Alessandro Decina
217       * Alexander Eichner
218       * Alexander Shopov
219       * Anders Skargren
220       * Antoine Tremblay
221       * Arek Korbik
222       * Bjarne Rosengren
223       * Brian Cameron
224       * Christian Schaller
225       * Damien Carbery
226       * David Schleef
227       * Edgard Lima
228       * Edward Hervey
229       * Funda Wang
230       * Haakon Sporsheim
231       * Ilkka Tuohela
232       * Jakub Bogusz
233       * Jan Gerber
234       * Jan Schmidt
235       * Jason Kivlighn
236       * Jayarama S. Santana
237       * John Millikin
238       * Jordi Jaen Pallares
239       * Jorge González González
240       * Julien MOUTTE
241       * Julien Moutte
242       * Julien Puydt
243       * Kwang Yul Seo
244       * Laurent Glayal
245       * Mark Nauwelaerts
246       * Michael Smith
247       * Mikel Olasagasti
248       * Mogens Jaeger
249       * Ole André Vadla Ravnås
250       * Olivier Crete
251       * Orjan Friberg
252       * Peter Kjellerstedt
253       * René Stadler
254       * Sameer Naik
255       * Sebastian Dröge
256       * Sebastien Moutte
257       * Stefan Kost
258       * Thijs Vermeir
259       * Thomas Vander Stichele
260       * Tim-Philipp Müller
261       * Timo Hotti
262       * Tommi Myöhänen
263       * Wai-Ming Ho
264       * Wim Taymans
265       * Wouter Cloetens
266       * Yun Zheng Hu
267       * Zaheer Abbas Merali
268