NEWS 7.17 KB
Newer Older
Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
1 2 3 4


GSTREAMER 1.14 RELEASE NOTES

Sebastian Dröge's avatar
Sebastian Dröge committed
5

Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
6
GStreamer 1.14.0 has not been released yet. It is scheduled for release
Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
7
in early March 2018.
Sebastian Dröge's avatar
Sebastian Dröge committed
8

Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
9 10 11
There are unstable pre-releases available for testing and development
purposes. The latest pre-release is version 1.13.90 (rc1) and was
released on 03 March 2018.
Sebastian Dröge's avatar
Sebastian Dröge committed
12

Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
13
See https://gstreamer.freedesktop.org/releases/1.14/ for the latest
Sebastian Dröge's avatar
Sebastian Dröge committed
14 15
version of this document.

Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
16 17 18 19 20 21 22 23 24 25 26 27 28 29
_Last updated: Saturday 03 March 2018, 16:30 UTC (log)_


Introduction

The GStreamer team is proud to announce a new major feature release in
the stable 1.x API series of your favourite cross-platform multimedia
framework!

As always, this release is again packed with new features, bug fixes and
other improvements.


Highlights
Sebastian Dröge's avatar
Sebastian Dröge committed
30

Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
31
-   this section will be completed shortly
Sebastian Dröge's avatar
Sebastian Dröge committed
32 33


Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
34
Major new features and changes
Sebastian Dröge's avatar
Sebastian Dröge committed
35

Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
36
Noteworthy new API
Sebastian Dröge's avatar
Sebastian Dröge committed
37

Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
38
-   this section will be filled in shortly
Sebastian Dröge's avatar
Sebastian Dröge committed
39

Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
40
New Elements
Sebastian Dröge's avatar
Sebastian Dröge committed
41

Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
42
-   this section will be filled in shortly
Sebastian Dröge's avatar
Sebastian Dröge committed
43

Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
44
New element features and additions
Sebastian Dröge's avatar
Sebastian Dröge committed
45

Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
46
-   this section will be filled in shortly
Sebastian Dröge's avatar
Sebastian Dröge committed
47

Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
48
Plugin and library moves
Sebastian Dröge's avatar
Sebastian Dröge committed
49

Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
50
-   this section will be filled in shortly
Sebastian Dröge's avatar
Sebastian Dröge committed
51

Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
52
Plugin removals
Sebastian Dröge's avatar
Sebastian Dröge committed
53

Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
54
-   this section will be filled in shortly
Sebastian Dröge's avatar
Sebastian Dröge committed
55 56


Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
57
Miscellaneous API additions
Sebastian Dröge's avatar
Sebastian Dröge committed
58

Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
59
-   this section will be filled in shortly
Sebastian Dröge's avatar
Sebastian Dröge committed
60

Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
61
GstPlayer
Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
62

Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
63
-   this section will be filled in shortly
Sebastian Dröge's avatar
Sebastian Dröge committed
64 65


Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
66
Miscellaneous changes
Sebastian Dröge's avatar
Sebastian Dröge committed
67

Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
68
-   this section will be filled in shortly
Sebastian Dröge's avatar
Sebastian Dröge committed
69

Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
70
OpenGL integration
Sebastian Dröge's avatar
Sebastian Dröge committed
71

Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
72
-   this section will be filled in shortly
Sebastian Dröge's avatar
Sebastian Dröge committed
73 74


Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
75
Tracing framework and debugging improvements
Sebastian Dröge's avatar
Sebastian Dröge committed
76

Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
77
-   this section will be filled in shortly
Sebastian Dröge's avatar
Sebastian Dröge committed
78 79


Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
80
Tools
Sebastian Dröge's avatar
Sebastian Dröge committed
81

Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
82
-   this section will be filled in shortly
Sebastian Dröge's avatar
Sebastian Dröge committed
83 84


Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
85
GStreamer RTSP server
Sebastian Dröge's avatar
Sebastian Dröge committed
86

Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
87
-   this section will be filled in shortly
Sebastian Dröge's avatar
Sebastian Dröge committed
88 89


Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
90
GStreamer VAAPI
Sebastian Dröge's avatar
Sebastian Dröge committed
91

Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
92
-   this section will be filled in shortly
Sebastian Dröge's avatar
Sebastian Dröge committed
93 94


Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
95
GStreamer Editing Services and NLE
Sebastian Dröge's avatar
Sebastian Dröge committed
96

Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
97
-   this section will be filled in shortly
Sebastian Dröge's avatar
Sebastian Dröge committed
98 99


Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
100
GStreamer validate
Sebastian Dröge's avatar
Sebastian Dröge committed
101

Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
102
-   this section will be filled in shortly
Sebastian Dröge's avatar
Sebastian Dröge committed
103 104


Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
105
GStreamer Python Bindings
Sebastian Dröge's avatar
Sebastian Dröge committed
106

Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
107
-   this section will be filled in shortly
Sebastian Dröge's avatar
Sebastian Dröge committed
108 109


Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
110
Build and Dependencies
Sebastian Dröge's avatar
Sebastian Dröge committed
111

Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
112
-   this section will be filled in shortly
Sebastian Dröge's avatar
Sebastian Dröge committed
113 114


Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
115
Platform-specific improvements
Sebastian Dröge's avatar
Sebastian Dröge committed
116

Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
117
Android
Sebastian Dröge's avatar
Sebastian Dröge committed
118

Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179
-   this section will be filled in shortly

