2 Release notes for GStreamer Base Plug-ins 0.10.25 "Standard disclaimers apply"
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.
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.
17 This module contains a set of reference plugins, base classes for other
18 plugins, and helper libraries.
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
24 This module contains elements for, among others:
26 device plugins: x(v)imagesink, alsa, v4lsrc, cdparanoia
28 codecs: vorbis, theora
29 text: textoverlay, subparse
30 sources: audiotestsrc, videotestsrc, gnomevfssrc
33 audio processing: audioconvert, adder, audiorate, audioscale, volume
34 visualisation: libvisual
35 video processing: ffmpegcolorspace
36 aggregate elements: decodebin, playbin
39 Other modules containing plug-ins are:
43 contains a set of well-supported plug-ins under our preferred license
45 contains a set of well-supported plug-ins, but might pose problems for
48 contains a set of less supported plug-ins that haven't passed the
49 rigorous quality testing we expect
55 Features of this release
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
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
68 Bugs fixed in this release
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
119 API changed in this release
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
137 You can find source releases of gst-plugins-base in the download directory:
138 http://gstreamer.freedesktop.org/src/gst-plugins-base/
142 More details can be found on the project's website:
143 http://gstreamer.freedesktop.org/
147 We use GNOME's bugzilla for bug reports and feature requests:
148 http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer
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.
160 Contributors to this release
162 * Arnout Vandecappelle
165 * Christian F.K. Schaller