2 Release notes for GStreamer Good Plug-ins 0.10.5 "The Path of Thorns"
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 * Parallel installability with 0.8.x series
58 * Threadsafe design and API
59 * RTP/RTSP improvements
60 * Fixes in OSS support
61 * Addition of the audiopanorama element
62 * Improvements in AVI playback
63 * Annodex playback fixes
64 * Support FLAC in OGG and Matroska
65 * Fixes in the Speex decoder
66 * V4L2 source moved from Bad Plugins
67 * SMPTE element ported to 0.10
68 * GStreamer Data Protocol (GDP) Payloader and Depayloader elements added
69 * Many other bug-fixes
71 Bugs fixed in this release
73 * 336465 : [patch] Streaming support for avidemuxer
74 * 349207 : [PLUGIN-ADD] audiopanorama
75 * 341278 : [autoaudiosink] should fallback to fakesink
76 * 342950 : Implement device profiles in autoaudiosink/autoaudiosrc
77 * 348233 : dv1394src crashes with libavc1394 0.5.3 - cause known
78 * 349015 : [sunaudio] open source with O_NONBLOCK
79 * 349894 : RTSP Multicast
80 * 351347 : --disable-schemas-install now works too well
81 * 351794 : [id3demux] try harder to extract wrongly marked strings
82 * 352577 : [avidemux] regression in CVS with Elephant's Dream
83 * 355210 : Sample pipeline from the documentation doesn't work properly
84 * 356142 : GST Sun Audio Mixer doesn't set only Output Track as Mast...
85 * 356147 : [avimux] duration in header not correct for big avi ( > 2 ...
86 * 357592 : Avoid compiler warnings with uClibc and -Werror
87 * 361637 : h263 variant missing from RTP (de)payloaders' caps
88 * 361639 : MPA payloader's payload number is incorrect
89 * 362603 : Fixes compiling with forte: warning clean up (part 4)
90 * 362673 : Playback with 4Front OSS driver not working due to blocki...
91 * 366492 : add windows vs8 project files
92 * 369621 : [avidemux] Out-of-sync playback with VBR MP3 audio
93 * 372021 : flxdec has wrong classification
94 * 374213 : Seeking with LADSPA plug-ins fails
95 * 374479 : [PATCH] videomixer memleak fix and enhancement
96 * 374737 : [matroskademux] doesn't recognise opaque " A_AAC " codec ID
97 * 376594 : id3demux crashes when reading compressed ID3 frames
98 * 379433 : [PATCH] avidemux audio pad reports wrong position upon query
99 * 379792 : Remove memcpy in multipartmux and fix RFC compliance
100 * 379918 : Doesn't compile with newer libcaca versions (0.99.beta4+)
101 * 380199 : [matroskademux] Wrong framerate conversion
102 * 380825 : make avimux accept video/mpeg in versions 1, 2 and 4
103 * 381857 : [id3v2mux] crashes trying to write empty frames
104 * 382179 : Videomixer shouldn't reset position to 0 when the caps ar...
105 * 382277 : multipartmux modifies buffer timestamp
106 * 382982 : [apedemux] Fails to read track gain or other doubles
107 * 383001 : [PATCH] if using multicast in udpsrc, bind to the multica...
108 * 383043 : Videomixer can crash when adding/removing pads while pla...
109 * 383596 : mixer doesnot work if set AUDIODEV on solaris
110 * 384587 : libcaca check breaks cross-compile
111 * 385031 : [id3demux] autoplug loop if first buffer has nonzero offs...
112 * 385623 : [quarktv] crash when plugged dynamically into a pipeline
113 * 343348 : [matroska] add support for vobsub subtitles
114 * 345449 : [icydemux] Internet radio hangs when connecting to radio....
115 * 348762 : [ID3v2] comment frame extraction/writing doesn't retain d...
116 * 351116 : 'make check' tries to run annodex unit tests even if anno...
117 * 352110 : [flacdec] no support for ogg flac
118 * 366155 : [matroskademux] Several problems in encoding handling code
119 * 374658 : [matroskamux] add tag writing support and implement relea...
120 * 378184 : g-s-p crash due to incorrect free from do_toggle_element
121 * 360673 : [PATCH] Stuttering with SunAudio Sink
122 * 349068 : multipart demuxer improvements
123 * 350006 : [LADSPA] after changing state from PLAYING to READY/NULL,...
124 * 350340 : CMML test cases and small fixes
125 * 350785 : [ossmixer] provides no way to set mixer device
126 * 353908 : Error seeking at the beginning of a CMML file
127 * 356596 : [wavparse] Does not support GSM encoded audio
128 * 358156 : in udpsrc.c gst_udpsrc_create function read command could...
129 * 361252 : Memory leak in udpsrc
130 * 364958 : [avidemux] broken timestamping in streaming mode
131 * 367221 : [PATCH] videomixer does not mix for some framerate combin...
132 * 368162 : iLBc rtp payloaders and depayloaders not compiled
133 * 377792 : rtspsrc tries to stream application/x-wms-rtx
134 * 383323 : smpte doesn't handle sink1 and sink2 correctly
135 * 383726 : [audiopanorama] only transforms half of the samples in fl...
136 * 349901 : [LADSPA] gst_element_class_add_pad_template: assertion `g...
137 * 375476 : v4l2src cannot close /dev/video0
141 You can find source releases of gst-plugins-good in the download directory:
142 http://gstreamer.freedesktop.org/src/gst-plugins-good/
146 More details can be found on the project's website:
147 http://gstreamer.freedesktop.org/
151 We use GNOME's bugzilla for bug reports and feature requests:
152 http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer
156 CVS is hosted on cvs.freedesktop.org.
157 All code is in CVS and can be checked out from there.
158 Interested developers of the core library, plug-ins, and applications should
159 subscribe to the gstreamer-devel list. If there is sufficient interest we
160 will create more lists as necessary.
165 Contributors to this release
197 * Thomas Vander Stichele