summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTim-Philipp Müller <tim@centricular.com>2024-04-29 15:59:15 +0100
committerTim-Philipp Müller <tim@centricular.com>2024-04-29 19:59:51 +0100
commite21805ad0b6b33038b0ae67bcc43b8fbf5b0c4d6 (patch)
tree399c1cc493d0c9b07676adb59aa77c6b806ef721
parent0ea4ee0092aacd39b75e03de83f0655bdb491b8b (diff)
Add GStreamer 1.22.12 release
-rw-r--r--src/htdocs/news/news.xml66
-rw-r--r--src/htdocs/releases/1.22/release-notes-1.22.md130
2 files changed, 194 insertions, 2 deletions
diff --git a/src/htdocs/news/news.xml b/src/htdocs/news/news.xml
index ee6a1214..ff4be645 100644
--- a/src/htdocs/news/news.xml
+++ b/src/htdocs/news/news.xml
@@ -14964,4 +14964,70 @@ Release tarballs can be downloaded directly here:
</content>
</item>
+ <item>
+ <date>2024-04-29 22:00</date>
+ <title>GStreamer 1.22.12 old-stable bug fix release</title>
+ <content>
+<p>
+The GStreamer team is pleased to announce another bug fix release
+in the now old-stable 1.22 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.22.x.
+</p>
+
+<p>
+ <b>Highlighted bugfixes:</b>
+ <ul>
+ <li>EXIF image tag parsing security fixes</li>
+ <li>glimagesink, gl/macos: race and reference count fixes</li>
+ <li>GstPlay, dvbsubenc, alphadecodebin, d3dvideosink fixes</li>
+ <li>rtpjitterbuffer extended timestamp handling fixes</li>
+ <li>v4l2: fix regression with tiled formats</li>
+ <li>ximagesink: fix regression on RPi/aarch64</li>
+ <li>Thread-safety fixes</li>
+ <li>Python bindings fixes</li>
+ <li>cerbero build fixes with clang 15 on latest macOS/iOS</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.22/#1.22.12">GStreamer 1.22.12 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.22.12.tar.xz">gstreamer</a>,
+<a href="&site;/src/gst-plugins-base/gst-plugins-base-1.22.12.tar.xz">gst-plugins-base</a>,
+<a href="&site;/src/gst-plugins-good/gst-plugins-good-1.22.12.tar.xz">gst-plugins-good</a>,
+<a href="&site;/src/gst-plugins-ugly/gst-plugins-ugly-1.22.12.tar.xz">gst-plugins-ugly</a>,
+<a href="&site;/src/gst-plugins-bad/gst-plugins-bad-1.22.12.tar.xz">gst-plugins-bad</a>,
+<a href="&site;/src/gst-libav/gst-libav-1.22.12.tar.xz">gst-libav</a>,
+<a href="&site;/src/gst-rtsp-server/gst-rtsp-server-1.22.12.tar.xz">gst-rtsp-server</a>,
+<a href="&site;/src/gst-python/gst-python-1.22.12.tar.xz">gst-python</a>,
+<a href="&site;/src/gst-editing-services/gst-editing-services-1.22.12.tar.xz">gst-editing-services</a>,
+<a href="&site;/src/gst-devtools/gst-devtools-1.22.12.tar.xz">gst-devtools</a>,
+<a href="&site;/src/gstreamer-vaapi/gstreamer-vaapi-1.22.12.tar.xz">gstreamer-vaapi</a>,
+<a href="&site;/src/gstreamer-sharp/gstreamer-sharp-1.22.12.tar.xz">gstreamer-sharp</a>,
+<a href="&site;/src/gst-omx/gst-omx-1.22.12.tar.xz">gst-omx</a>, or
+<a href="&site;/src/gstreamer-docs/gstreamer-docs-1.22.12.tar.xz">gstreamer-docs</a>.
+</ul>
+</p>
+
+<p>
+PS: GStreamer 1.22 has now been superseded by <a href="&site;/releases/1.24/">GStreamer 1.24</a>.
+</p>
+ </content>
+ </item>
+
</news>
diff --git a/src/htdocs/releases/1.22/release-notes-1.22.md b/src/htdocs/releases/1.22/release-notes-1.22.md
index 9ff15e9f..6022a24f 100644
--- a/src/htdocs/releases/1.22/release-notes-1.22.md
+++ b/src/htdocs/releases/1.22/release-notes-1.22.md
@@ -2,13 +2,13 @@
GStreamer 1.22.0 was originally released on 23 January 2023.
-The latest bug-fix release in the now old-stable 1.22 series is [1.22.11](#1.22.11) and was released on 19 March 2024.
+The latest bug-fix release in the now old-stable 1.22 series is [1.22.12](#1.22.12) and was released on 29 April 2024.
See [https://gstreamer.freedesktop.org/releases/1.22/][latest] for the latest version of this document.
The GStreamer 1.22 stable series has since been superseded by the [GStreamer 1.24 stable release series][gstreamer-1.24].
-*Last updated: Tuesday 19 March 2024, 21:00 UTC [(log)][gitlog]*
+*Last updated: Monday 29 April 2024, 20:00 UTC [(log)][gitlog]*
[latest]: https://gstreamer.freedesktop.org/releases/1.22/
[gitlog]: https://gitlab.freedesktop.org/gstreamer/www/commits/main/src/htdocs/releases/1.22/release-notes-1.22.md
@@ -2589,6 +2589,132 @@ suggestions or helped testing. Thank you all!
- [List of Merge Requests applied in 1.22.11](https://gitlab.freedesktop.org/groups/gstreamer/-/merge_requests?scope=all&utf8=%E2%9C%93&state=merged&milestone_title=1.22.11)
- [List of Issues fixed in 1.22.11](https://gitlab.freedesktop.org/groups/gstreamer/-/issues?scope=all&utf8=%E2%9C%93&state=closed&milestone_title=1.22.11)
+<a id="1.22.12"></a>
+
+### 1.22.12
+
+The twelfth 1.22 bug-fix release (1.22.12) was released on 29 April 2024.
+
+This release only contains bugfixes and security fixes and it *should* be safe
+to update from 1.22.x.
+
+The GStreamer 1.22 stable series has since been superseded by the
+[GStreamer 1.24 stable release series][gstreamer-1.24].
+
+#### Highlighted bugfixes in 1.22.12
+
+ - EXIF image tag parsing [security fixes][security]
+ - glimagesink, gl/macos: race and reference count fixes
+ - GstPlay, dvbsubenc, alphadecodebin, d3dvideosink fixes
+ - rtpjitterbuffer extended timestamp handling fixes
+ - v4l2: fix regression with tiled formats
+ - ximagesink: fix regression on RPi/aarch64
+ - Thread-safety fixes
+ - Python bindings fixes
+ - cerbero build fixes with clang 15 on latest macOS/iOS
+ - various bug fixes, build fixes, memory leak fixes, and other stability and reliability improvements
+
+[security]: https://gstreamer.freedesktop.org/security/
+
+#### gstreamer
+
+ - [basesrc: Clear submitted buffer lists consistently with buffers](https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6462)
+ - [inputselector: fix possible clock leak on shutdown](https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6458)
+ - [ptpclock: fix double free of domain data during deinit](https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6459)
+ - [gst-inspect-1.0: fix --exists for plugins with versions other than GStreamer's version, like the Rust plugins](https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6415)
+
+#### gst-plugins-base
+
+ - [EXIF image tag parsing security fixes](https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6767)
+ - [glimagesink, gl/macos: a couple of race/reference count fixes](https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6566)
+ - [typefinding: Handle WavPack block sizes > 131072](https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6564)
+ - [v4l2: fix error in calculating padding bottom for tile format](https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6565)
+ - [ximagesink: initialize mask for XISelectEvents](https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6655)
+
+#### gst-plugins-good
+
+ - [pulsedeviceprovider: Add compare_device_type_name function and missing lock](https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6640)
+ - [qtdemux: fix wrong full_range offset when parsing colr box](https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6641)
+ - [rtpjitterbuffer: Use an extended RTP timestamp for the clock-base](https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6639)
+ - [soup: fix thread name](https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6738)
+ - [tests: rtpred: fix out-of-bound writes in unit test](https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6479)
+ - [v4l2: silence valgrind warning](https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6760)
+
+#### gst-plugins-bad
+
+ - [alphadecodebin: Explicitly pass 64 bit integers as such through varargs](https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6470)
+ - [d3d11videosink: disconnect signals before releasing the window](https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6493)
+ - [dvbsubenc: fixed some memory leaks and a crash](https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6673)
+ - [GstPlay: Update `video_snapshot` to support playbin3](https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6563)
+
+#### gst-plugins-ugly
+
+ - No changes
+
+### gst-plugins-rs
+
+ - No changes
+
+#### gst-libav
+
+ - No changes
+
+#### gst-rtsp-server
+
+ - No changes
+
+#### gstreamer-vaapi
+
+ - No changes
+
+#### gstreamer-sharp
+
+ - No changes
+
+#### gst-omx
+
+ - No changes
+
+#### gst-python
+
+- [Don't link to python for the gi overrides module](https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6642)
+
+#### gst-editing-services
+
+ - No changes
+
+#### gst-devtools, gst-validate + gst-integration-testsuites
+
+ - [debug-viewer: Fix plugin loading machinery](https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6677)
+
+### gst-examples
+
+ - No changes
+
+#### Development build environment
+
+ - No changes
+
+#### Cerbero build tool and packaging changes in 1.22.12
+
+ - [glib: disable error for int-conversion introduced by default with clang 15](https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1409)
+ - [cerbero: Fix shutil.rmtree hack to passthrough unknown kwargs](https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1402)
+
+#### Contributors to 1.22.12
+
+Alexander Slobodeniuk, Arnaud Vrac, Elliot Chen, eri, F. Duncanh, Jan Schmidt,
+Jimmy Ohn, Matthew Waters, Nicolas Dufresne, Nirbheek Chauhan, Philippe Normand,
+Qian Hu (胡骞), Sebastian Dröge, Taruntej Kanakamalla, Thomas Goodwin,
+Tim Blechmann, Tim-Philipp Müller,
+
+... 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.22.12
+
+- [List of Merge Requests applied in 1.22.12](https://gitlab.freedesktop.org/groups/gstreamer/-/merge_requests?scope=all&utf8=%E2%9C%93&state=merged&milestone_title=1.22.12)
+- [List of Issues fixed in 1.22.12](https://gitlab.freedesktop.org/groups/gstreamer/-/issues?scope=all&utf8=%E2%9C%93&state=closed&milestone_title=1.22.12)
+
## Schedule for 1.24
[GStreamer 1.24][gstreamer-1.24] was released on 4 March 2024.