gstreamer/NEWS

241 lines
4.3 KiB
Text
Raw Normal View History

2018-03-03 21:51:49 +00:00
2020-06-19 18:13:36 +00:00
GSTREAMER 1.18 RELEASE NOTES
2018-03-03 21:51:49 +00:00
2017-05-04 12:36:55 +00:00
2020-06-19 18:13:36 +00:00
THESE RELEASE NOTES ARE A PLACEHOLDER, PLEASE BEAR WITH US WHILE WE
FINISH WRITING UP THE REAL THING.
2017-05-04 12:36:55 +00:00
2020-06-19 18:13:36 +00:00
GStreamer 1.18.0 has not yet been released. It is scheduled for release
in summer 2020 now.
1.17.x is the unstable development series that is currently being
developed in the git master branch and which will eventually result in
2020-07-02 23:22:34 +00:00
1.18, and 1.17.2 is the current development release in that series.
2020-06-19 18:13:36 +00:00
The schedule for the 1.18 development cycle is yet to be confirmed, but
it is expected that feature freeze will be in June/July 2020, followed
by several 1.17 pre-releases and then a new 1.18 stable release in
July/August 2020.
1.18 will be backwards-compatible to the stable 1.16, 1.14, 1.12, 1.10,
1.8, 1.6, 1.4, 1.2 and 1.0 release series.
See https://gstreamer.freedesktop.org/releases/1.18/ for the latest
2017-05-04 12:36:55 +00:00
version of this document.
2020-07-02 23:22:34 +00:00
_Last updated: Wednesday 1 July 2020, 23:50 UTC (log)_
2018-03-03 21:51:49 +00:00
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!
2019-02-26 11:38:00 +00:00
As always, this release is again packed with many new features, bug
fixes and other improvements.
2018-03-03 21:51:49 +00:00
Highlights
2017-05-04 12:36:55 +00:00
2020-06-19 18:13:36 +00:00
- FIXME
2018-03-19 20:09:51 +00:00
2017-05-04 12:36:55 +00:00
2018-03-03 21:51:49 +00:00
Major new features and changes
2017-05-04 12:36:55 +00:00
2018-03-20 09:02:34 +00:00
Noteworthy new API
2018-03-13 19:08:54 +00:00
2020-06-19 18:13:36 +00:00
- FIXME
2017-05-04 12:36:55 +00:00
2018-03-03 21:51:49 +00:00
New Elements
2017-05-04 12:36:55 +00:00
2020-06-19 18:13:36 +00:00
- FIXME
2018-03-19 20:09:51 +00:00
2018-03-20 09:02:34 +00:00
New element features and additions
2017-05-04 12:36:55 +00:00
2020-06-19 18:13:36 +00:00
- FIXME
2017-05-04 12:36:55 +00:00
2018-03-03 21:51:49 +00:00
Plugin and library moves
2017-05-04 12:36:55 +00:00
2020-06-19 18:13:36 +00:00
- FIXME
2017-05-04 12:36:55 +00:00
2018-03-03 21:51:49 +00:00
Plugin removals
2017-05-04 12:36:55 +00:00
2019-01-17 01:38:59 +00:00
The following plugins have been removed from gst-plugins-bad:
2020-06-19 18:13:36 +00:00
- FIXME
2017-05-04 12:36:55 +00:00
2018-03-20 09:02:34 +00:00
Miscellaneous API additions
2018-02-15 16:31:16 +00:00
2020-06-19 18:13:36 +00:00
- FIXME
2019-04-18 23:15:21 +00:00
2019-01-17 01:38:59 +00:00
Miscellaneous performance and memory optimisations
As always there have been many performance and memory usage improvements
2020-06-19 18:13:36 +00:00
across all components and modules. Some of them have already been
mentioned elsewhere so wont be repeated here.
2019-01-17 01:38:59 +00:00
The following list is only a small snapshot of some of the more
interesting optimisations that havent been mentioned in other contexts
yet:
2020-06-19 18:13:36 +00:00
- FIXME
2017-05-04 12:36:55 +00:00
2018-03-20 09:02:34 +00:00
GstPlayer
2017-05-04 12:36:55 +00:00
2020-06-19 18:13:36 +00:00
- FIXME
2017-05-04 12:36:55 +00:00
2018-03-20 09:02:34 +00:00
Miscellaneous changes
2018-03-13 19:08:54 +00:00
2020-06-19 18:13:36 +00:00
- FIXME
2018-03-13 19:08:54 +00:00
2018-03-20 09:02:34 +00:00
OpenGL integration
2018-03-13 19:08:54 +00:00
2020-06-19 18:13:36 +00:00
- FIXME
2019-04-10 23:19:11 +00:00
2017-05-04 12:36:55 +00:00
2018-03-03 21:51:49 +00:00
Tracing framework and debugging improvements
2017-05-04 12:36:55 +00:00
2020-06-19 18:13:36 +00:00
- FIXME
2017-05-04 12:36:55 +00:00
2018-03-03 21:51:49 +00:00
Tools
2017-05-04 12:36:55 +00:00
2020-06-19 18:13:36 +00:00
- FIXME
2017-05-04 12:36:55 +00:00
2018-03-03 21:51:49 +00:00
GStreamer RTSP server
2017-05-04 12:36:55 +00:00
2020-06-19 18:13:36 +00:00
- FIXME
2017-05-04 12:36:55 +00:00
2018-03-03 21:51:49 +00:00
GStreamer VAAPI
2017-05-04 12:36:55 +00:00
2020-06-19 18:13:36 +00:00
- FIXME
2017-05-04 12:36:55 +00:00
2019-02-26 11:38:00 +00:00
GStreamer OMX
2020-06-19 18:13:36 +00:00
- FIXME
2019-02-26 11:38:00 +00:00
2018-03-03 21:51:49 +00:00
GStreamer Editing Services and NLE
2017-05-04 12:36:55 +00:00
2020-06-19 18:13:36 +00:00
- FIXME
2017-05-04 12:36:55 +00:00
2018-03-03 21:51:49 +00:00
GStreamer validate
2017-05-04 12:36:55 +00:00
2020-06-19 18:13:36 +00:00
- FIXME
2018-03-19 20:09:51 +00:00
2018-03-20 09:02:34 +00:00
GStreamer Python Bindings
2018-03-19 20:09:51 +00:00
2020-06-19 18:13:36 +00:00
- FIXME
2017-05-04 12:36:55 +00:00
2019-01-17 01:38:59 +00:00
GStreamer C# Bindings
2020-06-19 18:13:36 +00:00
- FIXME
2019-01-17 01:38:59 +00:00
GStreamer Rust Bindings
2020-06-19 18:13:36 +00:00
- FIXME
2019-01-17 01:38:59 +00:00
GStreamer Rust Plugins
2020-06-19 18:13:36 +00:00
- FIXME
2019-01-17 01:38:59 +00:00
2020-06-19 18:13:36 +00:00
Build and Dependencies
2019-01-17 01:38:59 +00:00
2020-06-19 18:13:36 +00:00
- The Autotools build system has finally been removed in favour of the
Meson build system. Developers who currently use gst-uninstalled
should move to gst-build.
2019-01-17 01:38:59 +00:00
2020-06-19 18:13:36 +00:00
- API and plugin documentation are no longer built with gtk_doc. The
gtk_doc documentation has been removed in favour of a new unified
documentation module built with hotdoc. The intention is to
distribute the generated documentation in form of tarballs alongside
releases.
2019-01-17 01:38:59 +00:00
2020-06-19 18:13:36 +00:00
- FIXME
2019-01-17 01:38:59 +00:00
2019-02-26 11:38:00 +00:00
Cerbero
Cerbero is a meta build system used to build GStreamer plus dependencies
on platforms where dependencies are not readily available, such as
Windows, Android, iOS and macOS.
Cerbero has seen a number of improvements:
2020-06-19 18:13:36 +00:00
- FIXME
2019-02-26 11:38:00 +00:00
2019-01-17 01:38:59 +00:00
Platform-specific changes and improvements
2017-05-04 12:36:55 +00:00
2018-03-03 21:51:49 +00:00
Android
2017-05-04 12:36:55 +00:00
2020-06-19 18:13:36 +00:00
- FIXME
2019-02-26 11:38:00 +00:00
2018-03-03 21:51:49 +00:00
macOS and iOS
2020-06-19 18:13:36 +00:00
- FIXME
2018-03-03 21:51:49 +00:00
Windows
2020-06-19 18:13:36 +00:00
- toolchain upgrade
2019-01-17 01:38:59 +00:00
2020-06-19 18:13:36 +00:00
- FIXME
2019-01-17 01:38:59 +00:00
Contributors
2020-06-19 18:13:36 +00:00
- FIXME
2019-01-17 01:38:59 +00:00
… and many others who have contributed bug reports, translations, sent
2017-05-04 12:36:55 +00:00
suggestions or helped testing.
2018-02-15 16:31:16 +00:00
2020-06-19 18:13:36 +00:00
Stable 1.18 branch
2017-05-04 12:36:55 +00:00
2020-06-19 18:13:36 +00:00
After the 1.18.0 release there will be several 1.18.x bug-fix releases
2018-03-03 21:51:49 +00:00
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
2020-06-19 18:13:36 +00:00
a bug-fix release usually. The 1.18.x bug-fix releases will be made from
the git 1.18 branch, which will be a stable branch.
2018-03-19 20:09:51 +00:00
2020-06-19 18:13:36 +00:00
1.18.0
2018-03-19 20:09:51 +00:00
2020-06-19 18:13:36 +00:00
1.18.0 has not been released yet.
2017-05-04 12:36:55 +00:00
2018-03-03 21:51:49 +00:00
Known Issues
2017-05-04 12:36:55 +00:00
2020-06-19 18:13:36 +00:00
- FIXME
2017-05-04 12:36:55 +00:00
2020-06-19 18:13:36 +00:00
Schedule for 1.20
2017-05-04 12:36:55 +00:00
2020-06-19 18:13:36 +00:00
Our next major feature release will be 1.20, and 1.19 will be the
unstable development version leading up to the stable 1.20 release. The
development of 1.19/1.20 will happen in the git master branch.
2017-05-04 12:36:55 +00:00
2020-06-19 18:13:36 +00:00
The plan for the 1.20 development cycle is yet to be confirmed.
2017-05-04 12:36:55 +00:00
2020-06-19 18:13:36 +00:00
1.20 will be backwards-compatible to the stable 1.18, 1.16, 1.14, 1.12,
1.10, 1.8, 1.6, 1.4, 1.2 and 1.0 release series.
2017-05-04 12:36:55 +00:00
2018-03-03 21:51:49 +00:00
------------------------------------------------------------------------
2017-05-04 12:36:55 +00:00
2019-01-17 01:38:59 +00:00
_These release notes have been prepared by Tim-Philipp Müller with_
2020-06-19 18:13:36 +00:00
_contributions from … (FIXME)_
2017-05-04 12:36:55 +00:00
2018-03-03 21:51:49 +00:00
_License: CC BY-SA 4.0_