2 Release notes for GStreamer Base Plugins 1.7.1
5 The GStreamer team is pleased to announce the first release of the unstable
6 1.7 release series. The 1.7 release series is adding new features on top of
7 the 1.0, 1.2, 1.4 and 1.6 series and is part of the API and ABI-stable 1.x release
8 series of the GStreamer multimedia framework. The unstable 1.7 release series
9 will lead to the stable 1.8 release series in the next weeks. Any newly added
10 API can still change until that point.
13 Binaries for Android, iOS, Mac OS X and Windows will be provided separately
14 during the unstable 1.7 release series.
18 This module contains a set of reference plugins, base classes for other
19 plugins, and helper libraries. It also includes essential elements such
20 as audio and video format converters, and higher-level components like playbin,
21 decodebin, encodebin, and discoverer.
23 This module is kept up-to-date together with the core developments. Element
24 writers should look at the elements in this module as a reference for
27 This module contains elements for, among others:
29 device plugins: x(v)imagesink, alsa, v4lsrc, cdparanoia
31 codecs: vorbis, theora
32 text: textoverlay, subparse
33 sources: audiotestsrc, videotestsrc, giosrc
36 audio processing: audioconvert, adder, audiorate, audioresample, volume
37 visualisation: libvisual
38 video processing: videoconvert, videoscale
39 high-level components: playbin, uridecodebin, decodebin, encodebin, discoverer
40 libraries: app, audio, fft, pbutils, riff, rtp, rtsp, sdp, tag, video
43 Other modules containing plugins are:
47 contains a set of well-supported plugins under our preferred license
49 contains a set of well-supported plugins, but might pose problems for
52 contains a set of less supported plugins that haven't passed the
53 rigorous quality testing we expect, or are still missing documentation
56 contains a set of codecs plugins based on libav (formerly gst-ffmpeg)
62 Bugs fixed in this release
64 * 681447 : video overlay composition: fix video blending over transparent frame
65 * 705579 : Playbin prevents plugins requesting a GstContext to work properly
66 * 726117 : typefinding: issue in MPEG-TS detection logic for streams with Null Pids
67 * 726472 : rtpbasepayload: Implement video SDP attributes
68 * 727970 : videorate: remove dead code
69 * 730926 : tags: add GST_TAG_PRIVATE_DATA and expose ID3 private frame ( " PRIV " ) data
70 * 731791 : videometa: add GstVideoAffineTransformationMeta
71 * 738687 : midi: add alsamidisrc, an ALSA MIDI sequencer source
72 * 749596 : rtsp-over-http authentication failure
73 * 751470 : encodebin: Fix special case.
74 * 752651 : decodebin: segfault on setting to NULL
75 * 753852 : gstreamer: base: Fix memory leaks when context parse fails.
76 * 754054 : videorate: remove unnecessary break statement
77 * 754196 : audiodecoder-test: port to using GstHarness
78 * 754223 : audioencoder-tests: port to use GstHarness
79 * 754450 : audiotestsrc: remove frequency and channel number limit
80 * 755260 : decodebin: Fix a race condition accessing the decode_chain field.
81 * 755301 : audioconvert: Integer- > Float conversion creates values slightly smaller than -1.0
82 * 755440 : gst-play: Add keyboard shortcut '0' to seek to beginning
83 * 755482 : videotestsrc: Force alpha downstream if foreground color contains alpha
84 * 756804 : playsink: text_sink dynamic reconnection is not working
85 * 757008 : tests: typefindfunctions: Fix error leak
86 * 757068 : audio{filter,convert,resample}: Clip input buffers to the segment before handling them
87 * 757351 : audioconvert: Latest audioconvert outputs noise
88 * 757480 : Use GST_STIME_FORMAT and GST_STIME_ARGS with GstClockTimeDiff
89 * 757926 : pbutils:encoding-target: Fix string memory leak
90 * 757927 : tests:video: Fix overlay rectangle and buffer leak
91 * 757928 : audio-quantize: Fix dither_buffer memory leak
92 * 758235 : rtspconnection: add support for parsing custom headers
93 * 758744 : allocators: Add logging category for GstFdMemory
94 * 758911 : audiobasesink/src: send latency message on setcaps
95 * 758922 : rtspconnection should optionally make HTTP requests with abs_path instead of absoluteURI
96 * 759126 : appsrc: issues with duration query handling
97 * 759329 : convertframe: Support video crop when convert frame
98 * 759356 : encodebin: Implement an encoding profile serialization format
99 * 742875 : [API] new audiovisualizer base class
100 * 758754 : oggdemux: failing to play an Opus sample file
104 You can find source releases of gst-plugins-base in the download
105 directory: http://gstreamer.freedesktop.org/src/gst-plugins-base/
107 The git repository and details how to clone it can be found at
108 http://cgit.freedesktop.org/gstreamer/gst-plugins-base/
112 The project's website is http://gstreamer.freedesktop.org/
114 ==== Support and Bugs ====
116 We use GNOME's bugzilla for bug reports and feature requests:
117 http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer
119 Please submit patches via bugzilla as well.
121 For help and support, please subscribe to and send questions to the
122 gstreamer-devel mailing list (see below for details).
124 There is also a #gstreamer IRC channel on the Freenode IRC network.
128 GStreamer is stored in Git, hosted at git.freedesktop.org, and can be cloned
129 from there (see link above).
131 Interested developers of the core library, plugins, and applications should
132 subscribe to the gstreamer-devel list.
135 Contributors to this release
144 * Guillaume Desmottes
151 * Luis de Bethencourt
152 * Mathieu Duponchelle
165 * Reynaldo H. Verdejo Pinochet
167 * Sebastian Rasmussen