2 Release notes for GStreamer Base Plug-ins 0.10.29 "Freaks"
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, audioresample, volume
34 visualisation: libvisual
35 video processing: ffmpegcolorspace
36 aggregate elements: uridecodebin, playbin2, decodebin2, 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 * video: add support for color-matrix and chroma-site fields in video caps and selected elements
58 * video: Add support for 8-bit and 16-bit grayscale formats
59 * typefinding: add AAC profile, level, channels and rate to ADTS caps
60 * tags: add basic xmp metadata support
61 * gio, gnomevfs: invert ranks of gio and gnomevfs elements: gio is prefered now, gnomevfs has been deprecated
62 * riff: add mapping for On2 VP62 and VP7 and add some more MPEG4 fourccs
63 * playsink: Don't fail if there are subtitles and audio but no video
64 * oggdemux: map old FLAC mapping correctly
65 * alsa: handle disappearing of sound device whilst in use more gracefully
66 * playbin: Only unref the volume element on dispose and when a new audio sink is set
67 * build: build plugin, example and libs directories in parallel if make -jN is used
68 * uridecodebin/playbin2: we can handle avi in download mode too
69 * rtsp: handle closed POST socket in tunneling, ignore unparsable ranges, allow for more ipv6 addresses
70 * audiopayload: add property to control packet duration
72 Bugs fixed in this release
74 * 615647 : xvimagesink could miss initial expose
75 * 423086 : vorbisdec introduces timestamp discontinuity at the end
76 * 601315 : [uridecodebin] No download buffering for AVI files
77 * 609539 : xmp metadata support in tag library
78 * 609801 : [volume] Use sample accurate property values if a controller is used
79 * 610248 : don't poll geometry for every frame
80 * 610249 : [xoverlay] add set_render_rectangle() methods
81 * 610866 : [playbin2] Don't fail if there are subtitles and audio but no video
82 * 611702 : playbin2: Warning: g_object_set: assertion `G_IS_OBJECT (object)' failed with custom text sink
83 * 612223 : [base(audio)sink] hangs in _wait_eos
84 * 612312 : typefind: Post AAC profile in caps
85 * 612552 : Examples and tests don't compile with -DGSEAL_ENABLE
86 * 612783 : Warning when compiling gstsubparse.c with MSVC
87 * 612845 : [typefindfunctions] crash in strncasecmp() on windows
88 * 612968 : Add On2 VP62 and VP7 support in riff-media
89 * 613093 : Improper boundary condition handling in videoscale.
90 * 613198 : ximagesink memory leak
91 * 613248 : [audiopayload] add property to control packet duration
92 * 613281 : [PATCH] autogen.sh: Don't call configure with --enable-plugin-docs
93 * 613387 : [gio] compiler warning with GLib 2.18, breaks build with -Werror
94 * 613403 : docs: gst_x_overlay_handle_events() lacks Since: tag
95 * 613589 : typefind: Export AAC level in caps
96 * 613591 : rtspsrc doesn't parse negative port numbers
97 * 613690 : [xmp] refactoring to 1-n tag mappings
98 * 613809 : [oggdemux] flac: file does not play locally
99 * 614288 : Setting playbin volume has no effect the second time around
100 * 614545 : gstalsasrc mixer task spins 100% CPU when USB sound card is removed
101 * 614622 : Trying to compile and it blows up at seek
102 * 614764 : Compile breaks on Mac OS 10.5.8 on new jsseek example
103 * 615572 : Buffer Leak in audiorate during fill process
104 * 615697 : Problems with Makefile
105 * 615789 : [ximagesink] gst_ximagesink_xwindow_update_geometry: assertion `xwindow != NULL' failed
106 * 616545 : [ffmpegcolorspace] Crashes when converting Y41B with some width/height combinations
108 API changed in this release
112 * gst_x_overlay_set_render_rectangle()
113 * gst_tag_list_from_xmp_buffer()
114 * gst_tag_list_to_xmp_buffer()
115 * gst_video_format_is_gray()
116 * gst_video_parse_caps_chroma_site()
117 * gst_video_parse_caps_color_matrix()
118 * GST_VIDEO_CAPS_GRAY8
119 * GST_VIDEO_CAPS_GRAY16
120 * GST_TYPE_RTSP_LOWER_TRANS
121 * gst_rtsp_lower_trans_get_type()
125 You can find source releases of gst-plugins-base in the download directory:
126 http://gstreamer.freedesktop.org/src/gst-plugins-base/
130 More details can be found on the project's website:
131 http://gstreamer.freedesktop.org/
135 We use GNOME's bugzilla for bug reports and feature requests:
136 http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer
140 GStreamer is stored in Git, hosted at git.freedesktop.org, and can be cloned from there.
141 Interested developers of the core library, plug-ins, and applications should
142 subscribe to the gstreamer-devel list. If there is sufficient interest we
143 will create more lists as necessary.
148 Contributors to this release