diff options
author | Tim-Philipp Müller <tim@centricular.com> | 2024-01-25 18:37:18 +0000 |
---|---|---|
committer | Tim-Philipp Müller <tim@centricular.com> | 2024-02-06 19:56:20 +0000 |
commit | 741272735ee8cc523551e0ff0db00f90f7f532c5 (patch) | |
tree | e2c0aaa697d093bf54314e543590fe24278d9fd3 | |
parent | 8e8f7f0252883b43810d5674d24aca0df994a00f (diff) |
releases: add skeleton 1.24 release notes
-rw-r--r-- | src/configure.ac | 1 | ||||
-rw-r--r-- | src/htdocs/releases/1.24/Makefile.am | 13 | ||||
-rw-r--r-- | src/htdocs/releases/1.24/index.xml | 22 | ||||
-rw-r--r-- | src/htdocs/releases/1.24/release-notes-1.24.md | 238 | ||||
-rw-r--r-- | src/htdocs/releases/Makefile.am | 1 |
5 files changed, 275 insertions, 0 deletions
diff --git a/src/configure.ac b/src/configure.ac index e3707df8..559855b4 100644 --- a/src/configure.ac +++ b/src/configure.ac @@ -40,6 +40,7 @@ htdocs/releases/1.16/Makefile htdocs/releases/1.18/Makefile htdocs/releases/1.20/Makefile htdocs/releases/1.22/Makefile +htdocs/releases/1.24/Makefile htdocs/projects/Makefile htdocs/security/Makefile ]) diff --git a/src/htdocs/releases/1.24/Makefile.am b/src/htdocs/releases/1.24/Makefile.am new file mode 100644 index 00000000..0f22ee0d --- /dev/null +++ b/src/htdocs/releases/1.24/Makefile.am @@ -0,0 +1,13 @@ +built_pages = index.html + +#gdb-gst-print.png +pics = + +release-notes-1.24.html: release-notes-1.24.md + markdown $(srcdir)/release-notes-1.24.md > $(builddir)/release-notes-1.24.html + +index.html: release-notes-1.24.html index.xml $(fullstyle) $(entities) $(page_style) $(pics) + for pic in $(pics); do cp $(srcdir)/$$pic $(builddir)/$$pic; done + xsltproc @XSLTPROC_ARGS@ $(srcdir)/index.xml -o $@ --path "$(builddir)" + +include $(top_srcdir)/html.make diff --git a/src/htdocs/releases/1.24/index.xml b/src/htdocs/releases/1.24/index.xml new file mode 100644 index 00000000..c657c62e --- /dev/null +++ b/src/htdocs/releases/1.24/index.xml @@ -0,0 +1,22 @@ +<?xml version="1.0"?> +<!DOCTYPE xml +[ + <!ENTITY % site-entities SYSTEM "../../entities.site"> + %site-entities; + <!ENTITY % w3centities-f PUBLIC "-//W3C//ENTITIES Combined Set//EN//XML" + "http://www.w3.org/2003/entities/2007/w3centities-f.ent"> + %w3centities-f; + <!ENTITY release-notes SYSTEM "release-notes-1.24.html"> +]> + +<?xml-stylesheet href="../../page.xsl" type="text/xsl"?> +<page> + +<title>GStreamer 1.24 release notes</title> + +<body> + +&release-notes; + +</body> +</page> diff --git a/src/htdocs/releases/1.24/release-notes-1.24.md b/src/htdocs/releases/1.24/release-notes-1.24.md new file mode 100644 index 00000000..c63f1cca --- /dev/null +++ b/src/htdocs/releases/1.24/release-notes-1.24.md @@ -0,0 +1,238 @@ +# GStreamer 1.24 Release Notes + +GStreamer 1.24 has not been released yet. It is scheduled for release ASAP. + +GStreamer 1.23.1 is the current API unstable development snapshot that is being +developed in the git `main` branch which will eventually become the upcoming +GStreamer 1.24 stable release. + +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. + +<!-- +See [https://gstreamer.freedesktop.org/releases/1.24/][latest] for the latest version of this document. + +*Last updated: Thursday 25 January 2024, 19:00 UTC [(log)][gitlog]* + +[latest]: https://gstreamer.freedesktop.org/releases/1.24/ +[gitlog]: https://gitlab.freedesktop.org/gstreamer/www/commits/main/src/htdocs/releases/1.24/release-notes-1.24.md +--> + +## 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 many new features, bug fixes and other improvements. + +## Highlights + +- This section will be completed in due course + +## Major new features and changes + +- This section will be completed in due course + +## New elements and plugins + +- This section will be completed in due course + +## New element features and additions + +- This section will be completed in due course + +## Plugin and library moves + +- This section will be completed in due course + +## Plugin removals + +- This section will be completed in due course + +## Miscellaneous API additions + +- This section will be completed in due course + +## Miscellaneous performance, latency and memory optimisations + +- This section will be completed in due course + +- liborc 0.4.35 (latest: 0.4.36) adds support for AVX/AVX2 and contains improvements for the SSE backend. + +- as always there have been plenty of performance, latency and memory optimisations all over the place. + +## Miscellaneous other changes and enhancements + +- This section will be completed in due course + +## Tracing framework and debugging improvements + +### New tracers + +- This section will be completed in due course + +### Debug logging system improvements + +- This section will be completed in due course + +## Tools + +- This section will be completed in due course + +## GStreamer FFMPEG wrapper + +- This section will be completed in due course + +## GStreamer RTSP server + +- This section will be completed in due course + +## GStreamer VA-API support + +- This section will be completed in due course + +## GStreamer Video4Linux2 support + +- This section will be completed in due course + +## GStreamer OMX + +- 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. + +## GStreamer Editing Services and NLE + +- This section will be completed in due course + +## GStreamer validate + +- This section will be completed in due course + +## GStreamer Python Bindings + +- This section will be completed in due course + +## GStreamer C# Bindings + +- This section will be completed in due course + +## GStreamer Rust Bindings and Rust Plugins + +The GStreamer Rust bindings are released separately with a different release +cadence that's tied to `gtk-rs`, but the latest release has already been +updated for the new GStreamer 1.24 API. + +`gst-plugins-rs`, the module containing GStreamer plugins written in Rust, has also seen lots of activity with many new elements and plugins + +- Rust plugins can be used from any programming language. To the outside they look just like a plugin written in C or C++. + +## New Rust plugins and elements + +- This section will be completed in due course + +## Cerbero Rust support + +- This section will be completed in due course + +## Build and Dependencies + +- This section will be completed in due course + +### Monorepo build (neé gst-build) + +- This section will be completed in due course + +### 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. + +#### General improvements + +- This section will be completed in due course + +#### macOS / iOS + +- This section will be completed in due course + +#### Windows + +- This section will be completed in due course + +#### Linux + +- This section will be completed in due course + +#### Android + +- This section will be completed in due course + +## Platform-specific changes and improvements + +### Android + +- This section will be completed in due course + +### Apple macOS and iOS + +- This section will be completed in due course + +### Windows + +- This section will be completed in due course + +### Linux + +- This section will be completed in due course + +## Documentation improvements + +- This section will be completed in due course + +## Possibly Breaking Changes + +- This section will be completed in due course + +## Known Issues + +- This section will be completed in due course + +## Statistics + +- This section will be completed in due course + +## Contributors + +- This section will be completed in due course + +## Stable 1.24 branch + +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. + +<a id="1.24.0"></a> + +### 1.24.0 + +1.24.0 has not yet been released. + +## Schedule for 1.26 + +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. + +The schedule for 1.26 is yet to be confirmed. We're 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. + +- - - + +*These release notes have been prepared by Tim-Philipp Müller.* + +*License: [CC BY-SA 4.0](http://creativecommons.org/licenses/by-sa/4.0/)* diff --git a/src/htdocs/releases/Makefile.am b/src/htdocs/releases/Makefile.am index 8b41bfd7..e3db97a0 100644 --- a/src/htdocs/releases/Makefile.am +++ b/src/htdocs/releases/Makefile.am @@ -7,6 +7,7 @@ releases.html: releases.md markdown $(srcdir)/releases.md > $(builddir)/releases.html SUBDIRS = \ + 1.24 \ 1.22 \ 1.20 \ 1.18 \ |