macOS and iOS

-   this section will be filled in shortly

Windows

-   this section will be filled in shortly


Contributors

Aaron Boxer, Adrián Pardini, Adrien SCH, Akinobu Mita, Alban Bedel,
Alessandro Decina, Alex Ashley, Alicia Boya García, Alistair Buxton,
Alvaro Margulis, Anders Jonsson, Andreas Frisch, Andrejs Vasiljevs,
Andrew Bott, Antoine Jacoutot, Antonio Ospite, Antoni Silvestre, Anton
Obzhirov, Anuj Jaiswal, Arjen Veenhuizen, Arnaud Bonatti, Arun Raghavan,
Ashish Kumar, Aurélien Zanelli, Ayaka, Branislav Katreniak, Branko
Subasic, Brion Vibber, Carlos Rafael Giani, Cassandra Rommel, Chris
Bass, Chris Paulson-Ellis, Christoph Reiter, Claudio Saavedra, Clemens
Lang, Cyril Lashkevich, Daniel van Vugt, Dave Craig, Dave Johnstone,
David Evans, David Schleef, Deepak Srivastava, Dimitrios Katsaros,
Dmitry Zhadinets, Dongil Park, Dustin Spicuzza, Eduard Sinelnikov,
Edward Hervey, Enrico Jorns, Eunhae Choi, Ezequiel Garcia, fengalin,
Filippo Argiolas, Florent Thiéry, Florian Zwoch, Francisco Velazquez,
François Laignel, fvanzile, George Kiagiadakis, Georg Lippitsch, Graham
Leggett, Guillaume Desmottes, Gurkirpal Singh, Gwang Yoon Hwang, Gwenole
Beauchesne, Haakon Sporsheim, Haihua Hu, Håvard Graff, Heekyoung Seo,
Heinrich Fink, Holger Kaelberer, Hoonhee Lee, Hosang Lee, Hyunjun Ko,
Ian Jamison, James Stevenson, Jan Alexander Steffens (heftig), Jan
Schmidt, Jason Lin, Jens Georg, Jeremy Hiatt, Jérôme Laheurte, Jimmy
Ohn, Jochen Henneberg, John Ludwig, John Nikolaides, Jonathan Karlsson,
Josep Torra, Juan Navarro, Juan Pablo Ugarte, Julien Isorce, Jun Xie,
Jussi Kukkonen, Justin Kim, Lasse Laursen, Lubosz Sarnecki, Luc
Deschenaux, Luis de Bethencourt, Marcin Lewandowski, Mario Alfredo
Carrillo Arevalo, Mark Nauwelaerts, Martin Kelly, Matej Knopp, Mathieu
Duponchelle, Matteo Valdina, Matt Fischer, Matthew Waters, Matthieu
Bouron, Matthieu Crapet, Matt Staples, Michael Catanzaro, Michael
Olbrich, Michael Shigorin, Michael Tretter, Michał Dębski, Michał Górny,
Michele Dionisio, Miguel París, Mikhail Fludkov, Munez, Nael Ouedraogo,
Neos3452, Nicholas Panayis, Nick Kallen, Nicola Murino, Nicolas
Dechesne, Nicolas Dufresne, Nirbheek Chauhan, Ognyan Tonchev, Ole André
Vadla Ravnås, Oleksij Rempel, Olivier Crête, Omar Akkila, Orestis
Floros, Patricia Muscalu, Patrick Radizi, Paul Kim, Per-Erik Brodin,
Peter Seiderer, Philip Craig, Philippe Normand, Philippe Renon, Philipp
Zabel, Pierre Pouzol, Piotr Drąg, Ponnam Srinivas, Pratheesh Gangadhar,
Raimo Järvi, Ramprakash Jelari, Ravi Kiran K N, Reynaldo H. Verdejo
Pinochet, Rico Tzschichholz, Robert Rosengren, Roland Peffer, Руслан
Ижбулатов, Sam Hurst, Sam Thursfield, Sangkyu Park, Sanjay NM, Satya
Prakash Gupta, Scott D Phillips, Sean DuBois, Sebastian Cote, Sebastian
Dröge, Sebastian Rasmussen, Sejun Park, Sergey Borovkov, Seungha Yang,
Shakin Chou, Shinya Saito, Simon Himmelbauer, Sky Juan, Song Bing,
Sreerenj Balachandran, Stefan Kost, Stefan Popa, Stefan Sauer, Stian
Selnes, Thiago Santos, Thibault Saunier, Thijs Vermeir, Tim Allen,
Tim-Philipp Müller, Ting-Wei Lan, Tomas Rataj, Tom Bailey, Tonu Jaansoo,
U. Artie Eoff, Umang Jain, Ursula Maplehurst, VaL Doroshchuk, Vasilis
Liaskovitis, Víctor Manuel Jáquez Leal, vijay, Vincent Penquerc'h,
Vineeth T M, Vivia Nikolaidou, Wang Xin-yu (王昕宇), Wei Feng, Wim
Taymans, Wonchul Lee, Xabier Rodriguez Calvar, Xavier Claessens,
XuGuangxin, Yasushi SHOJI, Yi A Wang, Youness Alaoui,
Sebastian Dröge's avatar
Sebastian Dröge committed
180 181 182 183

