Release 0.10.14
[platform/upstream/gstreamer.git] / RELEASE
1
2 Release notes for GStreamer Good Plug-ins 0.10.14 "Disaffected Affectation"
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       * Add autodetect source elements
58       * Improvements in RTP payload/depayload and RTSP
59       * Support float input in wav, and require depth == width
60       * Support inverted RGB video in avi
61       * Compilation fixes and smarter format selection in V4L2 support
62       * Use libv4l when available
63       * Don't install static plugin libraries any more
64       * Matroska muxing: Add Dirac, fix AAC
65       * Improve qtdemux segment handling
66       * Add presets to equalizer
67       * OS/X video and audio output improvements
68       * Rework Pulseaudio audio output
69       * Support basic and digest auth in souphttpsrc
70       * Use libsoup-gnome instead of libsoup when available
71       * DV demuxer fixes
72       * New IIR and FIR base classes and echo filter in audiofx plugin
73       * Improved spectrum analysis plugin
74       * 8 bit greyscale support in v4l2src and videocrop
75       * New aspectratiocrop element
76       * Many other bug fixes and improvements
77
78 Bugs fixed in this release
79      
80       * 561502 : Not-negociated error in udpsrc
81       * 522183 : add preset suport to gstequalizer
82       * 523813 : [autodetect] add autovideosrc and autoaudiosrc
83       * 557709 : goom should have license headers in all source files
84       * 560155 : segfault when trying to set tag to NULL with avimux
85       * 527951 : [new element] aspectratiocrop
86       * 529379 : RTSP seeks when pipeline is in STATE_PAUSED
87       * 532409 : RTP payload/depayloader for G.729
88       * 537539 : [pulse] Rhythmbox starts using 100% of CPU time when puls...
89       * 537540 : [pulse] Causes a deadlock when the pulseserver dies
90       * 537543 : [pulse] sink/src should have " volume " property (was GstMi...
91       * 545033 : [v4l2src] Add support for camera specific formats
92       * 552140 : [soup] use libsoup-gnome for proxy configuration if avail...
93       * 556019 : Add the ability to make souphttpsrc act as a live source
94       * 556484 : Implement getcaps in rtpL16pay
95       * 556641 : rtpL16depay doesn't support multichannel audio
96       * 556802 : Misspelled messages
97       * 556955 : [videocrop] fails to renegotiate
98       * 556986 : pulsesink deadlocks when raising an error
99       * 557260 : [equalizer] Calculates coefficients for every buffer
100       * 557293 : Argument type mismatch on Windows
101       * 557294 : cross mingw32 gcc: getaddrinfo is not in ws2_32.dll befor...
102       * 557710 : Memory leak related to matroskamux's request pads
103       * 558427 : rtpmpapay/depay are too wide
104       * 558638 : Compiler error on v4l2
105       * 558711 : gst-plugins-good-0.10.11 compile fails
106       * 559288 : [qtdemux] deadly embrace!
107       * 559545 : rtspsrc could not receive data from RTSP server because o...
108       * 559547 : Seek bugs when playing rtsp video in m.youtube.com
109       * 560641 : rtp mp4 payloader doesn't flush the last frame upon EOS
110       * 560756 : New Plugin: JPEG RTP Payloader
111       * 561625 : Rtspsrc set segment's last_stop incorrectly
112       * 561775 : souphttpsrc patch to support basic and digest authentication
113       * 561802 : DLNA specific HTTP header missing
114       * 561990 : qtdemux build fails on mingw due to missing definition of...
115       * 562434 : [wavenc] Add support for a-law and mu-law encoded wav files
116       * 562572 : multiudpsink handles errors in _render() too aggressively
117       * 563414 : Fix for SunAudioMixer plugin
118       * 563504 : add libv4l2 support to v4l2 gst plugin - required for mos...
119       * 563509 : [rtp_data_test] Complains about negotiation errors with m...
120       * 563510 : [videocrop] 1x1 unit test fails
121       * 564437 : rtpjpegdepay was unable to handle frame dimensions greate...
122       * 564948 : Fix and clean up osxaudio
123       * 565850 : mov files can contain xvid, fmp4 and ac3 tracks
124       * 566616 : v4l2src: b/w support
125       * 566843 : [pulse] Terminating an audio stream hangs the application
126       * 567577 : [audiofx] Add generic IIR/FIR audio filter elements
127       * 567642 : spectrum element has undocumented arbitrary limitation on...
128       * 567746 : fix for 547227 created a ref loop
129       * 567794 : [PATCH] Rework pulse plugin
130       * 567800 : Mp4 created by Avidemux don't play.
131       * 567853 : osxaudiosrc does not build on 10.4
132       * 567874 : [audiofx] Echo/Reverb filter
133       * 567955 : [spectrum] Need compensation for rounding errors
134       * 567992 : [videocrop] wrong mouse navigation commands while cropping
135       * 568395 : [audiofx] Rename audioreverb to audioecho
136       * 568780 : elements/videocrop check fails
137       * 568809 : Patch needed for building gst-plugins-good 0.10.13 on Sol...
138       * 569820 : In some cases v4l2src element does not return correct norm
139       * 570343 : equalizer bands != specified parameters
140       * 570435 : Read Title element of Matroska files
141       * 571038 : [osxvideosink] build fail
142       * 571150 : aspectratiocrop : Memory leak
143       * 571153 : [pulsemixer] compiler warnings (on ARM)
144       * 571204 : [pulsesink] PA assertion failure triggers abort
145       * 570581 : osxvideosink: non-embedded mode is badly broken and shoul...
146       * 341752 : [rtspsrc] 500 Internal Server Error response with tagessc...
147       * 420658 : gconfaudiosink is not behaving normally
148       * 558554 : [avidemux] avidemux not recognizing certain uncompressed ...
149       * 561580 : GStreamer does not play a specific WAV file
150       * 563056 :  " rtpjpegdepay ! jpegdec " doesnt works
151       * 565441 : Smoke encoder doesn't set caps correctly
152       * 567952 : videocrop: add b/w support
153
154 Download
155
156 You can find source releases of gst-plugins-good in the download directory:
157 http://gstreamer.freedesktop.org/src/gst-plugins-good/
158
159 GStreamer Homepage
160
161 More details can be found on the project's website:
162 http://gstreamer.freedesktop.org/
163
164 Support and Bugs
165
166 We use GNOME's bugzilla for bug reports and feature requests:
167 http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer
168
169 Developers
170
171 GStreamer is stored in Git, hosted at git.freedesktop.org, and can be cloned from there.
172 Interested developers of the core library, plug-ins, and applications should
173 subscribe to the gstreamer-devel list. If there is sufficient interest we
174 will create more lists as necessary.
175
176         
177 Applications
178   
179 Contributors to this release
180     
181       * Alexandre Rostovtsev
182       * Andy Wingo
183       * Bastien Nocera
184       * Bjorn Ostby
185       * Brian Cameron
186       * Brijesh Singh
187       * Christian Schaller
188       * Cygwin Ports maintainer
189       * David Schleef
190       * Edward Hervey
191       * Eric Zhang
192       * Fabricio Godoy
193       * Jan Schmidt
194       * Jonathan Matthew
195       * Julien Moutte
196       * Justin Karnegas
197       * Lennart Poettering
198       * Luotao Fu
199       * Mark Nauwelaerts
200       * Michael Smith
201       * Nick Haddad
202       * Olivier Crete
203       * Pepijn Van Eeckhoudt
204       * Peter Kjellerstedt
205       * Robin Stocker
206       * Ron McOuat
207       * Sascha Hauer
208       * Sebastian Dröge
209       * Sjoerd Simons
210       * Stefan Kost
211       * Tal Shalif
212       * Thiago Sousa Santos
213       * Thijs Vermeir
214       * Thomas Vander Stichele
215       * Tim-Philipp Müller
216       * Wim Taymans
217       * Yotam
218       * Zeeshan Ali
219       * j^
220       * lrn1986 at gmail dot com
221       * 이문형
222