2 Release notes for GStreamer Good Plug-ins 0.10.14 "Disaffected Affectation"
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 * 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
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
78 Bugs fixed in this release
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
156 You can find source releases of gst-plugins-good in the download directory:
157 http://gstreamer.freedesktop.org/src/gst-plugins-good/
161 More details can be found on the project's website:
162 http://gstreamer.freedesktop.org/
166 We use GNOME's bugzilla for bug reports and feature requests:
167 http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer
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.
179 Contributors to this release
181 * Alexandre Rostovtsev
188 * Cygwin Ports maintainer
203 * Pepijn Van Eeckhoudt
212 * Thiago Sousa Santos
214 * Thomas Vander Stichele
220 * lrn1986 at gmail dot com