2 Release notes for GStreamer Base Plug-ins 0.10.24 "Counting the days"
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 * Recognise Kate subpicture subtitles
58 * Support progressive download in playbin2
60 * Add buffer-list support in appsink
61 * Add gaussian-noise mode to audiotestsrc
62 * bump cdparanoia req to 0.10.2 and improve caching
63 * Improve audio source base class
64 * Add frame-by-frame stepping and examples
65 * Extend stream-probing in decodebin2
66 * Many RTSP improvements
67 * support for PGS subpictures
69 * Add Y444, v210, v216 formats
70 * implement preset interface in vorbisenc, theoraenc, oggmux
71 * Improve libvisual visualisation timestamp tracking
72 * playbin2 enhancements: custom audiosink, subpictures, cdda
73 * Improvements in textrender
74 * Support raw YUV 4:2:2 and SIREN in RIFF
75 * Add 4:2:2 and 4:4:4 support to theoradec
76 * Many other bug-fixes and improvements
78 Bugs fixed in this release
80 * 510417 : [gio] make non-experimental
81 * 513373 : [PATCH] [gstvorbistag] Preserve cover art in Ogg/Vorbis tags
82 * 529300 : [giosink] [PATCH] Allow overwrite
83 * 531035 : [cdparanoia] Should depend on LGPL'd version of the libra...
84 * 567997 : [patch] add allow-pull-scheduling property to audio sinks
85 * 576552 : [subparse] post GST_TAG_SUBTITLE_CODEC tags
86 * 577637 : [playbin2] expose temp-location property
87 * 579692 : mp3_type_find is over-optimistic
88 * 580318 : [tagdemux] drops tag events from upstream
89 * 581460 : [baseaudiosrc] Reusing audio source leads to null timesta...
90 * 581571 : ARGB and alignment added to textrender
91 * 582021 : autogen: libtoolize must be called before aclocal
92 * 582749 : uridecodebin caps property not implemented yet
93 * 582819 : multifdsink: add num-fds property
94 * 583867 : gdpdepay + identity cause failed assertions
95 * 584020 : [playbin2] inadvertently resets configured audio/video sinks
96 * 584686 : [playbin2] Need {audio,video,text}-tags-changed signals
97 * 585197 : [subparse] fails to detect subrip subtitles with fewer th...
98 * 585758 : Remove deprecated GTK+ symbols
99 * 585970 : gst_audioringbuffer_get_type is not thread safe
100 * 585994 : gst-rtsp-message doesn't support " Timestamp " filed
101 * 586331 : [cdparanoia] expose cd cache size parameter
102 * 586356 : [playbin2] use private copy of input-selector as long as ...
103 * 586519 : white Gaussian noise would be useful in audiotestsrc
104 * 587080 : rtsp fails to compile - doesn't see some ws2tcpip functions
105 * 587278 : Support for GstBufferList in appsink
106 * 587676 : Call tzset() before localtime_r(), in e.g. gst-plugins-ba...
107 * 587695 : Patches to add stream-status messages audio elements
108 * 587896 : " No stream given yet " error from giostreamsrc
109 * 587980 : gstchannelmix.c: protect debug code with GST_DISABLE_GST_...
110 * 588078 : [playbin2] Fails to go to READY again after an error
111 * 588205 : Pipeline with giostreamsrc will not enter playing state
112 * 588550 : build failure in git, missing gstinterfaces-0.10
113 * 588551 : queue2: download buffering fixes
114 * 588724 : [vorbisdec] empty encoder string causes GStreamer
115 * 588746 : [audiotestsrc] Make sure tags are properly serialized in ...
116 * 588747 : [adder] Serialize incoming in-band events (tags) in the d...
117 * 588748 : [adder] Check dataflow consistency in unit tests
118 * 589075 : [playbin2] changing volume doesn't work after stream rest...
119 * 589581 : typefinder: recognise more Kate subtitle categories
120 * 589622 : Cannot use both playbin and input-selector
121 * 589663 : gstreamer asserts in gstaudiofilter
122 * 589797 : alsasrc does not set GstAlsaSrc- > handle to NULL after snd...
123 * 590470 : [typefinding] certain flac-in-ogg files not detected any ...
124 * 536313 : [cdda] Remove sha1 copy once we depend on glib-2.16
125 * 579642 : [oggdemux] handle broken ogg/vorbis files better
126 * 582528 : playbin2 Audio CD playback broken since
127 * 583318 : Assertion from within playbin2
128 * 585079 : undefined references to gst_adapter_* functions in schro
129 * 585708 : [adder] Wrong handling of flushing seeks
130 * 588218 : Siren in .wav support
131 * 586920 : rtsp: needs < netinet/in.h > on FreeBSD
133 API changed in this release
137 * GstNetAddress::gst_netaddress_to_string()
138 * Add gst_rtsp_watch_queue_data()
139 * playbin2: Add {audio,video,text}-tags-changed signals
140 * Add gst_color_balance_get_balance_type()
141 * Add gst_mixer_get_mixer_type()
145 You can find source releases of gst-plugins-base in the download directory:
146 http://gstreamer.freedesktop.org/src/gst-plugins-base/
150 More details can be found on the project's website:
151 http://gstreamer.freedesktop.org/
155 We use GNOME's bugzilla for bug reports and feature requests:
156 http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer
160 GStreamer is stored in Git, hosted at git.freedesktop.org, and can be cloned from there.
161 Interested developers of the core library, plug-ins, and applications should
162 subscribe to the gstreamer-devel list. If there is sufficient interest we
163 will create more lists as necessary.
168 Contributors to this release
172 * Arnout Vandecappelle
179 * Elliott Sales de Andrade