... and many others who have contributed bug reports, translations, sent
suggestions or helped testing.

Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
184

Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
185
Bugs fixed in 1.14
Sebastian Dröge's avatar
Sebastian Dröge committed
186

Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
187 188 189
-   this section will be filled in shortly

More than 704 bugs have been fixed during the development of 1.14.
Sebastian Dröge's avatar
Sebastian Dröge committed
190 191

This list does not include issues that have been cherry-picked into the
Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
192 193 194 195 196
stable 1.12 branch and fixed there as well, all fixes that ended up in
the 1.12 branch are also included in 1.14.

This list also does not include issues that have been fixed without a
bug report in bugzilla, so the actual number of fixes is much higher.
Sebastian Dröge's avatar
Sebastian Dröge committed
197 198


Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
199
Stable 1.14 branch
Sebastian Dröge's avatar
Sebastian Dröge committed
200

Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
201 202 203 204 205
After the 1.14.0 release there will be several 1.14.x bug-fix releases
which will contain bug fixes which have been deemed suitable for a
stable branch, but no new features or intrusive changes will be added to
a bug-fix release usually. The 1.14.x bug-fix releases will be made from
the git 1.14 branch, which is a stable branch.
Sebastian Dröge's avatar
Sebastian Dröge committed
206

Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
207
1.14.0
Sebastian Dröge's avatar
Sebastian Dröge committed
208

Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
209
1.14.0 is scheduled to be released in early March 2018.
Sebastian Dröge's avatar
Sebastian Dröge committed
210 211


Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
212
Known Issues
Sebastian Dröge's avatar
Sebastian Dröge committed
213

Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
214 215
-   The webrtcdsp element is currently not shipped as part of the
    Windows binary packages due to a build system issue.
Sebastian Dröge's avatar
Sebastian Dröge committed
216 217


Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
218
Schedule for 1.16
Sebastian Dröge's avatar
Sebastian Dröge committed
219

Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
220 221 222
Our next major feature release will be 1.16, and 1.15 will be the
unstable development version leading up to the stable 1.16 release. The
development of 1.15/1.16 will happen in the git master branch.
Sebastian Dröge's avatar
Sebastian Dröge committed
223

Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
224 225 226
The plan for the 1.16 development cycle is yet to be confirmed, but it
is expected that feature freeze will be around August 2017 followed by
several 1.15 pre-releases and the new 1.16 stable release in September.
Sebastian Dröge's avatar
Sebastian Dröge committed
227

Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
228 229
1.16 will be backwards-compatible to the stable 1.14, 1.12, 1.10, 1.8,
1.6, 1.4, 1.2 and 1.0 release series.
Sebastian Dröge's avatar
Sebastian Dröge committed
230

Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
231
------------------------------------------------------------------------
Sebastian Dröge's avatar
Sebastian Dröge committed
232

Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
233
_These release notes have been prepared by Tim-Philipp Müller._
Sebastian Dröge's avatar
Sebastian Dröge committed
234

Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
235
_License: CC BY-SA 4.0_