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


Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
3
GSTREAMER 1.16 RELEASE NOTES
Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
4

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

Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
6 7
GStreamer 1.16 has not been released yet. It is scheduled for release
around September 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 12 13 14
1.15.0.1 is the unstable development version that is being developed in
the git master branch and which will eventually result in 1.16.

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.
Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
15

Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
16 17
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
18

Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
19
See https://gstreamer.freedesktop.org/releases/1.16/ for the latest
Sebastian Dröge's avatar
Sebastian Dröge committed
20 21
version of this document.

Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
22
_Last updated: Tuesday 20 March 2018, 01:30 UTC (log)_
Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
23 24 25 26 27 28 29 30 31 32 33 34 35


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
36

Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
37
-   this section will be completed in due course
Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
38

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

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

Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
42
Noteworthy new API
Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
43

Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
44
-   this section will be filled in in due course
Sebastian Dröge's avatar
Sebastian Dröge committed
45

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

Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
48
-   this section will be filled in in due course
Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
49

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

Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
52
-   this section will be filled in in due course
Sebastian Dröge's avatar
Sebastian Dröge committed
53

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

Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
56
-   this section will be filled in in due course
Sebastian Dröge's avatar
Sebastian Dröge committed
57

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

Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
60
-   this section will be filled in in due course
Sebastian Dröge's avatar
Sebastian Dröge committed
61 62


Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
63
Miscellaneous API additions
Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
64

Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
65
-   this section will be filled in in due course
Sebastian Dröge's avatar
Sebastian Dröge committed
66

Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
67
GstPlayer
Sebastian Dröge's avatar
Sebastian Dröge committed
68

Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
69
-   this section will be filled in in due course
Sebastian Dröge's avatar
Sebastian Dröge committed
70 71


Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
72
Miscellaneous changes
Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
73

Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
74
-   this section will be filled in in due course
Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
75

Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
76
OpenGL integration
Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
77

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


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

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


Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
86
Tools
Sebastian Dröge's avatar
Sebastian Dröge committed
87

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


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

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


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

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


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

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


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

Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
108
-   this section will be filled in in due course
Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
109 110


Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
111
GStreamer Python Bindings
Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
112

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


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

Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
118
-   this section will be filled in in due course
Sebastian Dröge's avatar
Sebastian Dröge committed
119 120


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

Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
123
Android
Sebastian Dröge's avatar
Sebastian Dröge committed
124

Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
125
-   this section will be filled in in due course
Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
126 127 128

macOS and iOS

Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
129
-   this section will be filled in in due course
Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
130 131 132

Windows

Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
133
-   this section will be filled in in due course
Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
134 135 136 137


Contributors

Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
138
-   this section will be filled in in due course
Sebastian Dröge's avatar
Sebastian Dröge committed
139 140 141 142

... 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
143

Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
144 145 146
Bugs fixed in 1.16

-   this section will be filled in in due course
Sebastian Dröge's avatar
Sebastian Dröge committed
147

Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
148
More than XXX bugs have been fixed during the development of 1.16.
Sebastian Dröge's avatar
Sebastian Dröge committed
149 150

This list does not include issues that have been cherry-picked into the
Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
151 152
stable 1.16 branch and fixed there as well, all fixes that ended up in
the 1.16 branch are also included in 1.16.
Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
153 154 155

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
156 157


Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
158
Stable 1.16 branch
Sebastian Dröge's avatar
Sebastian Dröge committed
159

Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
160
After the 1.16.0 release there will be several 1.16.x bug-fix releases
Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
161 162
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
Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
163 164
a bug-fix release usually. The 1.16.x bug-fix releases will be made from
the git 1.16 branch, which is a stable branch.
Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
165

Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
166
1.16.0
Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
167

Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
168
1.16.0 is scheduled to be released around September 2018.
Sebastian Dröge's avatar
Sebastian Dröge committed
169 170


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

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


Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
177
Schedule for 1.18
Sebastian Dröge's avatar
Sebastian Dröge committed
178

Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
179 180 181
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
182

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

Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
187 188
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
189

Tim-Philipp Müller's avatar
Tim-Philipp Müller committed
190
------------------------------------------------------------------------
Sebastian Dröge's avatar
Sebastian Dröge committed
191

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

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