2 Release notes for GStreamer Base Plugins 1.5.90
5 The GStreamer team is pleased to announce the first release candidate for the
6 stable 1.6 release series. The 1.6 release series is adding new features on top of
7 the 1.0, 1.2 and 1.4 series and is part of the API and ABI-stable 1.x release
8 series of the GStreamer multimedia framework. The final 1.6.0 release is planned
9 in the next few days unless any major bugs are found.
12 Binaries for Android, iOS, Mac OS X and Windows will be provided separately by
13 the GStreamer project.
17 This module contains a set of reference plugins, base classes for other
18 plugins, and helper libraries. It also includes essential elements such
19 as audio and video format converters, and higher-level components like playbin,
20 decodebin, encodebin, and discoverer.
22 This module is kept up-to-date together with the core developments. Element
23 writers should look at the elements in this module as a reference for
26 This module contains elements for, among others:
28 device plugins: x(v)imagesink, alsa, v4lsrc, cdparanoia
30 codecs: vorbis, theora
31 text: textoverlay, subparse
32 sources: audiotestsrc, videotestsrc, giosrc
35 audio processing: audioconvert, adder, audiorate, audioresample, volume
36 visualisation: libvisual
37 video processing: videoconvert, videoscale
38 high-level components: playbin, uridecodebin, decodebin, encodebin, discoverer
39 libraries: app, audio, fft, pbutils, riff, rtp, rtsp, sdp, tag, video
42 Other modules containing plugins are:
46 contains a set of well-supported plugins under our preferred license
48 contains a set of well-supported plugins, but might pose problems for
51 contains a set of less supported plugins that haven't passed the
52 rigorous quality testing we expect, or are still missing documentation
55 contains a set of codecs plugins based on libav (formerly gst-ffmpeg)
61 Bugs fixed in this release
63 * 728636 : textoverlay: cuts off right edge italicised text
64 * 737427 : appsink: Can't influence allocation query to satisfy user needs
65 * 742385 : video/audio encoders/decoders: need API to determine when to copy over GstMetas and when to drop them
66 * 746010 : oggdemux: doesn't go into pull mode even when queue2 ring-buffer is enabled
67 * 748635 : videorate: caps negotiation regression
68 * 750235 : [API] rtpbasedepayload: add process_rtp_packet() vfunc
69 * 751147 : appsink: pull_preroll returns wrong segment in the sample
70 * 751690 : playbin : remove unnecessary break
71 * 751883 : rtcpbuffer: Fix validation of packets with padding
72 * 751932 : GstVideoDecoder: Fix setting default pixel-aspect-ratio
73 * 752011 : video: Add boxed type for GstVideoInfo structure
74 * 752040 : gst-play: fix memory leak
75 * 752041 : ximagesink: fix navigation event leak
76 * 752042 : xvimagesink: fix pad memory leak
77 * 752043 : ximagesink: Post navigation events as message on the bus
78 * 752051 : GstVideoScaler: Initialised scaling functions to get rid of compiler messages
79 * 752059 : xvimagesink: refactor to use gst_pad_push_event
80 * 752111 : rtpbasedepayload: Fix minor leak of segment event
81 * 752156 : playsink: Require streamvolume interface for sink volumes for standardized behaviour
82 * 752228 : payloader/depayload: Wrong segment handling
83 * 752359 : playback-test: fix memory leak
84 * 752397 : playback-test: fix tag list leak
85 * 752400 : jsseek: fix tag list leak
86 * 752436 : typefind: Treat *.umx (Unreal Music Package) as audio/x-mod
87 * 752454 : jsseek: fix memory leaks
88 * 753001 : rtp buffer: NULL GstBuffer pointer being passed within gst_rtp_buffer_set_extension_data
89 * 753078 : oggdemux: Segfault on state-change intensive test
90 * 753088 : decodebin: fix deadend_details string leak
91 * 753360 : videodecoder: pushes gap before segment
92 * 753483 : videorate: add support for bayer formats
93 * 753701 : discoverer: Few trivial fixes in handling error cases
94 * 611157 : video: API to signal stereoscopic and multiview video
98 You can find source releases of gst-plugins-base in the download
99 directory: http://gstreamer.freedesktop.org/src/gst-plugins-base/
101 The git repository and details how to clone it can be found at
102 http://cgit.freedesktop.org/gstreamer/gst-plugins-base/
106 The project's website is http://gstreamer.freedesktop.org/
108 ==== Support and Bugs ====
110 We use GNOME's bugzilla for bug reports and feature requests:
111 http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer
113 Please submit patches via bugzilla as well.
115 For help and support, please subscribe to and send questions to the
116 gstreamer-devel mailing list (see below for details).
118 There is also a #gstreamer IRC channel on the Freenode IRC network.
122 GStreamer is stored in Git, hosted at git.freedesktop.org, and can be cloned
123 from there (see link above).
125 Interested developers of the core library, plugins, and applications should
126 subscribe to the gstreamer-devel list.
129 Contributors to this release
138 * Luis de Bethencourt