61e760067fe0d029838b3586cf95029d9029a4a7
[platform/upstream/gstreamer.git] / RELEASE
1
2 Release notes for GStreamer Base Plug-ins 0.10.12 "Zombie Horde"
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 Base 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 This module contains a set of reference plugins, base classes for other
18 plugins, and helper libraries.
19
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
22 their development.
23
24 This module contains elements for, among others:
25
26   device plugins: x(v)imagesink, alsa, v4lsrc, cdparanoia
27   containers: ogg
28   codecs: vorbis, theora
29   text: textoverlay, subparse
30   sources: audiotestsrc, videotestsrc, gnomevfssrc
31   network: tcp
32   typefind
33   audio processing: audioconvert, adder, audiorate, audioscale, volume
34   visualisation: libvisual
35   video processing: ffmpegcolorspace
36   aggregate elements: decodebin, playbin
37
38
39 Other modules containing plug-ins are:
40
41
42 gst-plugins-good
43 contains a set of well-supported plug-ins under our preferred license
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 Please note that decodebin2 API included in this release is still 
54 considered unstable and WILL change in future releases. At this stage, only
55 developers or early adopters should consider using the decodebin2 API embodied
56 in its signals and properties.
57
58   
59
60 Features of this release
61     
62       * New API for on-demand plugin installation
63       * Xv thread-safety and configuration enhancements
64       * decodebin2 improvements
65       * Support more raw audio format conversions
66       * Improvements in Ogg support
67       * AudioFilter base class ported to 0.10
68       * Fixes for subtitles
69       * Latency/live-playback support for Alsa
70       * Lots of bug fixes and improvements
71
72 Bugs fixed in this release
73      
74       * 398721 : No video in .ogm files with decodebin2
75       * 339837 : [audioconvert] support for 64-bit float audio
76       * 341524 : [decodebin] can't handle decoders with always src pads wi...
77       * 352069 : Add de.po German translation
78       * 363379 : [oggmux] doesn't detect EOS on all sinkpads
79       * 378436 : [oggdemux] rhythmbox crash on fast clicking on rating in ...
80       * 380342 : Totem does not play mp3 files when lyrics are present
81       * 383195 : [cddabasesrc,basertpaudiopayload] compile errors with gcc...
82       * 383198 : totem crashed to gst_xvimagesink_update_colorbalance
83       * 384008 : [xvimagesink] accesses - > xwindow outside locks
84       * 384060 : gst_xoverlay_set_xwindow_id() causing lockups with x(v)im...
85       * 387138 : x input events processing in sinks with xoverlay interfac...
86       * 390063 : Documentation typo
87       * 390076 : add xv adaptor and port properties in xvimagesink element.
88       * 391365 : [oggdemux] internal stream error on OggFlac
89       * 392070 : [vorbis] GST_TAG_LOCATION not mapped
90       * 392393 : [API] add libgstbaseutils library for missing plugins mes...
91       * 396042 : mpeg4 video typefinder loops endlessly on quicktime redirect
92       * 396835 : audioconvert/audioresample combination causing buffer of ...
93       * 397673 : [patch] XIOError caught in x[v]imagesink.c
94       * 397810 : [typefinding] .vob file: could not determine type of stream
95       * 398110 : [theoraenc] GLib failed to allocate 3080991032 bytes on g...
96       * 399340 : Crash in the oggdemux plugin when trying to play a specia...
97       * 401029 : [playbin] rapidly changing visualisation freezes
98       * 401072 : Move libgimme-codec helper functions to GStreamer
99       * 402505 : visualisations don't work for some samplerates
100       * 407811 : decodebin2 hang on HD clip
101       * 409683 : Crash with Decodebin2
102       * 410396 : not reading " DATE " tags from Flac files
103       * 410963 : Fails to build with -z defs
104       * 357503 : [suparse] wrong timing with microdvd subtitles
105       * 393310 : [pango] localtime_r does not exist in MinGW
106       * 397207 : Test failure w/ HP-UX 11.11 & native compiler
107       * 399948 : [textoverlay] leaks upstream events if textpad unlinked
108       * 403963 : GstAudioFilter base class broken
109       * 404512 : [videoscale] floating point exception on 1x1 video
110       * 405020 : [alsa] probing the device-name doesn't seem to work corre...
111       * 408278 : [videorate] memory leak
112       * 410772 : Crash copying a GstNetBuffer
113       * 401118 : [visual] error if width not a multiple of 4
114       * 405451 : [alsasink] deadlocks when disconnecting USB Sounddevice
115
116 API changed in this release
117      
118 - API additions:
119     
120 * GstAudioFilter
121 * GST_VIDEO_SINK_CAST()
122 * gst_pb_utils_add_codec_description_to_tag_list()
123 * gst_pb_utils_get_codec_description()
124 * gst_pb_utils_get_source_description()
125 * gst_pb_utils_get_sink_description()
126 * gst_pb_utils_get_decoder_description()
127 * gst_pb_utils_get_encoder_description()
128 * gst_pb_utils_get_element_description()
129 * gst_pb_utils_init()
130 * gst_install_plugins_context_new()
131 * gst_install_plugins_context_set_xid()
132 * gst_install_plugins_context_free()
133 * gst_install_plugins_async()
134 * gst_install_plugins_sync()
135 * gst_install_plugins_return_get_name()
136 * gst_install_plugins_installation_in_progress()
137 * gst_missing_uri_source_message_new()
138 * gst_missing_uri_sink_message_new
139 * gst_missing_element_message_new
140 * gst_missing_decoder_message_new
141 * gst_missing_encoder_message_new
142 * gst_missing_plugin_message_get_installer_detail
143 * gst_missing_plugin_message_get_description
144 * gst_is_missing_plugin_message
145
146 Download
147
148 You can find source releases of gst-plugins-base in the download directory:
149 http://gstreamer.freedesktop.org/src/gst-plugins-base/
150
151 GStreamer Homepage
152
153 More details can be found on the project's website:
154 http://gstreamer.freedesktop.org/
155
156 Support and Bugs
157
158 We use GNOME's bugzilla for bug reports and feature requests:
159 http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer
160
161 Developers
162
163 CVS is hosted on cvs.freedesktop.org.
164 All code is in CVS and can be checked out from there.
165 Interested developers of the core library, plug-ins, and applications should
166 subscribe to the gstreamer-devel list. If there is sufficient interest we
167 will create more lists as necessary.
168
169         
170 Applications
171   
172 Contributors to this release
173     
174       * 
175       * Andy Wingo
176       * David Schleef
177       * Ed Catmur
178       * Edward Hervey
179       * Günter Thelen
180       * Holger Wansing
181       * Jan Schmidt
182       * Jens Granseuer
183       * Julien MOUTTE
184       * Julien Puydt
185       * Loïc Minier
186       * René Stadler
187       * Sebastian Dröge
188       * Stefan Kost
189       * Sébastien Moutte
190       * Thomas Vander Stichele
191       * Tim-Philipp Müller
192       * Wim Taymans
193       * Yves Lefebvre
194