rtsp: Corrected the HTTP digest authorization computation.
[platform/upstream/gstreamer.git] / RELEASE
1
2 Release notes for GStreamer Base Plug-ins 0.10.24 "Counting the days"
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       * Recognise Kate subpicture subtitles
58       * Support progressive download in playbin2
59       * GIO improvements
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
68       * adder improvements
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
77
78 Bugs fixed in this release
79      
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
132
133 API changed in this release
134      
135 - API additions:
136     
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()
142
143 Download
144
145 You can find source releases of gst-plugins-base in the download directory:
146 http://gstreamer.freedesktop.org/src/gst-plugins-base/
147
148 GStreamer Homepage
149
150 More details can be found on the project's website:
151 http://gstreamer.freedesktop.org/
152
153 Support and Bugs
154
155 We use GNOME's bugzilla for bug reports and feature requests:
156 http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer
157
158 Developers
159
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.
164
165         
166 Applications
167   
168 Contributors to this release
169     
170       * Alessandro Decina
171       * Andy Wingo
172       * Arnout Vandecappelle
173       * Balachandran C
174       * Bastien Nocera
175       * Branko Subasic
176       * Christian Schaller
177       * David Schleef
178       * Edward Hervey
179       * Elliott Sales de Andrade
180       * Filippo Argiolas
181       * Hans-Peter Nilsson
182       * Jan Schmidt
183       * John Millikin
184       * Jonathan Matthew
185       * Kapil Agrawal
186       * Kipp Cannon
187       * LRN
188       * Marc-Andre Lureau
189       * Michael Smith
190       * Olivier Crête
191       * Peter Kjellerstedt
192       * Philip Jägenstedt
193       * René Stadler
194       * Sebastian Dröge
195       * Stefan Kost
196       * Tim-Philipp Müller
197       * Vincent Penquerc'h
198       * Wim Taymans
199       * Руслан Ижбулатов
200