configure.ac: releasing 0.10.15, "No need to argue"
[platform/upstream/gstreamer.git] / RELEASE
1
2 Release notes for GStreamer Base Plug-ins 0.10.15 "No need to argue"
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       * RTP/RTSP/RTCP/SDP support improved
58       * New FFT support library libgstfft, based on Kiss FFT
59       * New formats supported in volume and audiotestsrc
60       * Fixes in audiorate and videorate
61       * Audio capture fixes
62       * Playbin and decodebin fixes
63       * New tagdemux base class for ID3/APE style tag readers
64       * Fix a nasty crash in the X sinks on shutdown
65       * New tags supported
66       * Add support for multichannel WAV files.
67       * Preserve channel layout information when up/down-mixing.
68       * Many bug-fixes and improvements
69       * 
70
71 Bugs fixed in this release
72      
73       * 475395 : decodebin2 leaks request-pads
74       * 475451 : [decodebin2] leaks ghostpad
75       * 378770 : [xvimagesink] race condition in event thread?
76       * 407282 : [decodebin2] autoplug-sort signal has GList ** parameter
77       * 430677 : [audioconvert] does not preserve channel positions when f...
78       * 442654 : [volume] controller bypassed by default
79       * 445529 : [volume] support for 24/32-bit audio/x-raw-int
80       * 446766 : return code for gst_base_rtp_payload_audio_handle_event()
81       * 451970 : Subparse requires HTML parser
82       * 453650 : [audiobasesrc] two alsasrcs do not work in one pipeline
83       * 459334 : [textoverlay] expose pango line alignment property
84       * 459585 : [basertpdepayload] api without namespace
85       * 460422 : [audiotestsrc] Add support for float and double output
86       * 462805 : [alsa] compilation fails with gcc 4.2
87       * 462979 : Add 'silent' property to GstTimeOverlay
88       * 463215 : [audioconvert] compile errors
89       * 464320 : [PATCH] gst-plugins-base-0.14 does not build for win32
90       * 464666 : [playbin] QT trailer hangs in preroll with decodebin2
91       * 464690 : Add connection-speed property to uridecodebin element
92       * 465015 : [playbin] Not removed probes causes deadlocks in streamin...
93       * 465028 : some warnings with mingw
94       * 467667 : GST_FRAMES_TO_CLOCK_TIME() and GST_CLOCK_TIME_TO_FRAMES()...
95       * 468129 : [basertpaudiopayload] event handler returns the wrong value
96       * 468619 : New library gstfft: FFT library for integer and float typ...
97       * 470456 : [API] add gst_missing_*_installer_detail_new()
98       * 470766 : [ssaparse] line breaks in SSA subtitle parser
99       * 471067 : Make the SDP code useable for generating SDP descriptions
100       * 471194 : [rtpbuffer] RTP headers are wrong for win32
101       * 473097 : [baseaudiosink] gstreamer-properties hangs when testing s...
102       * 474384 : gstrtsp-enumtypes.c and .h needed for win32
103       * 474880 : [xvimagesink] [ximagesink] leaking buffer caps reference
104       * 475731 : rtspconnection is able to read incomplete messages
105       * 483620 : All Rtp buffers are discarded --  gst_rtp_buffer_get_payl...
106       * 484989 : memleak, not unrefed caps for gstbasertppayload.c
107       * 489010 : Please change default channel order for WAVE_EXT-less .wa...
108       * 491722 : [playbin] regression: crash with external subtitles
109       * 492098 : [GstFFT] Broken scaling
110       * 492114 : Build issues on Windows/MSVC
111       * 492306 : compilation errors with MinGW
112       * 492813 : Missing symbols in libgstrtp.def
113       * 493986 : Build issues on Windows (missing symbols)
114       * 494346 : pre-release vs6 patch
115       * 496548 : Including malloc.h breaks macos build
116       * 496724 : DSW file references non-existent DSP files
117       * 464079 : audiotestsrc doesn't respond to conversion queries properly
118       * 442065 : floatcast.h includes config.h and might break other apps
119       * 466717 : gst_event_new_new_segment_full:assertion `start < = stop' ...
120       * 485753 : Decodebin2 deadlocks when nulling pipeline during typefind
121       * 464028 : Move connection-speed from playbin to playbasebin
122
123 API changed in this release
124      
125 - API additions:
126     
127 * GstTagDemux base class for simple tag demuxers
128 * GstBaseAudioSrc::provide-clock property
129 * gst_rtcp_ntp_to_unix()
130 * gst_rtcp_unix_to_ntp()
131 * gst_rtp_buffer_get_header_len()
132 * gst_rtp_buffer_get_extension_data()
133 * gst_rtp_buffer_compare_seqnum()
134 * gst_rtp_buffer_ext_timestamp()
135 * gst_rtcp_packet_sdes_copy_entry()
136 * gst_install_plugins_supported()
137 * gst_missing_*_installer_detail_new() convenience API
138 * gst_rtsp_connection_poll()
139 * GstTextOverlay::line-alignment property
140
141 Download
142
143 You can find source releases of gst-plugins-base in the download directory:
144 http://gstreamer.freedesktop.org/src/gst-plugins-base/
145
146 GStreamer Homepage
147
148 More details can be found on the project's website:
149 http://gstreamer.freedesktop.org/
150
151 Support and Bugs
152
153 We use GNOME's bugzilla for bug reports and feature requests:
154 http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer
155
156 Developers
157
158 CVS is hosted on cvs.freedesktop.org.
159 All code is in CVS and can be checked out from there.
160 Interested developers of the core library, plug-ins, and applications should
161 subscribe to the gstreamer-devel list. If there is sufficient interest we
162 will create more lists as necessary.
163
164         
165 Applications
166   
167 Contributors to this release
168     
169       * Stefan Kost
170       * Alexander Shopov
171       * Damien Lespiau
172       * Dan Williams
173       * Daniel Díaz
174       * David Schleef
175       * Davyd Madeley
176       * Funda Wang
177       * Haakon Sporsheim
178       * Ilkka Tuohela
179       * Jakub Bogusz
180       * Jan Schmidt
181       * Jason Kivlighn
182       * Jens Granseuer
183       * Johan Dahlin
184       * Jorge González González
185       * Josep Torra Valles
186       * Julien MOUTTE
187       * Laurent Glayal
188       * Michael Smith
189       * Mogens Jaeger
190       * Ole André Vadla Ravnås
191       * Olivier Crete
192       * Peter Kjellerstedt
193       * Renato Filho
194       * René Stadler
195       * Sebastian Dröge
196       * Sebastien Moutte
197       * Stefan Kost
198       * Thijs Vermeir
199       * Thomas Vander Stichele
200       * Tim-Philipp Müller
201       * Tommi Myöhänen
202       * Vincent Torri
203       * Wim Taymans
204       * Yang Hong
205