gstbin: Quieten a noisy FIXME about duration caching
[platform/upstream/gstreamer.git] / RELEASE
1
2 Release notes for GStreamer 1.11.1
3
4 The GStreamer team is pleased to announce the first release of the unstable
5 1.11 release series. The 1.11 release series is adding new features on top of
6 the 1.0, 1.2, 1.4, 1.6, 1.8 and 1.10 series and is part of the API and ABI-stable 1.x release
7 series of the GStreamer multimedia framework. The unstable 1.11 release series
8 will lead to the stable 1.12 release series in the next weeks. Any newly added
9 API can still change until that point.
10
11
12 Full release notes will be provided at some point during the 1.11 release
13 cycle, highlighting all the new features, bugfixes, performance optimizations
14 and other important changes.
15
16
17 Binaries for Android, iOS, Mac OS X and Windows will be provided in the next days.
18
19
20 This module, gstreamer, only contains core functionality.
21 For actual media playback, you will need other modules.
22
23 gst-plugins-base
24 contains a basic set of well-supported plugins
25 gst-plugins-good
26 contains a set of well-supported plugins under our preferred license
27 gst-plugins-ugly
28 contains a set of well-supported plugins, but might pose problems for
29     distributors
30 gst-plugins-bad
31 contains a set of less supported plugins that haven't passed the
32     rigorous quality testing we expect, or are still missing documentation
33     and/or unit tests
34 gst-libav
35 contains a set of codecs plugins based on libav (formerly gst-ffmpeg)
36
37
38
39   
40
41 Bugs fixed in this release
42      
43       * 772921 : debug log categories registered later can not be filtered for
44       * 599546 : Faster GST_WRITE_* macros
45       * 748626 : gst-uninstalled: export gio extra modules
46       * 750079 : registry: add factory for automatic dynamic caps enum/flags types loading
47       * 751450 : parse/grammar.y: Allow multiple links to happen.
48       * 760550 : parse-launch: improve possibly misleading error message when linking two elements with filter caps
49       * 761225 : pad: Allow multiple conversion specifiers for request pads and don't require it at the very end
50       * 761918 : gstvalue: Make GValueArray serializable
51       * 765734 : fakesink: Property to not drop out-of-segment buffers
52       * 766470 : Add gst_print(), gst_println(), gst_printerr(), gst_printerrln(), etc
53       * 768526 : funnel: Always push all sticky events whenever we forward a serialized event
54       * 769220 : info: add GstStream and GstStreamCollection support to gst_debug_print_object()
55       * 769775 : basesrc: Support PROTECTION event from application
56       * 770498 : multiqueue: decodebin, decodebin3 mpegts pipeline hangs
57       * 772468 : basesink: Don't nest prepare/render calls
58       * 772555 : debug: Implement gst_debug_print_stack_trace with libunwind/backtrace when avalaible
59       * 773089 : gstreamer: set env GST_REGISTRY_DISABLE=yes to disable registry
60       * 773092 : gstinfo: Replace %p and %r in GST_DEBUG_FILE
61       * 773568 : meson: don't add_global_arguments when being built as a subproject
62       * 773907 : gst-launch: fix minor memory leak when failing to parse options
63       * 773912 : fdsink: Returns flushing on PLAYING- > PAUSED if it can block in - > render
64       * 774332 : Latency tracer fails when asserting on GST_IS_EVENT (event)
65       * 774424 : meson: Fails to build on FreeBSD because -lexecinfo is not used
66       * 774623 : basetransform: Ensure to set the RECONFIGURE flag again if reconfiguration failed
67       * 774656 : meson: change add_global_arguments to add_project_arguments
68       * 774657 : add proxy control binding
69       * 774830 : uri: Add new uri API to get URI fragment as table
70       * 774916 : utils: Export linear regression calculation as public function
71       * 775110 : create-uninstalled-setup.sh script should use https: instead of git: and --depth=1
72       * 775365 : info: Properly start and end dwfl sessions when getting stack traces
73       * 775423 : info: Add a 'flags' parameter to gst_debug_get_stack_trace
74       * 775540 : check: Allow listing unit tests names
75       * 775541 : leaks: Implement ref/unref tracing in the leaks tracer
76       * 775727 : buffer: add gst_buffer_iterate_meta_filtered() convenience function
77       * 775796 : value: add intersection/union/is_subset/fixate implementations
78       * 775944 : Wrong introspection data for gst_event_new_select_streams and gst_event_parse_select_streams
79       * 776077 : gstpad: issue performance penalty warning only on actual cascading caps query cases
80       * 776392 : gst-inspect: Add a '--types' option to filter elements by types to print
81
82 ==== Download ====
83
84 You can find source releases of gstreamer in the download
85 directory: https://gstreamer.freedesktop.org/src/gstreamer/
86
87 The git repository and details how to clone it can be found at
88 http://cgit.freedesktop.org/gstreamer/gstreamer/
89
90 ==== Homepage ====
91
92 The project's website is https://gstreamer.freedesktop.org/
93
94 ==== Support and Bugs ====
95
96 We use GNOME's bugzilla for bug reports and feature requests:
97 http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer
98
99 Please submit patches via bugzilla as well.
100
101 For help and support, please subscribe to and send questions to the
102 gstreamer-devel mailing list (see below for details).
103
104 There is also a #gstreamer IRC channel on the Freenode IRC network.
105
106 ==== Developers ====
107
108 GStreamer is stored in Git, hosted at git.freedesktop.org, and can be cloned
109 from there (see link above).
110
111 Interested developers of the core library, plugins, and applications should
112 subscribe to the gstreamer-devel list.
113
114         
115 Contributors to this release
116     
117       * Antonio Ospite
118       * Edward Hervey
119       * Fabrice Bellet
120       * Guillaume Desmottes
121       * Hanno Boeck
122       * Iñaki García Etxebarria
123       * Jan Schmidt
124       * Josep Torra
125       * Julien Isorce
126       * Luis de Bethencourt
127       * Marcin Kolny
128       * Mark Nauwelaerts
129       * Matthew Waters
130       * Nicola Murino
131       * Nicolas Dechesne
132       * Nicolas Dufresne
133       * Nicolas Huet
134       * Nirbheek Chauhan
135       * Olivier Crête
136       * Peter Seiderer
137       * Reynaldo H. Verdejo Pinochet
138       * Ricardo Ribalda Delgado
139       * Scott D Phillips
140       * Sebastian Dröge
141       * Seungha Yang
142       * Stefan Sauer
143       * Stian Selnes
144       * Thiago Santos
145       * Thibault Saunier
146       * Tim-Philipp Müller
147       * Ting-Wei Lan
148       * Victor Toso
149       * Vincent Penquerc'h
150       * Wonchul Lee
151