Release 1.1.1
[platform/upstream/gstreamer.git] / RELEASE
1
2 Release notes for GStreamer 1.1.1
3
4
5 The GStreamer team is proud to announce a new bug-fix release
6 in the 1.x stable series of the
7 core of the GStreamer streaming media framework.
8
9
10 The 1.x series is a stable series targeted at end users.
11 It is not API or ABI compatible with the stable 0.10.x series.
12 It is, however, parallel installable with the 0.10.x series and
13 will not affect an existing 0.10.x installation.
14
15
16 The 1.x series has been reworked for more flexible memory handling, improved
17 caps negotiation and re-negotiation, better handling of dynamic pipelines,
18 and increased performance in general. It also features countless other feature
19 additions and enhancements.
20
21
22 This module, gstreamer, only contains core functionality.
23 For actual media playback, you will need other modules.
24
25 gst-plugins-base
26 contains a basic set of well-supported plugins
27 gst-plugins-good
28 contains a set of well-supported plugins under our preferred license
29 gst-plugins-ugly
30 contains a set of well-supported plugins, but might pose problems for
31     distributors
32 gst-plugins-bad
33 contains a set of less supported plugins that haven't passed the
34     rigorous quality testing we expect, or are still missing documentation
35     and/or unit tests
36 gst-libav
37 contains a set of codecs plugins based on libav (formerly gst-ffmpeg)
38
39
40
41   
42
43 Features of this release
44     
45
46 Bugs fixed in this release
47      
48       * 571832 : [API] add gst_plugin_feature_get_plugin_name()
49       * 613081 : info: make GST_PTR_FORMAT etc. work on win32, OSX and non-glibc systems
50       * 638749 : (Duration) queries on a source-only bin are currently not supported
51       * 679152 : add gst_debug_set_threshold_from_string function ()
52       * 679315 : g-i: avoid multiple libraries in the shared-library tag
53       * 683012 : check: add GstTestClock for use in unit testing
54       * 685555 : collectpads unit test fails
55       * 685650 : GStreamer should not set the locale
56       * 687523 : gst-launch: use GST_TIME_FORMAT to report execution time
57       * 687899 : queue event handling broken with unlinked queue and sticky events
58       * 688130 : Compilation error when debugging disabled
59       * 688785 : Provide single include headers
60       * 688824 : queue: Dropping sticky events on flush without resending them later
61       * 689043 : gstreamer-1.0.pc declares public dependency on libgthread
62       * 690515 : tools: bash tab-completion for gst-launch pipelines
63       * 690557 : Corrected the control of whether a SingleQueue is full or not
64       * 690908 : adapter: wrong return value on gst_adapter_masked_scan_*
65       * 690936 : [basesink] Lateness check should be done before ::prepare()
66       * 691370 : caps intersection is broken for channel-layout / bitmasks
67       * 691475 : [API] baseparse: need vfunc to intercept queries
68       * 691828 : GstABI and LibsABI checks fail on ARM
69       * 692612 : tests: use g_timeout_add_seconds where possible
70       * 692784 : typefind element pushes caps event before stream_start
71       * 692809 : gstbitreader-docs.h : Align the comments correctly with the API declaration
72       * 693314 : gst_element_send_event on GstBin without sink/src element but with sink/src ghostpads
73       * 693481 : gst-launch: Use signalfd() to handle keyboard interruption
74       * 694717 : gst_memory_share: assertion `!GST_MEMORY_FLAG_IS_SET (mem, GST_MEMORY_FLAG_NO_SHARE)' failed in flacparse unit test
75       * 695035 : Recent GstMemory changes cause leaks all over the place
76       * 695599 : tests: test_read_macros doesn't pass on ARM / raspberry pi
77       * 695937 : gst-uninstalled script should add gst-editing-services typelib path to GI_TYPELIB_PATH
78       * 696911 : GstSegment adds lot of warning noise
79       * 697058 :  " git-update.sh " script is missing some modules.
80       * 697093 : gst-uninstalled script should add orc/orc-test/.libs paths
81       * 697549 : clock: Make use of HAVE_CLOCK_GETTIME
82       * 697550 : clock: Winpthreads compatibility
83       * 697551 : libsabi: W32-compatible ABI tests
84       * 697608 : netclientclock: gst_net_client_clock_start() always fails on windows
85       * 697609 : tests: skip GstPoll tests on windows as they are broken
86       * 697610 : gstpad test fails due to unclean buffers list
87       * 697872 : plugin: fix name expansion in GST_PLUGIN_DEFINE() macro
88       * 697970 : info: glibc " %n in writable segment detected " with new printf implementation
89       * 697990 : pluginfeature: Fix the GstPluginFeature name comparison.
90       * 698209 : READMEs all claim to be part of 0.10 or 0.9 releases
91       * 698242 : printf: abort() in custom printf with old printf extension specifiers
92       * 699767 : typefind: send stream-start after caps
93       * 699827 : controller: Fix the function signature and a minor typo fix
94       * 699937 : pad: Event mis-orderng caused by " 418dcd72 pad: Remove SEGMENT sticky events when flushing " 
95       * 699968 : capsfilter: Send caps after segment if source has no caps
96       * 700806 : pad: Sticky events are dropped before stored on a pad and nothing is resending them
97       * 701177 : scripts: improve git-update.sh status message
98       * 701323 : input-selector: crash when requesting " active " property of pad with no selector
99       * 701632 : gstvalue: Add _append_and_take_value() public variants
100       * 701633 : gstbuffer: Use internal function for buffer_new_wrapped
101
102 ==== Download ====
103
104 You can find source releases of gstreamer in the download
105 directory: http://gstreamer.freedesktop.org/src/gstreamer/
106
107 The git repository and details how to clone it can be found at
108 http://cgit.freedesktop.org/gstreamer/gstreamer/
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       * Alessandro Decina
138       * Alexander Schrab
139       * Andre Moreira Magalhaes (andrunko)
140       * Andrzej Bieniek
141       * Arnaud Vrac
142       * B.Prathibha
143       * Branko Subasic
144       * Brendan Long
145       * Christian Fredrik Kalager Schaller
146       * Daniel Díaz
147       * David Rothlisberger
148       * David Schleef
149       * Douglas Bagnall
150       * Edward Hervey
151       * Evan Nemerson
152       * Gert Michael Kulyk
153       * Gwenole Beauchesne
154       * Jan Schmidt
155       * Jonas Holmberg
156       * Jose Antonio Santos Cadenas
157       * Josep Torra
158       * Krzysztof Konopko
159       * Luis de Bethencourt
160       * Mark Nauwelaerts
161       * Matthew Waters
162       * Nate Bogdanowicz
163       * Nicolas Dufresne
164       * Niv Sardi
165       * Olivier Crête
166       * Philippe Normand
167       * Sebastian Dröge
168       * Sebastian Rasmussen
169       * Simon Feltman
170       * Sreerenj Balachandran
171       * Stefan Sauer
172       * Thiago Santos
173       * Thibault Saunier
174       * Thijs Vermeir
175       * Tim 'mithro' Ansell
176       * Tim-Philipp Müller
177       * Vincent Penquerc'h
178       * Wim Taymans
179       * italarab@gmail.com
180       * Руслан Ижбулатов
181