summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTim-Philipp Müller <tim@centricular.com>2024-04-09 19:05:01 +0100
committerTim-Philipp Müller <tim@centricular.com>2024-04-09 20:43:10 +0100
commit3e800b7ed199464840f6caf9b0da8aa2d7c4f842 (patch)
treefb1cb3d6a0102e6647eca01983e92037689d9c3b
parent818d743b8d7a6691cbf6a5d1f7ff5717382e416f (diff)
Add GStreamer 1.24.2 release
-rw-r--r--src/htdocs/entities.gst2
-rw-r--r--src/htdocs/news/news.xml60
-rw-r--r--src/htdocs/releases/1.24/release-notes-1.24.md171
-rw-r--r--src/htdocs/releases/releases.md4
4 files changed, 232 insertions, 5 deletions
diff --git a/src/htdocs/entities.gst b/src/htdocs/entities.gst
index 0cbb0226..28a94711 100644
--- a/src/htdocs/entities.gst
+++ b/src/htdocs/entities.gst
@@ -1,5 +1,5 @@
<!ENTITY gst-branch-stable "1.24">
-<!ENTITY gst-version-stable "1.24.1">
+<!ENTITY gst-version-stable "1.24.2">
<!ENTITY gst-version-devel "git main">
<!ENTITY orc-version-stable "0.4.38">
diff --git a/src/htdocs/news/news.xml b/src/htdocs/news/news.xml
index a2732ba5..ee6a1214 100644
--- a/src/htdocs/news/news.xml
+++ b/src/htdocs/news/news.xml
@@ -14904,4 +14904,64 @@ Release tarballs can be downloaded directly here:
</content>
</item>
+ <item>
+ <date>2024-04-09 20:00</date>
+ <title>GStreamer 1.24.2 stable bug fix release</title>
+ <content>
+<p>
+The GStreamer team is pleased to announce another bug fix release
+in the new stable 1.24 release series of your favourite cross-platform
+multimedia framework!
+</p>
+
+<p>
+This release only contains bugfixes and security fixes and it should be safe
+to update from 1.24.x.
+</p>
+
+<p>
+ <b>Highlighted bugfixes:</b>
+ <ul>
+ <li>H.264 parsing regression fixes</li>
+ <li>WavPack typefinding improvements</li>
+ <li>Video4linux fixes and improvements</li>
+ <li>Android build and runtime fixes</li>
+ <li>macOS OpenGL memory leak and robustness fixes</li>
+ <li>Qt/QML video sink fixes</li>
+ <li>Windows MSVC binary packages: fix libvpx avx/avx2/avx512 instruction set detection</li>
+ <li>Package new analytics and mse libraries in binary packages</li>
+ <li>various bug fixes, build fixes, memory leak fixes, and other stability and reliability improvements</li>
+</ul>
+</p>
+
+<p>
+See the <a href="&site;/releases/1.24/#1.24.2">GStreamer 1.24.2 release notes</a>
+for more details.
+</p>
+
+<p>
+Binaries for Android, iOS, Mac OS X and Windows will be available shortly.
+</p>
+
+<p>
+Release tarballs can be downloaded directly here:
+<ul>
+<a href="&site;/src/gstreamer/gstreamer-1.24.2.tar.xz">gstreamer</a>,
+<a href="&site;/src/gst-plugins-base/gst-plugins-base-1.24.2.tar.xz">gst-plugins-base</a>,
+<a href="&site;/src/gst-plugins-good/gst-plugins-good-1.24.2.tar.xz">gst-plugins-good</a>,
+<a href="&site;/src/gst-plugins-ugly/gst-plugins-ugly-1.24.2.tar.xz">gst-plugins-ugly</a>,
+<a href="&site;/src/gst-plugins-bad/gst-plugins-bad-1.24.2.tar.xz">gst-plugins-bad</a>,
+<a href="&site;/src/gst-libav/gst-libav-1.24.2.tar.xz">gst-libav</a>,
+<a href="&site;/src/gst-rtsp-server/gst-rtsp-server-1.24.2.tar.xz">gst-rtsp-server</a>,
+<a href="&site;/src/gst-python/gst-python-1.24.2.tar.xz">gst-python</a>,
+<a href="&site;/src/gst-editing-services/gst-editing-services-1.24.2.tar.xz">gst-editing-services</a>,
+<a href="&site;/src/gst-devtools/gst-devtools-1.24.2.tar.xz">gst-devtools</a>,
+<a href="&site;/src/gstreamer-vaapi/gstreamer-vaapi-1.24.2.tar.xz">gstreamer-vaapi</a>,
+<a href="&site;/src/gstreamer-sharp/gstreamer-sharp-1.24.2.tar.xz">gstreamer-sharp</a>,
+<a href="&site;/src/gstreamer-docs/gstreamer-docs-1.24.2.tar.xz">gstreamer-docs</a>.
+</ul>
+</p>
+ </content>
+ </item>
+
</news>
diff --git a/src/htdocs/releases/1.24/release-notes-1.24.md b/src/htdocs/releases/1.24/release-notes-1.24.md
index 8efdbc28..9e7e91fe 100644
--- a/src/htdocs/releases/1.24/release-notes-1.24.md
+++ b/src/htdocs/releases/1.24/release-notes-1.24.md
@@ -2,11 +2,11 @@
GStreamer 1.24.0 was originally released on 4 March 2024.
-The latest bug-fix release in the stable 1.24 series is [1.24.1](#1.24.1) and was released on 21 March 2024.
+The latest bug-fix release in the stable 1.24 series is [1.24.2](#1.24.2) and was released on 9 April 2024.
See [https://gstreamer.freedesktop.org/releases/1.24/][latest] for the latest version of this document.
-*Last updated: Thursday 21 March 2024, 14:00 UTC [(log)][gitlog]*
+*Last updated: Tuesday 9 April 2024, 12:30 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
@@ -1812,6 +1812,173 @@ suggestions or helped testing. Thank you all!
- [List of Merge Requests applied in 1.24.1](https://gitlab.freedesktop.org/groups/gstreamer/-/merge_requests?scope=all&utf8=%E2%9C%93&state=merged&milestone_title=1.24.1)
- [List of Issues fixed in 1.24.1](https://gitlab.freedesktop.org/groups/gstreamer/-/issues?scope=all&utf8=%E2%9C%93&state=closed&milestone_title=1.24.1)
+<a id="1.24.2"></a>
+
+### 1.24.2
+
+The second 1.24 bug-fix release (1.24.2) was released on 9 April 2024.
+
+This release only contains bugfixes and it *should* be safe to update
+from 1.24.x.
+
+#### Highlighted bugfixes in 1.24.2
+
+- H.264 parsing regression fixes
+- WavPack typefinding improvements
+- Video4linux fixes and improvements
+- Android build and runtime fixes
+- macOS OpenGL memory leak and robustness fixes
+- Qt/QML video sink fixes
+- Package new analytics and mse libraries in binary packages
+- Windows MSVC binary packages: fix libvpx avx/avx2/avx512 instruction set detection
+- various bug fixes, memory leak fixes, and other stability and reliability improvements
+
+#### gstreamer
+
+ - [clock: Block futex_time64 usage on Android API level < 30](https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6518)
+ - [basesrc: Clear submitted buffer lists consistently with buffers](https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6463)
+ - [ptpclock: fix double free of domain data during deinit](https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6457)
+ - [clocksync: Proxy allocation queries](https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6525)
+ - [inputselector: fix possible clock leak on shutdown](https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6455)
+ - [typefind: Handle WavPack block sizes > 131072](https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6541)
+
+#### gst-plugins-base
+
+ - [glcolorconvert: Ensure glcolorconvert does not miss supported RGB formats](https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6517)
+ - [gl/macos: a couple of race/reference count fixes](https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6524)
+ - [pbutils: descriptions: Don't warn on MPEG-1 audio caps without layer field](https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6538)
+ - [encodebin: Add the parser before timestamper to tosync list](https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6486)
+ - [videorate: Reset last_ts when a new segment is received](https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6522)
+
+#### gst-plugins-good
+
+ - [qml6glsink: fix destruction of underlying texture](https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6506)
+ - [qt/qt6: Fixup for dummy textures](https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6581)
+ - [rtpjitterbuffer: Don't use estimated_dts to do default skew adjustment](https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6561)
+ - [rtpjitterbuffer: Use an extended RTP timestamp for the clock-base](https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6575)
+ - [rtpmp4adepay: Set duration on outgoing buffers](https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6456)
+ - [tests: rtpred: fix out-of-bound writes](https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6478)
+ - [v4l2: allocator: Fix unref log/trace on memory release](https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6556)
+ - [v4l2: Also set max_width/max_width if enum framesize fail](https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6430)
+ - [v4l2: enforce a pixel aspect ratio of 1/1 if no data are available](https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6559)
+ - [v4l2: fix error in calculating padding bottom for tile format](https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6554)
+ - [v4l2src: need maintain the caps order in caps compare when fixate](https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6473)
+ - [vpxenc: Include vpx error details in errors and warnings](https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6584)
+
+#### gst-plugins-bad
+
+ - [h264parse: element hangs with some video streams (regression)](https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/3436)
+ - [h264parse: Revert "AU boundary detection changes"](https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6562)
+ - [alphadecodebin: Explicitly pass 64 bit integers as such through varargs](https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6469)
+ - [atdec: Set a channel mask for channel counts greater than 2](https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6546)
+ - [ccconverter: Fix caps leak and remove unnecessary code](https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6587)
+ - [d3d11videosink: disconnect signals before releasing the window](https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6492)
+ - [d3d11: meson: Add support for MinGW DirectXMath package and update directxmath wrap to 3.1.9](https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6503)
+ - [d3d11: meson: Disable library build if DirectXMath header was not found](https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6472)
+ - [dwrite: Fix crash on device update](https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6521)
+ - [GstPlay: Update `video_snapshot` to support playbin3](https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6526)
+ - [jpegparse: avi1 tag can be progressive](https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6453)
+ - [jpegparse: turn some bus warnings into object ones](https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6539)
+ - [qsvdecoder: Release too old frames](https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6586)
+ - [ristsrc: Only free caps if needed](https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6485)
+ - [va: av1enc: Correct the reference number and improve the reference setting](https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6507)
+ - [va: {vp9, av1}enc: Avoid reopen encoder or renegotiate](https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6519)
+ - [videoparsers: Demote CC warning message](https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6555)
+ - [vkbufferpool: correct usage flags type](https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6528)
+ - [vkh26xdec: a couple decoding fixes](https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6534)
+ - [vtdec: Fix caps criticals during negotiation](https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6454)
+ - [wpe: avoid crash with G_DEBUG=fatal_criticals and static build](https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6488)
+ - [Sink missing floating references](https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6527)
+
+#### gst-plugins-ugly
+
+ - No changes
+
+#### GStreamer Rust plugins
+
+ - [aws: use fixed BehaviorVersion](https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1520)
+ - [aws: improve error message logs](https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1521)
+ - [fmp4: Update to dash-mpd 0.16](https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1523)
+ - [fmp4mux: Require gstreamer-pbutils 1.20 for the examples](https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1530)
+ - [onvifmetadataparse: Reset state in PAUSED->READY after pad deactivation, fixing occasional deadlock on shutdown](https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1526)
+ - [reqwest: Update to reqwest 0.12](https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1510)
+ - [webrtcsink: set perfect-timestamp=true on audio encoders](https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1524)
+ - [webrtcsink: improve panic message on unexpected caps during discovery](https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1524)
+ - [webrtchttp: Update to reqwest 0.12](https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1530)
+ - [webrtc: fix inconsistencies in documentation of object names](https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1529)
+ - [Fix clippy warnings after upgrade to Rust 1.77](https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1512)
+
+#### gst-libav
+
+ - [avviddec: Fix AVPacket leak](https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6545)
+
+#### gst-rtsp-server
+
+ - No changes
+
+#### gstreamer-vaapi
+
+ - No changes
+
+#### gstreamer-sharp
+
+ - No changes
+
+#### gst-omx
+
+ - No changes
+
+#### gst-python
+
+ - No changes
+
+#### gst-editing-services
+
+ - [ges: frame-composition-meta: Stop using keyword 'operator' for field in C++](https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6448)
+
+#### gst-validate + gst-integration-testsuites
+
+ - No changes
+
+### gst-examples
+
+ - [webrtc examples: set perfect-timestamp=true on opusenc for better Chrome interoperability](https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6523)
+
+#### Development build environment
+
+ - [flac: Add subproject wrap and allow falling back to it in the flac plugin](https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6560)
+ - [libnice: bump subproject wrap to v0.1.22 (needed for ICE consent freshness support in gstwebrtc)](https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6431)
+
+#### Cerbero build tool and packaging changes in 1.24.2
+
+ - [glib: Block futex_time64 usage on Android API level < 30](https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1441)
+ - [libvpx: Fix build with Python 3.8](https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1443)
+ - [libvpx: Fix errors with avx* instruction set detection for x86* builds and MSVC](https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1448)
+ - [openjpeg: Update to 2.5.2](https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1440)
+ - [directxmath: Update to 3.1.9](https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1438)
+ - [gst-plugins-rs: Fix superstripping for ELF breaking all plugins](https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1437)
+ - [Rust-based plugin initialization hangs on Android with GStreamer 1.24.0](https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/3358)
+
+#### Contributors to 1.24.2
+
+Alexander Slobodeniuk, Arnaud Vrac, Chao Guo, Chris Spencer, Daniel Morin,
+Edward Hervey, Elizabeth Figura, Elliot Chen, eri, François Laignel,
+Guillaume Desmottes, Haihua Hu, He Junyan, Hou Qi, Jan Schmidt,
+Jochen Henneberg, L. E. Segovia, Martin Nordholts, Matthew Waters,
+Nicolas Dufresne, Philippe Normand, Philipp Zabel, Piotr Brzeziński,
+Robert Guziolowski, Robert Mader, Ruben Gonzalez, Sebastian Dröge,
+Seungha Yang, Taruntej Kanakamalla, Thibault Saunier, Tim Blechmann,
+Tim-Philipp Müller, Víctor Manuel Jáquez Leal, Wojciech Kapsa,
+Xavier Claessens,
+
+... and many others who have contributed bug reports, translations, sent
+suggestions or helped testing. Thank you all!
+
+#### List of merge requests and issues fixed in 1.24.2
+
+- [List of Merge Requests applied in 1.24.2](https://gitlab.freedesktop.org/groups/gstreamer/-/merge_requests?scope=all&utf8=%E2%9C%93&state=merged&milestone_title=1.24.2)
+- [List of Issues fixed in 1.24.2](https://gitlab.freedesktop.org/groups/gstreamer/-/issues?scope=all&utf8=%E2%9C%93&state=closed&milestone_title=1.24.2)
+
## Schedule for 1.26
Our next major feature release will be 1.26, and 1.25 will be the unstable
diff --git a/src/htdocs/releases/releases.md b/src/htdocs/releases/releases.md
index 529759d2..054d4bbf 100644
--- a/src/htdocs/releases/releases.md
+++ b/src/htdocs/releases/releases.md
@@ -1,9 +1,9 @@
# GStreamer Releases
-- **Latest stable release:** [1.24.1][latest-stable]
+- **Latest stable release:** [1.24.2][latest-stable]
- **Latest development release:** [git `main`][latest-devel]
-[latest-stable]: https://gstreamer.freedesktop.org/releases/1.24/#1.24.1
+[latest-stable]: https://gstreamer.freedesktop.org/releases/1.24/#1.24.2
[latest-devel]: https://gitlab.freedesktop.org/gstreamer/gstreamer/
### Current stable release