audiopayload: add support for buffer-lists
[platform/upstream/gstreamer.git] / RELEASE
1
2 Release notes for GStreamer Base Plug-ins 0.10.25 "Standard disclaimers apply"
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       * Add per-stream volume controls
58       * Theora 1.0 and Y444 and Y42B format support
59       * Improve audio capture timing
60       * GObject introspection support
61       * Improve audio output startup
62       * RTSP improvements
63       * Use pango-cairo instead of pangoft2
64       * Allow cdda://(device#)?track URI scheme in cddabasesrc
65       * Support interlaced content in videoscale and ffmpegcolorspacee
66       * Many other bug fixes and improvements
67
68 Bugs fixed in this release
69      
70       * 595401 : gobject assertion and null access to volume instance in playbin
71       * 563828 : [decodebin2] Complains about loops in the graph when demuxer output requires another demuxer
72       * 591677 : Easy codec installation is not working
73       * 588523 : smarter sink selection in playbin2
74       * 590146 : adder regressions
75       * 321532 : [cddabasesrc] Support device setting in cdda:// URI
76       * 340887 : add pangocairo textoverlay plugin.
77       * 397419 : [oggdemux] ogm video with subtitles stuck on first frame
78       * 556537 : [PATCH] typefind: more flexible MPEG4 start code recognition
79       * 559049 : gstcheck.c:76:F:general:test_state_changes_* failure: GST_IS_CLOCK(clock) assertion fails
80       * 567660 : [API] need a stream volume interface for sinks that do volume control
81       * 567928 : Make videorate work with a live source
82       * 571610 : [playbin] Scale of volume property is not documented
83       * 583255 : [playbin2] deadlock when disabling visualisations
84       * 586180 : RTSP improvements
85       * 588717 : [oggmux] gst_caps_unref() warning if not linked downstream
86       * 588761 : [videoscale] Needs special support for interlaced content
87       * 588915 : audioresample's output offset counter's initialization could maybe be improved
88       * 589095 : [appsrc] clarify documentation on caps and linkage
89       * 589574 : [typefind] incorrect sdp file detection
90       * 590243 : [videoscale] Claims to support MAX width/height
91       * 590425 : Slaved alsasrc clock with slave-method=re-timestamp not usable for RTP audio
92       * 590856 : [decodebin2] triggers assertion failure on NULL caps
93       * 591207 : totem does display the following subtitle srt file.
94       * 591357 : gst-plugins-base git won't build due to warning in gstrtspconnection.c
95       * 591577 : [playbin2] Incorrect error message string
96       * 591664 : [playbin2] after seeking, srt subtitles don't resync correctly
97       * 591934 : timestamp drift in audioresample
98       * 592544 : Remove regex.h check
99       * 592657 : [appsink] Blocks after entering on pause state
100       * 592864 : deadlocks from recent inputselector/streamselector change
101       * 592884 : [playbin2] g_object_get increases refcount by 2 and therefore leaves memleak
102       * 593035 : gdp doesn't preserve fields of the buffers put into the caps' streamheader
103       * 593284 : basertppayloader takes time in instance init
104       * 594020 : Totem don't play videos from ssh remote host
105       * 594094 : Playback Error playing Midi file
106       * 594136 : [alsasink] Regression from 0.10.23 -- element reuse doesn't work
107       * 594165 : [theoraenc] Implement support for new formats
108       * 594256 : improved slave-skew resynch mechanism
109       * 594258 : missing break in rtcpbuffer
110       * 594275 : Add cast to navigation to fix compiler warning
111       * 594623 : Expose playsink as a fully-fledged element
112       * 594732 : parse error
113       * 594757 : build fails due to warning in gstbasertppayload.c
114       * 594993 : [introspection] pkg-config file madness
115       * 594994 : [streamvolume] Add get_type function to the documentation
116       * 595454 : [cddabasesrc] uri format change breaks rhythmbox
117       * 545807 : [baseaudiosink] audible crack when starting the pipeline
118
119 API changed in this release
120      
121 - API additions:
122     
123 * gst_rtsp_connection_create_from_fd()
124 * gst_rtsp_connection_set_http_mode()
125 * gst_rtsp_watch_write_data()
126 * gst_rtsp_watch_send_message()
127 * GstBaseRTPPayload::perfect-rtptime
128 * GstBaseRTPAudioPayload::gst_base_rtp_audio_payload_flush()
129 * GstVideoSinkClass::show_frame()
130 * GstVideoSink:show-preroll-frame
131 * GST_MIXER_TRACK_READONLY
132 * GST_MIXER_TRACK_WRITEONLY
133 * GstStreamVolume interface
134
135 Download
136
137 You can find source releases of gst-plugins-base in the download directory:
138 http://gstreamer.freedesktop.org/src/gst-plugins-base/
139
140 GStreamer Homepage
141
142 More details can be found on the project's website:
143 http://gstreamer.freedesktop.org/
144
145 Support and Bugs
146
147 We use GNOME's bugzilla for bug reports and feature requests:
148 http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer
149
150 Developers
151
152 GStreamer is stored in Git, hosted at git.freedesktop.org, and can be cloned from there.
153 Interested developers of the core library, plug-ins, and applications should
154 subscribe to the gstreamer-devel list. If there is sufficient interest we
155 will create more lists as necessary.
156
157         
158 Applications
159   
160 Contributors to this release
161     
162       * Arnout Vandecappelle
163       * Benjamin Gaignard
164       * Benjamin Otte
165       * Christian F.K. Schaller
166       * David Schleef
167       * Edward Hervey
168       * Eero Nurkkala
169       * Havard Graff
170       * Håvard Graff
171       * Jan Schmidt
172       * John Millikin
173       * Jonas Holmberg
174       * Jonathan Matthew
175       * Josep Torra
176       * Kipp Cannon
177       * Marc-André Lureau
178       * Mark Nauwelaerts
179       * Mart Raudsepp
180       * Michael Smith
181       * Olivier Crête
182       * Peter Kjellerstedt
183       * Philip Jägenstedt
184       * René Stadler
185       * Sebastian Dröge
186       * Siarhei Siamashka
187       * Stefan Kost
188       * Tim-Philipp Müller
189       * Wim Taymans
190       * Young-Ho Cha
191       * Руслан Ижбулатов
192