Revert "[baseaudiosink] add docs for can-activate-pull"
[platform/upstream/gstreamer.git] / RELEASE
1
2 Release notes for GStreamer Base Plug-ins 0.10.22 "hidey hidey hidey ho"
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   
54
55 Features of this release
56     
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
66       * RTP and SDP fixes
67       * Many bug fixes and improvements
68
69 Bugs fixed in this release
70      
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* ...
132
133 API changed in this release
134      
135 - API additions:
136     
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()
144
145 Download
146
147 You can find source releases of gst-plugins-base in the download directory:
148 http://gstreamer.freedesktop.org/src/gst-plugins-base/
149
150 GStreamer Homepage
151
152 More details can be found on the project's website:
153 http://gstreamer.freedesktop.org/
154
155 Support and Bugs
156
157 We use GNOME's bugzilla for bug reports and feature requests:
158 http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer
159
160 Developers
161
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.
167
168         
169 Applications
170   
171 Contributors to this release
172     
173       * Alessandro Decina
174       * Andrew Feren
175       * Andy Wingo
176       * Christian Schaller
177       * Cygwin Ports maintainer
178       * Damien Lespiau
179       * Daniel Drake
180       * David Schleef
181       * Edward Hervey
182       * Guillaume Emont
183       * Håvard Graff
184       * Jan Gerber
185       * Jan Schmidt
186       * Jonathan Matthew
187       * Jonathan Rosser
188       * José Alburquerque
189       * Julien Moutte
190       * Klaas
191       * Luis Menina
192       * Mark Nauwelaerts
193       * Matthias Kretz
194       * Michael Smith
195       * Nick Haddad
196       * Olivier Crete
197       * Pavel Zeldin
198       * Robin Stocker
199       * Sebastian Dröge
200       * Stefan Kost
201       * Tero Saarni
202       * Thomas Vander Stichele
203       * Tim-Philipp Müller
204       * Wim Taymans
205       * xavierb at gmail dot com
206       * 이문형
207