Release 1.7.1
[platform/upstream/gstreamer.git] / RELEASE
1
2 Release notes for GStreamer 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, gstreamer, only contains core functionality.
19 For actual media playback, you will need other modules.
20
21 gst-plugins-base
22 contains a basic set of well-supported plugins
23 gst-plugins-good
24 contains a set of well-supported plugins under our preferred license
25 gst-plugins-ugly
26 contains a set of well-supported plugins, but might pose problems for
27     distributors
28 gst-plugins-bad
29 contains a set of less supported plugins that haven't passed the
30     rigorous quality testing we expect, or are still missing documentation
31     and/or unit tests
32 gst-libav
33 contains a set of codecs plugins based on libav (formerly gst-ffmpeg)
34
35
36
37   
38
39 Bugs fixed in this release
40      
41       * 600648 : multiqueue: queues up too much data, excessive memory use with subtitle streams
42       * 755822 : test_ABI: failed ABI check
43       * 702921 : [pygi] python applications cannot interpret buffer metadata
44       * 733187 : integrating the tracer branch
45       * 744040 : bin: Deadlock when sending event
46       * 753851 : gstreamer: Fix memory leaks when context parse fails.
47       * 754112 : pad: don't fallback to caps queries with proxy pads
48       * 754166 : debug: Dump pad properties values
49       * 754356 : event: Make sure that timestamp + diff in QoS events is never smaller than 0
50       * 754418 : segment: Added gst_segment_position_from_stream_time()
51       * 754457 : segment: Rewording of struct field descriptions
52       * 754464 : Add support for g_autoptr() and friends
53       * 754496 : tracer: stats: log message structures
54       * 754678 : controller: the cubic interpolation we have implemented can overshoot min/max of the control-point values
55       * 755498 : timedvaluecontrolsource: Use g_sequence_lookup where possible
56       * 755651 : gst-uninstalled: Added env var for uninstalled PTP helper
57       * 755657 : Fix -Werror build for clang
58       * 755832 : interpolationcontrolsource: memory corruption due to wrong  assignment
59       * 756208 : pad: memory leak when pushing events to an EOS pad
60       * 756507 : multiqueue: Use buffer DTS if present, else PTS
61       * 756564 : segment: Don't return -1 for out-of-segment values in running/stream-time conversion functions
62       * 756760 : Tracer framework reuses existing GST_TRACE environment variable
63       * 756864 : stats: memory leak when fgets() fails
64       * 756870 : Don't disable assertions for releases and provide a new GST_ENABLE_EXTRA_CHECKS #define
65       * 756954 : basesink: rename 'pad' arg in LOCK/COND macros
66       * 757045 : tracer: Emit 'element-new' hook when using parse_launch
67       * 757193 : multiqueue: Handle negative DTS
68       * 757197 : pad: Append hooks instead of prepending to call them in the order they were added
69       * 757353 : multiqueue: Fix high_time computation
70       * 757596 : filesink: left in half cleaned in case of fclose failure
71       * 757821 : New GstPadEventFunction which returns a GstFlowReturn
72       * 758012 : systemclock: Use mach_time on Apple platforms
73       * 758078 : plugin: Dependency hash does not work with 32 or more files
74       * 758080 : plugin: Allow using device nodes as plugin dependency
75       * 758083 : plugin: Add prefix support to dependencies
76       * 758207 : debugutils: Fix string memory leak
77       * 758340 : tests: funnel test is racy
78       * 758541 : gstinfo: Fix ISO non-standard predefined identifier warning for __FUNCTION__ when compiled with gcc 5 -Wpedantic
79       * 758870 : clock: GST_STIME_ARGS does not handle GST_CLOCK_STIME_NONE
80       * 759055 : baseparse: post tag list updates on percentage delta instead of fixed delta
81       * 759089 : Add a fallback that copies the commit hook in autogen.sh
82       * 759125 : GstBin: async-handling latency handling is decoupled from parent pipeline
83       * 759300 : element: unref message in _post_message when there is no implementation
84       * 759430 : queue: Illegal memory access of sink event
85       * 759503 : Stopping a stream very soon after starting asserts
86       * 759713 : -Bsymbolic configure check doesn't work on FreeBSD.
87       * 751182 : identity: allow dropping buffers with specified flags
88
89 ==== Download ====
90
91 You can find source releases of gstreamer in the download
92 directory: http://gstreamer.freedesktop.org/src/gstreamer/
93
94 The git repository and details how to clone it can be found at
95 http://cgit.freedesktop.org/gstreamer/gstreamer/
96
97 ==== Homepage ====
98
99 The project's website is http://gstreamer.freedesktop.org/
100
101 ==== Support and Bugs ====
102
103 We use GNOME's bugzilla for bug reports and feature requests:
104 http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer
105
106 Please submit patches via bugzilla as well.
107
108 For help and support, please subscribe to and send questions to the
109 gstreamer-devel mailing list (see below for details).
110
111 There is also a #gstreamer IRC channel on the Freenode IRC network.
112
113 ==== Developers ====
114
115 GStreamer is stored in Git, hosted at git.freedesktop.org, and can be cloned
116 from there (see link above).
117
118 Interested developers of the core library, plugins, and applications should
119 subscribe to the gstreamer-devel list.
120
121         
122 Contributors to this release
123     
124       * Aleix Conchillo Flaqué
125       * Anton Bondarenko
126       * Athanasios Oikonomou
127       * Aurélien Zanelli
128       * Duncan Palmer
129       * Edward Hervey
130       * Florin Apostol
131       * Guillaume Desmottes
132       * Heinrich Fink
133       * Jan Alexander Steffens (heftig)
134       * Jan Schmidt
135       * Koop Mast
136       * Luis de Bethencourt
137       * Lukasz Forynski
138       * Marcin Kolny
139       * Mathieu Duponchelle
140       * Matthew Waters
141       * Miguel París Díaz
142       * Nicolas Dufresne
143       * Nirbheek Chauhan
144       * Philippe Normand
145       * Ravi Kiran K N
146       * Reynaldo H. Verdejo Pinochet
147       * Ross Burton
148       * Sebastian Dröge
149       * Stefan Sauer
150       * Stian Selnes
151       * Thiago Santos
152       * Thibault Saunier
153       * Tim-Philipp Müller
154       * Ting-Wei Lan
155       * Vincent Penquerc'h
156       * Vineeth TM
157       * Vivia Nikolaidou
158       * Wim Taymans
159       * Xavier Claessens
160