gstreamer/subprojects/gst-plugins-base/NEWS

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

227 lines
5.8 KiB
Text
Raw Normal View History

2024-02-06 16:37:19 +00:00
GStreamer 1.24 Release Notes
2018-03-03 22:07:15 +00:00
2024-02-06 16:37:19 +00:00
GStreamer 1.24 has not been released yet. It is scheduled for release ASAP.
2022-10-04 00:14:01 +00:00
2024-02-23 18:20:11 +00:00
GStreamer 1.23.90 is the first release candidate (rc1) for 1.24.
2017-05-04 12:37:27 +00:00
2024-02-06 16:37:19 +00:00
1.24 will be backwards-compatible to the stable 1.22, 1.20, 1.18, 1.16, 1.14, 1.12, 1.10, 1.8, 1.6,, 1.4, 1.2 and 1.0 release
series.
2018-03-03 22:07:15 +00:00
2024-02-23 18:20:11 +00:00
See https://gstreamer.freedesktop.org/releases/1.24/ for the latest version of this document.
Last updated: Friday 23 February 2024, 13:00 UTC (log)
2018-03-03 22:07:15 +00:00
Introduction
2024-02-06 16:37:19 +00:00
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!
2018-03-03 22:07:15 +00:00
2024-02-06 16:37:19 +00:00
As always, this release is again packed with many new features, bug fixes and other improvements.
2018-03-03 22:07:15 +00:00
Highlights
2017-05-04 12:37:27 +00:00
2024-02-06 16:37:19 +00:00
- This section will be completed in due course
2018-03-19 20:15:02 +00:00
2018-03-03 22:07:15 +00:00
Major new features and changes
2017-05-04 12:37:27 +00:00
2024-02-06 16:37:19 +00:00
- This section will be completed in due course
2023-01-23 19:29:34 +00:00
New elements and plugins
2024-02-06 16:37:19 +00:00
- This section will be completed in due course
2018-03-19 20:15:02 +00:00
2018-03-20 09:15:37 +00:00
New element features and additions
2017-05-04 12:37:27 +00:00
2024-02-06 16:37:19 +00:00
- This section will be completed in due course
2022-01-28 14:28:35 +00:00
Plugin and library moves
2020-09-07 23:03:33 +00:00
2024-02-06 16:37:19 +00:00
- This section will be completed in due course
2017-05-04 12:37:27 +00:00
2018-03-03 22:07:15 +00:00
Plugin removals
2017-05-04 12:37:27 +00:00
2024-02-06 16:37:19 +00:00
- This section will be completed in due course
2021-11-03 15:43:36 +00:00
2020-09-07 23:03:33 +00:00
Miscellaneous API additions
2019-04-18 23:19:55 +00:00
2024-02-06 16:37:19 +00:00
- This section will be completed in due course
2020-09-07 23:03:33 +00:00
Miscellaneous performance, latency and memory optimisations
2019-01-17 01:50:25 +00:00
2024-02-06 16:37:19 +00:00
- This section will be completed in due course
2023-01-23 19:29:34 +00:00
2024-02-15 15:37:17 +00:00
- liborc 0.4.35 (latest: 0.4.37) adds support for AVX/AVX2 and contains improvements for the SSE backend.
2017-05-04 12:37:27 +00:00
2024-02-06 16:37:19 +00:00
- as always there have been plenty of performance, latency and memory optimisations all over the place.
2022-01-28 14:28:35 +00:00
2024-02-06 16:37:19 +00:00
Miscellaneous other changes and enhancements
2023-01-23 19:29:34 +00:00
2024-02-06 16:37:19 +00:00
- This section will be completed in due course
2022-01-28 14:28:35 +00:00
2022-10-04 00:14:01 +00:00
Tracing framework and debugging improvements
2022-01-28 14:28:35 +00:00
2023-01-23 19:29:34 +00:00
New tracers
2024-02-06 16:37:19 +00:00
- This section will be completed in due course
2023-01-23 19:29:34 +00:00
Debug logging system improvements
2024-02-06 16:37:19 +00:00
- This section will be completed in due course
2022-01-28 14:28:35 +00:00
2022-10-04 00:14:01 +00:00
Tools
2022-01-28 14:28:35 +00:00
2024-02-06 16:37:19 +00:00
- This section will be completed in due course
2023-01-23 19:29:34 +00:00
GStreamer FFMPEG wrapper
2024-02-06 16:37:19 +00:00
- This section will be completed in due course
2017-05-04 12:37:27 +00:00
2018-03-03 22:07:15 +00:00
GStreamer RTSP server
2017-05-04 12:37:27 +00:00
2024-02-06 16:37:19 +00:00
- This section will be completed in due course
2023-01-23 19:29:34 +00:00
GStreamer VA-API support
2024-02-06 16:37:19 +00:00
- This section will be completed in due course
2023-01-23 19:29:34 +00:00
GStreamer Video4Linux2 support
2017-05-04 12:37:27 +00:00
2024-02-06 16:37:19 +00:00
- This section will be completed in due course
2017-05-04 12:37:27 +00:00
2019-02-26 11:43:43 +00:00
GStreamer OMX
2024-02-06 16:37:19 +00:00
- The gst-omx module has been removed. The OpenMAX standard is long dead and even the Raspberry Pi OS no longer supports it.
There has not been any development since 1.22 was released. Users of these elements should switch to the Video4Linux-based
video encoders and decoders which have been the standard on embedded Linux for quite some time now.
2019-02-26 11:43:43 +00:00
2018-03-03 22:07:15 +00:00
GStreamer Editing Services and NLE
2017-05-04 12:37:27 +00:00
2024-02-06 16:37:19 +00:00
- This section will be completed in due course
2017-05-04 12:37:27 +00:00
2018-03-03 22:07:15 +00:00
GStreamer validate
2017-05-04 12:37:27 +00:00
2024-02-06 16:37:19 +00:00
- This section will be completed in due course
2018-03-19 20:15:02 +00:00
2018-03-20 09:15:37 +00:00
GStreamer Python Bindings
2018-03-19 20:15:02 +00:00
2024-02-06 16:37:19 +00:00
- This section will be completed in due course
2019-01-17 01:50:25 +00:00
2020-09-07 23:03:33 +00:00
GStreamer C# Bindings
2019-01-17 01:50:25 +00:00
2024-02-06 16:37:19 +00:00
- This section will be completed in due course
2020-09-07 23:03:33 +00:00
GStreamer Rust Bindings and Rust Plugins
2024-02-06 16:37:19 +00:00
The GStreamer Rust bindings are released separately with a different release cadence thats tied to gtk-rs, but the latest
release has already been updated for the new GStreamer 1.24 API.
2023-01-23 19:29:34 +00:00
2024-02-06 16:37:19 +00:00
gst-plugins-rs, the module containing GStreamer plugins written in Rust, has also seen lots of activity with many new elements
and plugins
2023-01-23 19:29:34 +00:00
2024-02-06 16:37:19 +00:00
- Rust plugins can be used from any programming language. To the outside they look just like a plugin written in C or C++.
2023-01-23 19:29:34 +00:00
New Rust plugins and elements
2024-02-06 16:37:19 +00:00
- This section will be completed in due course
2023-01-23 19:29:34 +00:00
Cerbero Rust support
2024-02-06 16:37:19 +00:00
- This section will be completed in due course
2019-01-17 01:50:25 +00:00
2020-06-19 18:16:01 +00:00
Build and Dependencies
2019-01-17 01:50:25 +00:00
2024-02-06 16:37:19 +00:00
- This section will be completed in due course
2023-01-23 19:29:34 +00:00
2024-02-06 16:37:19 +00:00
Monorepo build (neé gst-build)
2023-01-23 19:29:34 +00:00
2024-02-06 16:37:19 +00:00
- This section will be completed in due course
2021-11-03 15:43:36 +00:00
2019-02-26 11:43:43 +00:00
Cerbero
2024-02-06 16:37:19 +00:00
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.
2019-02-26 11:43:43 +00:00
2022-10-04 00:14:01 +00:00
General improvements
2020-09-07 23:03:33 +00:00
2024-02-06 16:37:19 +00:00
- This section will be completed in due course
2020-09-07 23:03:33 +00:00
2022-10-04 00:14:01 +00:00
macOS / iOS
2020-09-07 23:03:33 +00:00
2024-02-06 16:37:19 +00:00
- This section will be completed in due course
2020-09-07 23:03:33 +00:00
2022-10-04 00:14:01 +00:00
Windows
2020-09-07 23:03:33 +00:00
2024-02-06 16:37:19 +00:00
- This section will be completed in due course
2020-09-07 23:03:33 +00:00
2022-10-04 00:14:01 +00:00
Linux
2020-09-07 23:03:33 +00:00
2024-02-06 16:37:19 +00:00
- This section will be completed in due course
2020-09-07 23:03:33 +00:00
2022-10-04 00:14:01 +00:00
Android
2019-02-26 11:43:43 +00:00
2024-02-06 16:37:19 +00:00
- This section will be completed in due course
2019-02-26 11:43:43 +00:00
2019-01-17 01:50:25 +00:00
Platform-specific changes and improvements
2017-05-04 12:37:27 +00:00
2018-03-03 22:07:15 +00:00
Android
2017-05-04 12:37:27 +00:00
2024-02-06 16:37:19 +00:00
- This section will be completed in due course
2023-01-23 19:29:34 +00:00
Apple macOS and iOS
2024-02-06 16:37:19 +00:00
- This section will be completed in due course
2022-02-03 19:53:25 +00:00
2018-03-03 22:07:15 +00:00
Windows
2024-02-06 16:37:19 +00:00
- This section will be completed in due course
2023-01-23 19:29:34 +00:00
2022-10-04 00:14:01 +00:00
Linux
2022-01-28 14:28:35 +00:00
2024-02-06 16:37:19 +00:00
- This section will be completed in due course
2022-01-28 14:28:35 +00:00
2022-10-04 00:14:01 +00:00
Documentation improvements
2020-09-07 23:03:33 +00:00
2024-02-06 16:37:19 +00:00
- This section will be completed in due course
2020-09-07 23:03:33 +00:00
2022-10-04 00:14:01 +00:00
Possibly Breaking Changes
2022-01-28 14:28:35 +00:00
2024-02-06 16:37:19 +00:00
- This section will be completed in due course
2023-01-13 19:08:48 +00:00
2022-10-04 00:14:01 +00:00
Known Issues
2020-09-07 23:03:33 +00:00
2024-02-06 16:37:19 +00:00
- This section will be completed in due course
2023-01-23 19:29:34 +00:00
Statistics
2024-02-06 16:37:19 +00:00
- This section will be completed in due course
2023-01-23 19:29:34 +00:00
2024-02-06 16:37:19 +00:00
Contributors
2023-01-23 19:29:34 +00:00
2024-02-06 16:37:19 +00:00
- This section will be completed in due course
2023-01-23 19:29:34 +00:00
2024-02-06 16:37:19 +00:00
Stable 1.24 branch
2023-01-23 19:29:34 +00:00
2024-02-06 16:37:19 +00:00
After the 1.24.0 release there will be several 1.24.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.24.x
bug-fix releases will be made from the git 1.24 branch, which will be a stable branch.
2023-01-23 19:29:34 +00:00
2024-02-06 16:37:19 +00:00
1.24.0
2020-09-07 23:03:33 +00:00
2024-02-06 16:37:19 +00:00
1.24.0 has not yet been released.
2019-01-17 01:50:25 +00:00
2024-02-06 16:37:19 +00:00
Schedule for 1.26
2019-01-17 01:50:25 +00:00
2024-02-06 16:37:19 +00:00
Our next major feature release will be 1.26, and 1.25 will be the unstable development version leading up to the stable 1.26
release. The development of 1.25/1.25 will happen in the git main branch of the GStreamer mono repository.
2022-11-07 23:53:59 +00:00
2024-02-06 16:37:19 +00:00
The schedule for 1.26 is yet to be confirmed. Were still busy getting 1.24 out!
1.26 will be backwards-compatible to the stable 1.24, 1.22, 1.20, 1.18, 1.16, 1.14, 1.12, 1.10, 1.8, 1.6, 1.4, 1.2 and 1.0
release series.
--------------------------------------------------------------------------------------------------------------------------------
2019-01-17 01:50:25 +00:00
2024-02-06 16:37:19 +00:00
These release notes have been prepared by Tim-Philipp Müller.
2017-05-04 12:37:27 +00:00
2020-08-20 15:10:18 +00:00
License: CC BY-SA 4.0