gst-device-monitor: Use g_printerr instead of g_error
[platform/upstream/gstreamer.git] / RELEASE
1
2 Release notes for GStreamer Base Plugins 1.7.1
3
4
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.
11
12
13 Binaries for Android, iOS, Mac OS X and Windows will be provided separately
14 during the unstable 1.7 release series.
15
16
17
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.
22
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
25 their development.
26
27 This module contains elements for, among others:
28
29   device plugins: x(v)imagesink, alsa, v4lsrc, cdparanoia
30   containers: ogg
31   codecs: vorbis, theora
32   text: textoverlay, subparse
33   sources: audiotestsrc, videotestsrc, giosrc
34   network: tcp
35   typefind functions
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
41
42
43 Other modules containing plugins are:
44
45
46 gst-plugins-good
47 contains a set of well-supported plugins under our preferred license
48 gst-plugins-ugly
49 contains a set of well-supported plugins, but might pose problems for
50     distributors
51 gst-plugins-bad
52 contains a set of less supported plugins that haven't passed the
53     rigorous quality testing we expect, or are still missing documentation
54     and/or unit tests
55 gst-libav
56 contains a set of codecs plugins based on libav (formerly gst-ffmpeg)
57
58
59
60   
61
62 Bugs fixed in this release
63      
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
101
102 ==== Download ====
103
104 You can find source releases of gst-plugins-base in the download
105 directory: http://gstreamer.freedesktop.org/src/gst-plugins-base/
106
107 The git repository and details how to clone it can be found at
108 http://cgit.freedesktop.org/gstreamer/gst-plugins-base/
109
110 ==== Homepage ====
111
112 The project's website is http://gstreamer.freedesktop.org/
113
114 ==== Support and Bugs ====
115
116 We use GNOME's bugzilla for bug reports and feature requests:
117 http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer
118
119 Please submit patches via bugzilla as well.
120
121 For help and support, please subscribe to and send questions to the
122 gstreamer-devel mailing list (see below for details).
123
124 There is also a #gstreamer IRC channel on the Freenode IRC network.
125
126 ==== Developers ====
127
128 GStreamer is stored in Git, hosted at git.freedesktop.org, and can be cloned
129 from there (see link above).
130
131 Interested developers of the core library, plugins, and applications should
132 subscribe to the gstreamer-devel list.
133
134         
135 Contributors to this release
136     
137       * Andreas Frisch
138       * Antonio Ospite
139       * Arnaud Vrac
140       * Csaba Toth
141       * Edward Hervey
142       * Eunhae Choi
143       * Evan Callaway
144       * Guillaume Desmottes
145       * Havard Graff
146       * Jan Schmidt
147       * Joan Pau Beltran
148       * Julien Isorce
149       * Kazunori Kobayashi
150       * Koop Mast
151       * Luis de Bethencourt
152       * Mathieu Duponchelle
153       * Matthew Waters
154       * Michael Olbrich
155       * Miguel París Díaz
156       * Nicolas Dufresne
157       * Nirbheek Chauhan
158       * Ognyan Tonchev
159       * Pankaj Darak
160       * Pavel Bludov
161       * Perry Hung
162       * Philippe Normand
163       * Rajat Verma
164       * Ravi Kiran K N
165       * Reynaldo H. Verdejo Pinochet
166       * Sebastian Dröge
167       * Sebastian Rasmussen
168       * Song Bing
169       * Stefan Sauer
170       * Stian Selnes
171       * Thiago Santos
172       * Thibault Saunier
173       * Thomas Bluemel
174       * Tim-Philipp Müller
175       * Vincent Penquerc'h
176       * Vineeth T M
177       * Vineeth TM
178       * Vivia Nikolaidou
179       * William Manley
180       * Wim Taymans
181       * Xavier Claessens
182       * eunhae choi
183