summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTim-Philipp Müller <tim@centricular.com>2024-01-25 18:37:18 +0000
committerTim-Philipp Müller <tim@centricular.com>2024-02-06 19:56:20 +0000
commit741272735ee8cc523551e0ff0db00f90f7f532c5 (patch)
treee2c0aaa697d093bf54314e543590fe24278d9fd3
parent8e8f7f0252883b43810d5674d24aca0df994a00f (diff)
releases: add skeleton 1.24 release notes
-rw-r--r--src/configure.ac1
-rw-r--r--src/htdocs/releases/1.24/Makefile.am13
-rw-r--r--src/htdocs/releases/1.24/index.xml22
-rw-r--r--src/htdocs/releases/1.24/release-notes-1.24.md238
-rw-r--r--src/htdocs/releases/Makefile.am1
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 \