2 Release notes for GStreamer Base Plug-ins 0.10.22 "hidey hidey hidey ho"
6 The GStreamer team is proud to announce a new release
7 in the 0.10.x stable series of the
8 GStreamer Base 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 This module contains a set of reference plugins, base classes for other
18 plugins, and helper libraries.
20 This module is kept up-to-date together with the core developments. Element
21 writers should look at the elements in this module as a reference for
24 This module contains elements for, among others:
26 device plugins: x(v)imagesink, alsa, v4lsrc, cdparanoia
28 codecs: vorbis, theora
29 text: textoverlay, subparse
30 sources: audiotestsrc, videotestsrc, gnomevfssrc
33 audio processing: audioconvert, adder, audiorate, audioscale, volume
34 visualisation: libvisual
35 video processing: ffmpegcolorspace
36 aggregate elements: decodebin, playbin
39 Other modules containing plug-ins are:
43 contains a set of well-supported plug-ins under our preferred license
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 * Require gettext 0.17
58 * Replace audioresample with speexresample from -bad
59 * Support new formats in RIFF: uncompressed RGB, WMA lossless, VP6
60 * Move libgstapp and elements from -bad
61 * Support color-key setting and probing for Xv properties
62 * Improve typefinding for various formats
63 * Extend audio sinks for pull-mode operation
64 * Support for more subtitle formats
65 * More development on decode2bin and playbin2
67 * Many bug fixes and improvements
69 Bugs fixed in this release
71 * 562163 : theoraenc likely ignoring segments
72 * 562258 : rtspsrc element takes long time to error out if the addre...
73 * 561789 : [volume] deadlocks with a controller attached
74 * 554533 : [xvimagesink] allow setting colorkey if possible
75 * 567511 : colorkey in xvimagesink gets reset when element is reused
76 * 116051 : libresample doesn't handle > factor of 2 rate conversion
77 * 346218 : [audioresample] doesn't do anti aliasing
78 * 385061 : [audioresample?] investigate high CPU usage
79 * 456788 : [subparse] can't handle UTF-16 charset encoded subtitle.
80 * 525807 : [vorbisenc] vorbisenc has problems with a gnlsource that ...
81 * 546955 : gstoggmux EOS handling issue
82 * 549417 : [audioresample] unit test fails on 64bit linux
83 * 549510 : audioresample doesn't negotiate ideal caps
84 * 552237 : UTF-16 srt confuses gstreamer, misdetected as mp3
85 * 552559 : Implementation of SLAVE_SKEW in baseaudiosrc
86 * 552569 : audioresample producing strange sized buffers
87 * 552801 : audioconvert can overflow with big audio buffers
88 * 554879 : Add ability to specify format for date/time display in Gs...
89 * 555257 : Doesn't display srt subtitles saved with BOM
90 * 555319 : add FFV1 fourcc to riff-media
91 * 555607 : subrip subtitles typefind too strict
92 * 555699 : [PATCH] theoradec: prefer container's pixel aspect ratio ...
93 * 556025 : build failure in tests/icles
94 * 556066 : Last byte of FLAC image buffer chopped off
95 * 557365 : subparse check fails
96 * 558124 : [PLUGIN-MOVE] Move speexresample as audioresample2 to -base
97 * 559111 : ALSA sink hangs on USB audio device unplug while playing
98 * 559478 : does not play windows media streams correctly
99 * 559567 : `gst_base_audio_sink_sync_latency' should call `gst_base_...
100 * 561436 : videorate element add image/jpeg to caps template
101 * 561734 : playbin2 additions
102 * 561780 : Playbin2 should work without volume too
103 * 561924 : oggdemux hangs when given corrupt input via non-seekable ...
104 * 562270 : build without gdk fails
105 * 563143 : ximagesink/xvimagesink : _alloc_buffer returns non-clean ...
106 * 563174 : Implement gst_rtcp_packet_remove
107 * 563508 : [rgvolume] Unit test fails with passthrough assertions
108 * 563718 : Theora check out of date
109 * 563904 : GNOME Goal: Clean up GLib and GTK+ includes
110 * 564098 : MS Word files are recognised as audio/mpeg and OSX's .DS_...
111 * 564139 : Documentation of TCP plugins
112 * 564200 : GstBaseAudioSink should register its enums and have corre...
113 * 564206 : GstBaseAudioSrc should register its enum and have corresp...
114 * 564421 : Move appsrc/appsink to -base
115 * 564929 : Audiosink blocks if setcaps called while playing
116 * 566586 : playbin2 test7.c fails after two songs
117 * 566750 : [appsrc/sink] add padding, move private data to private s...
118 * 566761 : [gstapp] No pkg-config file
119 * 566837 : gst_cdda_base_src_mode_get_type() is not public from < gst...
120 * 566875 : [gnomevfs] Add dependency for the GnomeVFS modules
121 * 566876 : [gio] Add dependency for the modules dir
122 * 567027 : Add GType for GstRTSPUrl for bindings
123 * 567168 : appsink is using the wrong signal slot for the pull-buffe...
124 * 567960 : [tagdemux] Doesn't forward unknown events upstream
125 * 500833 : [FFT] Struct alignment issues on sparc
126 * 552199 : Parsing SDP file with multicast address fails
127 * 558553 : [riff] gst_riff_create_video_caps not recognizing certain...
128 * 564896 : gst_netaddress_get_ip[46]_address should check for correc...
129 * 566341 : Some Ogg Theora files don't finished at seek at the end
130 * 566654 : playbin2: does not come back from NULL after switching UR...
131 * 566723 : GstAudioClock's new function may better use const gchar* ...
133 API changed in this release
137 * clockoverlay::time-format
138 * GstRingBuffer:gst_ring_buffer_activate()
139 * GstRingBuffer:gst_ring_buffer_is_active()
140 * GstRingBuffer:gst_ring_buffer_convert()
141 * Add GST_TYPE_BASE_AUDIO_(SRC|SINK)_SLAVE_METHOD to the public API
142 * gst_netaddress_get_address_bytes()
143 * gst_netaddress_set_address_bytes()
147 You can find source releases of gst-plugins-base in the download directory:
148 http://gstreamer.freedesktop.org/src/gst-plugins-base/
152 More details can be found on the project's website:
153 http://gstreamer.freedesktop.org/
157 We use GNOME's bugzilla for bug reports and feature requests:
158 http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer
162 CVS is hosted on cvs.freedesktop.org.
163 All code is in CVS and can be checked out from there.
164 Interested developers of the core library, plug-ins, and applications should
165 subscribe to the gstreamer-devel list. If there is sufficient interest we
166 will create more lists as necessary.
171 Contributors to this release
177 * Cygwin Ports maintainer
202 * Thomas Vander Stichele
205 * xavierb at gmail dot com