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


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

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

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

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

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.

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

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

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

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

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

50
New element features and additions
Sebastian Dröge's avatar
Sebastian Dröge committed
51

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

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

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


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

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

67
GstPlayer
Sebastian Dröge's avatar
Sebastian Dröge committed
68

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


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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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


158
Stable 1.16 branch
Sebastian Dröge's avatar
Sebastian Dröge committed
159

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

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

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

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


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

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_