summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTim-Philipp Müller <tim@centricular.com>2024-04-30 00:15:23 +0100
committerTim-Philipp Müller <tim@centricular.com>2024-04-30 00:15:23 +0100
commitda69285863780ce0ebb51482edcf1d54c7c29533 (patch)
treea7ecb49bbb878fec1274bb07cfd522e46d7edc35
parent02c3bb124ee2a95c427a25c9c295a397bd758c7a (diff)
Release 1.24.31.24.3
-rw-r--r--girs/GES-1.0.gir4
-rw-r--r--girs/Gst-1.0.gir4
-rw-r--r--girs/GstPbutils-1.0.gir4
-rw-r--r--meson.build2
-rw-r--r--subprojects/gst-devtools/NEWS170
-rw-r--r--subprojects/gst-devtools/RELEASE2
-rw-r--r--subprojects/gst-devtools/gst-devtools.doap10
-rw-r--r--subprojects/gst-devtools/meson.build2
-rw-r--r--subprojects/gst-docs/meson.build2
-rw-r--r--subprojects/gst-editing-services/NEWS170
-rw-r--r--subprojects/gst-editing-services/RELEASE2
-rw-r--r--subprojects/gst-editing-services/gst-editing-services.doap10
-rw-r--r--subprojects/gst-editing-services/meson.build2
-rw-r--r--subprojects/gst-examples/meson.build2
-rw-r--r--subprojects/gst-integration-testsuites/meson.build2
-rw-r--r--subprojects/gst-libav/NEWS170
-rw-r--r--subprojects/gst-libav/RELEASE2
-rw-r--r--subprojects/gst-libav/gst-libav.doap10
-rw-r--r--subprojects/gst-libav/meson.build2
-rw-r--r--subprojects/gst-plugins-bad/NEWS170
-rw-r--r--subprojects/gst-plugins-bad/RELEASE2
-rw-r--r--subprojects/gst-plugins-bad/gst-plugins-bad.doap10
-rw-r--r--subprojects/gst-plugins-bad/meson.build2
-rw-r--r--subprojects/gst-plugins-base/NEWS170
-rw-r--r--subprojects/gst-plugins-base/RELEASE2
-rw-r--r--subprojects/gst-plugins-base/gst-plugins-base.doap10
-rw-r--r--subprojects/gst-plugins-base/meson.build2
-rw-r--r--subprojects/gst-plugins-good/NEWS170
-rw-r--r--subprojects/gst-plugins-good/RELEASE2
-rw-r--r--subprojects/gst-plugins-good/gst-plugins-good.doap10
-rw-r--r--subprojects/gst-plugins-good/meson.build2
-rw-r--r--subprojects/gst-plugins-rs.wrap2
-rw-r--r--subprojects/gst-plugins-ugly/NEWS170
-rw-r--r--subprojects/gst-plugins-ugly/RELEASE2
-rw-r--r--subprojects/gst-plugins-ugly/gst-plugins-ugly.doap10
-rw-r--r--subprojects/gst-plugins-ugly/meson.build2
-rw-r--r--subprojects/gst-python/NEWS170
-rw-r--r--subprojects/gst-python/RELEASE2
-rw-r--r--subprojects/gst-python/gst-python.doap10
-rw-r--r--subprojects/gst-python/meson.build2
-rw-r--r--subprojects/gst-rtsp-server/NEWS170
-rw-r--r--subprojects/gst-rtsp-server/RELEASE2
-rw-r--r--subprojects/gst-rtsp-server/gst-rtsp-server.doap10
-rw-r--r--subprojects/gst-rtsp-server/meson.build2
-rw-r--r--subprojects/gstreamer-sharp/meson.build2
-rw-r--r--subprojects/gstreamer-sharp/sources/generated/Gst.PbUtils/Constants.cs4
-rw-r--r--subprojects/gstreamer-sharp/sources/generated/Gst/Constants.cs4
-rw-r--r--subprojects/gstreamer-sharp/sources/generated/gstreamer-sharp-api.xml16
-rw-r--r--subprojects/gstreamer-vaapi/NEWS170
-rw-r--r--subprojects/gstreamer-vaapi/RELEASE2
-rw-r--r--subprojects/gstreamer-vaapi/gstreamer-vaapi.doap10
-rw-r--r--subprojects/gstreamer-vaapi/meson.build2
-rw-r--r--subprojects/gstreamer/NEWS170
-rw-r--r--subprojects/gstreamer/RELEASE2
-rw-r--r--subprojects/gstreamer/gstreamer.doap10
-rw-r--r--subprojects/gstreamer/meson.build2
56 files changed, 2004 insertions, 68 deletions
diff --git a/girs/GES-1.0.gir b/girs/GES-1.0.gir
index 6537aeb3e5..b743dcf12f 100644
--- a/girs/GES-1.0.gir
+++ b/girs/GES-1.0.gir
@@ -15458,7 +15458,7 @@ contains one frame)</doc>
<source-position filename="../subprojects/gst-editing-services/ges/ges-version.h"/>
<type name="gint" c:type="gint"/>
</constant>
- <constant name="VERSION_MICRO" value="2" c:type="GES_VERSION_MICRO">
+ <constant name="VERSION_MICRO" value="3" c:type="GES_VERSION_MICRO">
<source-position filename="../subprojects/gst-editing-services/ges/ges-version.h"/>
<type name="gint" c:type="gint"/>
</constant>
@@ -15466,7 +15466,7 @@ contains one frame)</doc>
<source-position filename="../subprojects/gst-editing-services/ges/ges-version.h"/>
<type name="gint" c:type="gint"/>
</constant>
- <constant name="VERSION_NANO" value="1" c:type="GES_VERSION_NANO">
+ <constant name="VERSION_NANO" value="0" c:type="GES_VERSION_NANO">
<source-position filename="../subprojects/gst-editing-services/ges/ges-version.h"/>
<type name="gint" c:type="gint"/>
</constant>
diff --git a/girs/Gst-1.0.gir b/girs/Gst-1.0.gir
index a846fe8576..89a2cf1178 100644
--- a/girs/Gst-1.0.gir
+++ b/girs/Gst-1.0.gir
@@ -49386,7 +49386,7 @@ determine a order for the two provided values.</doc>
<source-position filename="../subprojects/gstreamer/gst/gstversion.h"/>
<type name="gint" c:type="gint"/>
</constant>
- <constant name="VERSION_MICRO" value="2" c:type="GST_VERSION_MICRO">
+ <constant name="VERSION_MICRO" value="3" c:type="GST_VERSION_MICRO">
<doc xml:space="preserve" filename="../subprojects/gstreamer/gst/gstversion.h">The micro version of GStreamer at compile time:</doc>
<source-position filename="../subprojects/gstreamer/gst/gstversion.h"/>
<type name="gint" c:type="gint"/>
@@ -49396,7 +49396,7 @@ determine a order for the two provided values.</doc>
<source-position filename="../subprojects/gstreamer/gst/gstversion.h"/>
<type name="gint" c:type="gint"/>
</constant>
- <constant name="VERSION_NANO" value="1" c:type="GST_VERSION_NANO">
+ <constant name="VERSION_NANO" value="0" c:type="GST_VERSION_NANO">
<doc xml:space="preserve" filename="../subprojects/gstreamer/gst/gstversion.h">The nano version of GStreamer at compile time:
Actual releases have 0, GIT versions have 1, prerelease versions have 2-...</doc>
<source-position filename="../subprojects/gstreamer/gst/gstversion.h"/>
diff --git a/girs/GstPbutils-1.0.gir b/girs/GstPbutils-1.0.gir
index 3a157dab4a..cb8b6f729a 100644
--- a/girs/GstPbutils-1.0.gir
+++ b/girs/GstPbutils-1.0.gir
@@ -2899,7 +2899,7 @@ in debugging.</doc>
<source-position filename="../subprojects/gst-plugins-base/gst-libs/gst/pbutils/gstpluginsbaseversion.h"/>
<type name="gint" c:type="gint"/>
</constant>
- <constant name="PLUGINS_BASE_VERSION_MICRO" value="2" c:type="GST_PLUGINS_BASE_VERSION_MICRO">
+ <constant name="PLUGINS_BASE_VERSION_MICRO" value="3" c:type="GST_PLUGINS_BASE_VERSION_MICRO">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/pbutils/gstpluginsbaseversion.h">The micro version of GStreamer's gst-plugins-base libraries at compile time.</doc>
<source-position filename="../subprojects/gst-plugins-base/gst-libs/gst/pbutils/gstpluginsbaseversion.h"/>
<type name="gint" c:type="gint"/>
@@ -2909,7 +2909,7 @@ in debugging.</doc>
<source-position filename="../subprojects/gst-plugins-base/gst-libs/gst/pbutils/gstpluginsbaseversion.h"/>
<type name="gint" c:type="gint"/>
</constant>
- <constant name="PLUGINS_BASE_VERSION_NANO" value="1" c:type="GST_PLUGINS_BASE_VERSION_NANO">
+ <constant name="PLUGINS_BASE_VERSION_NANO" value="0" c:type="GST_PLUGINS_BASE_VERSION_NANO">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/pbutils/gstpluginsbaseversion.h">The nano version of GStreamer's gst-plugins-base libraries at compile time.
Actual releases have 0, GIT versions have 1, prerelease versions have 2-...</doc>
<source-position filename="../subprojects/gst-plugins-base/gst-libs/gst/pbutils/gstpluginsbaseversion.h"/>
diff --git a/meson.build b/meson.build
index 1c3f4a8bc1..1508204901 100644
--- a/meson.build
+++ b/meson.build
@@ -1,5 +1,5 @@
project('gstreamer-full', 'c',
- version : '1.24.2.1',
+ version : '1.24.3',
meson_version : '>= 1.1',
default_options : ['buildtype=debugoptimized',
# Needed due to https://github.com/mesonbuild/meson/issues/1889,
diff --git a/subprojects/gst-devtools/NEWS b/subprojects/gst-devtools/NEWS
index b76c638212..1e2c3db899 100644
--- a/subprojects/gst-devtools/NEWS
+++ b/subprojects/gst-devtools/NEWS
@@ -2,11 +2,11 @@ GStreamer 1.24 Release Notes
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.2 and was released on 9 April 2024.
+The latest bug-fix release in the stable 1.24 series is 1.24.3 and was released on 30 April 2024.
See https://gstreamer.freedesktop.org/releases/1.24/ for the latest version of this document.
-Last updated: Tuesday 9 April 2024, 12:30 UTC (log)
+Last updated: Tuesday 30 April 2024, 00:10 UTC (log)
## Introduction
@@ -1672,6 +1672,172 @@ List of merge requests and issues fixed in 1.24.2
- List of Merge Requests applied in 1.24.2
- List of Issues fixed in 1.24.2
+1.24.3
+
+The third 1.24 bug-fix release (1.24.3) was released on 30 April 2024.
+
+This release only contains bugfixes and it should be safe to update from 1.24.x.
+
+Highlighted bugfixes in 1.24.3
+
+- EXIF image tag parsing security fixes
+- Subtitle handling improvements in parsebin
+- Fix issues with HLS streams that contain VTT subtitles
+- Qt6 QML sink re-render and re-sizing fixes
+- unixfd ipc plugin timestamp and segment handling fixes
+- vah264enc, vah265enc: Do not touch the PTS of the output frame
+- vah264dec and vapostproc fixes and improvements
+- v4l2: multiple fixes and improvements, incl. for mediatek JPEG decoder and v4l2 loopback
+- v4l2: fix hang after seek with some v4l2 decoders
+- Wayland sink fixes
+- ximagesink: fix regression on RPi/aarch64
+- fmp4mux, mp4mux gained FLAC audio support
+- D3D11, D3D12: reliablity improvements and memory leak fixes
+- Media Foundation device provider fixes
+- GTK4 paintable sink improvements including support for directly importing dmabufs with GTK 4.14
+- WebRTC sink/source fixes and improvements
+- AWS s3sink, s3src, s3hlssink now support path-style addressing
+- MPEG-TS demuxer fixes
+- Python bindings fixes
+- various bug fixes, memory leak fixes, and other stability and reliability improvements
+
+gstreamer
+
+- ptp: Silence Rust compiler warning about some unused trait methods
+
+gst-plugins-base
+
+- EXIF image tag parsing security fixes
+- glcolorconvert: remove some dead code
+- parsebin: Ensure non-time subtitle streams get “parsed”
+- playbin3: Handle combiner update in case of errors
+- ximagesink: initialize mask for XISelectEvents
+
+gst-plugins-good
+
+- adaptivedemux2: Playback hangs with VTT fragments
+- adaptivedemux2: Avoid double usage of parsebin
+- pulsedeviceprovider: Add compare_device_type_name function and missing lock
+- qml6glsink: Notify that the returned QSGNode node has changes
+- qml6glsink: video content resizes to new item size
+- qtdemux: fix wrong full_range offset when parsing colr box
+- soup: fix thread name
+- v4l2: add multiplane y42b (yuv422m) support (for mediatek v4l2 jpeg decoder)
+- v4l2: bufferpool: Drop writable check on output pool process
+- v4l2: bufferpool: Ensure freshly created buffers are not marked as queued, fixing issues with v4l2sink on a v4l2loopback
+ device
+- v4l2: bufferpool: queue back the buffer flagged LAST but empty, fixes hangs after seek with some decoders
+- v4l2: silence valgrind warning
+- vpx: Include vpx error details in errors and warnings
+
+gst-plugins-bad
+
+- d3d11device: protect device_lock vs device_new
+- d3d11decoder, d3d12decoder: Fix potential use after free
+- d3d11videosink: Fix rendering on keyed mutex enabled handle
+- d3d12decoder: Fix d3d12 resource copy
+- d3d12encoder: Fix buffer pool leak
+- d3d12videosink: HWND event handling related fixes
+- d3d12vp9dec: Fix Intel GPU crash occurred when decoding VP9 SVC
+- dvbsubenc: fixed some memory leaks and a crash
+- GstPlay: fix read duration failure issue for some type rtsp streams which have valid duration
+- mediafoundation: Fix device enumeration
+- mediafoundation: Fix infinite loop in device provider
+- tests: fix possible libscpp build failure in gst-plugins-bad
+- tsdemux, tsparse: Fix Program equality check
+- tsdemux: Disable smart program update
+- unixfdsink: Take segment into account when converting timestamps
+- va: videoformat: use video library to get DRM fourcc
+- va: radeonsi: DRM RGB formats doesn’t look correctly mapped to VA formats
+- vah264enc, vah265enc: Do not touch the PTS of output frame
+- vaav1enc: Change the alignment of output to “tu”
+- vaallocator: disable derived all together for Mesa <23.3
+- waylandsink: free staged buffer when do gst_wl_window_finalize
+- wlwindow: clear configure mutex and cond when finalize
+- waylandsink: config buffer pool with query size when propose_allocation
+- v4l2codecs: Don’t unref allocation query caps
+
+gst-plugins-ugly
+
+- No changes
+
+GStreamer Rust plugins
+
+Fixed:
+
+- hrtfrender: Use a bitmask instead of an int in the caps for the channel-mask
+- rtpgccbwe: Don’t log an error when pushing a buffer list fails while stopping
+- webrtcsink: Don’t panic in bitrate handling with unsupported encoders
+- webrtcsink: Don’t panic if unsupported input caps are used
+- webrtcsrc: Allow a None producer-id in request-encoded-filter signal
+
+Added:
+
+- aws: New property to support path-style addressing
+- fmp4mux / mp4mux: Support FLAC inside (f)MP4
+- gtk4: Support directly importing dmabufs with GTK 4.14
+- gtk4: Add force-aspect-ratio property similar to other video sinks
+
+gst-libav
+
+- libav: guard some recently dropped APIs
+
+gst-rtsp-server
+
+- No changes
+
+gstreamer-vaapi
+
+- No changes
+
+gstreamer-sharp
+
+- No changes
+
+gst-omx
+
+- No changes
+
+gst-python
+
+- Fix Python library name fetching and library searching on Windows
+- Don’t link to python for the gi overrides module
+
+gst-editing-services
+
+- ges-launcher: Fix for forcing container profiles
+
+gst-devtools, gst-validate + gst-integration-testsuites
+
+- debug-viewer: Fix plugin loading machinery
+- validate/flvdemux: Stop spamming audio/video on test
+
+gst-examples
+
+- No changes
+
+Development build environment
+
+- No changes
+
+Cerbero build tool and packaging changes in 1.24.3
+
+- No changes
+
+Contributors to 1.24.3
+
+Alexander Slobodeniuk, Edward Hervey, Elliot Chen, F. Duncanh, François Laignel, Haihua Hu, He Junyan, Hou Qi, Jan Schmidt,
+Jimmy Ohn, Maksym Khomenko, Matthew Waters, Nicolas Dufresne, Nirbheek Chauhan, Philippe Normand, Philipp Zabel, Qian Hu (胡骞),
+Sanchayan Maity, Sebastian Dröge, Seungha Yang, Simonas Kazlauskas, Taruntej Kanakamalla, Tim Blechmann, Tim-Philipp Müller, U.
+Artie Eoff, Víctor Manuel Jáquez Leal, William Wedler, 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.3
+
+- List of Merge Requests applied in 1.24.3
+- List of Issues fixed in 1.24.3
+
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
diff --git a/subprojects/gst-devtools/RELEASE b/subprojects/gst-devtools/RELEASE
index 2c23baa5a6..87c8cae2a1 100644
--- a/subprojects/gst-devtools/RELEASE
+++ b/subprojects/gst-devtools/RELEASE
@@ -1,4 +1,4 @@
-This is GStreamer gst-devtools 1.24.2.
+This is GStreamer gst-devtools 1.24.3.
The GStreamer team is thrilled to announce a new major feature release
of your favourite cross-platform multimedia framework!
diff --git a/subprojects/gst-devtools/gst-devtools.doap b/subprojects/gst-devtools/gst-devtools.doap
index 6497736331..e5f462b13b 100644
--- a/subprojects/gst-devtools/gst-devtools.doap
+++ b/subprojects/gst-devtools/gst-devtools.doap
@@ -55,6 +55,16 @@
<release>
<Version>
+ <revision>1.24.3</revision>
+ <branch>1.24</branch>
+ <name></name>
+ <created>2024-04-30</created>
+ <file-release rdf:resource="https://gstreamer.freedesktop.org/src/gst-devtools/gst-devtools-1.24.3.tar.xz" />
+ </Version>
+ </release>
+
+ <release>
+ <Version>
<revision>1.24.2</revision>
<branch>1.24</branch>
<name></name>
diff --git a/subprojects/gst-devtools/meson.build b/subprojects/gst-devtools/meson.build
index 7803433783..2e748cc194 100644
--- a/subprojects/gst-devtools/meson.build
+++ b/subprojects/gst-devtools/meson.build
@@ -1,5 +1,5 @@
project('gst-devtools', 'c',
- version : '1.24.2.1',
+ version : '1.24.3',
meson_version : '>= 1.1',
default_options : [ 'warning_level=1',
'c_std=gnu99',
diff --git a/subprojects/gst-docs/meson.build b/subprojects/gst-docs/meson.build
index 43dffc0067..ff8334b9d8 100644
--- a/subprojects/gst-docs/meson.build
+++ b/subprojects/gst-docs/meson.build
@@ -1,5 +1,5 @@
project('GStreamer manuals and tutorials', 'c',
- version: '1.24.2.1',
+ version: '1.24.3',
meson_version : '>= 1.1')
hotdoc_p = find_program('hotdoc')
diff --git a/subprojects/gst-editing-services/NEWS b/subprojects/gst-editing-services/NEWS
index b76c638212..1e2c3db899 100644
--- a/subprojects/gst-editing-services/NEWS
+++ b/subprojects/gst-editing-services/NEWS
@@ -2,11 +2,11 @@ GStreamer 1.24 Release Notes
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.2 and was released on 9 April 2024.
+The latest bug-fix release in the stable 1.24 series is 1.24.3 and was released on 30 April 2024.
See https://gstreamer.freedesktop.org/releases/1.24/ for the latest version of this document.
-Last updated: Tuesday 9 April 2024, 12:30 UTC (log)
+Last updated: Tuesday 30 April 2024, 00:10 UTC (log)
## Introduction
@@ -1672,6 +1672,172 @@ List of merge requests and issues fixed in 1.24.2
- List of Merge Requests applied in 1.24.2
- List of Issues fixed in 1.24.2
+1.24.3
+
+The third 1.24 bug-fix release (1.24.3) was released on 30 April 2024.
+
+This release only contains bugfixes and it should be safe to update from 1.24.x.
+
+Highlighted bugfixes in 1.24.3
+
+- EXIF image tag parsing security fixes
+- Subtitle handling improvements in parsebin
+- Fix issues with HLS streams that contain VTT subtitles
+- Qt6 QML sink re-render and re-sizing fixes
+- unixfd ipc plugin timestamp and segment handling fixes
+- vah264enc, vah265enc: Do not touch the PTS of the output frame
+- vah264dec and vapostproc fixes and improvements
+- v4l2: multiple fixes and improvements, incl. for mediatek JPEG decoder and v4l2 loopback
+- v4l2: fix hang after seek with some v4l2 decoders
+- Wayland sink fixes
+- ximagesink: fix regression on RPi/aarch64
+- fmp4mux, mp4mux gained FLAC audio support
+- D3D11, D3D12: reliablity improvements and memory leak fixes
+- Media Foundation device provider fixes
+- GTK4 paintable sink improvements including support for directly importing dmabufs with GTK 4.14
+- WebRTC sink/source fixes and improvements
+- AWS s3sink, s3src, s3hlssink now support path-style addressing
+- MPEG-TS demuxer fixes
+- Python bindings fixes
+- various bug fixes, memory leak fixes, and other stability and reliability improvements
+
+gstreamer
+
+- ptp: Silence Rust compiler warning about some unused trait methods
+
+gst-plugins-base
+
+- EXIF image tag parsing security fixes
+- glcolorconvert: remove some dead code
+- parsebin: Ensure non-time subtitle streams get “parsed”
+- playbin3: Handle combiner update in case of errors
+- ximagesink: initialize mask for XISelectEvents
+
+gst-plugins-good
+
+- adaptivedemux2: Playback hangs with VTT fragments
+- adaptivedemux2: Avoid double usage of parsebin
+- pulsedeviceprovider: Add compare_device_type_name function and missing lock
+- qml6glsink: Notify that the returned QSGNode node has changes
+- qml6glsink: video content resizes to new item size
+- qtdemux: fix wrong full_range offset when parsing colr box
+- soup: fix thread name
+- v4l2: add multiplane y42b (yuv422m) support (for mediatek v4l2 jpeg decoder)
+- v4l2: bufferpool: Drop writable check on output pool process
+- v4l2: bufferpool: Ensure freshly created buffers are not marked as queued, fixing issues with v4l2sink on a v4l2loopback
+ device
+- v4l2: bufferpool: queue back the buffer flagged LAST but empty, fixes hangs after seek with some decoders
+- v4l2: silence valgrind warning
+- vpx: Include vpx error details in errors and warnings
+
+gst-plugins-bad
+
+- d3d11device: protect device_lock vs device_new
+- d3d11decoder, d3d12decoder: Fix potential use after free
+- d3d11videosink: Fix rendering on keyed mutex enabled handle
+- d3d12decoder: Fix d3d12 resource copy
+- d3d12encoder: Fix buffer pool leak
+- d3d12videosink: HWND event handling related fixes
+- d3d12vp9dec: Fix Intel GPU crash occurred when decoding VP9 SVC
+- dvbsubenc: fixed some memory leaks and a crash
+- GstPlay: fix read duration failure issue for some type rtsp streams which have valid duration
+- mediafoundation: Fix device enumeration
+- mediafoundation: Fix infinite loop in device provider
+- tests: fix possible libscpp build failure in gst-plugins-bad
+- tsdemux, tsparse: Fix Program equality check
+- tsdemux: Disable smart program update
+- unixfdsink: Take segment into account when converting timestamps
+- va: videoformat: use video library to get DRM fourcc
+- va: radeonsi: DRM RGB formats doesn’t look correctly mapped to VA formats
+- vah264enc, vah265enc: Do not touch the PTS of output frame
+- vaav1enc: Change the alignment of output to “tu”
+- vaallocator: disable derived all together for Mesa <23.3
+- waylandsink: free staged buffer when do gst_wl_window_finalize
+- wlwindow: clear configure mutex and cond when finalize
+- waylandsink: config buffer pool with query size when propose_allocation
+- v4l2codecs: Don’t unref allocation query caps
+
+gst-plugins-ugly
+
+- No changes
+
+GStreamer Rust plugins
+
+Fixed:
+
+- hrtfrender: Use a bitmask instead of an int in the caps for the channel-mask
+- rtpgccbwe: Don’t log an error when pushing a buffer list fails while stopping
+- webrtcsink: Don’t panic in bitrate handling with unsupported encoders
+- webrtcsink: Don’t panic if unsupported input caps are used
+- webrtcsrc: Allow a None producer-id in request-encoded-filter signal
+
+Added:
+
+- aws: New property to support path-style addressing
+- fmp4mux / mp4mux: Support FLAC inside (f)MP4
+- gtk4: Support directly importing dmabufs with GTK 4.14
+- gtk4: Add force-aspect-ratio property similar to other video sinks
+
+gst-libav
+
+- libav: guard some recently dropped APIs
+
+gst-rtsp-server
+
+- No changes
+
+gstreamer-vaapi
+
+- No changes
+
+gstreamer-sharp
+
+- No changes
+
+gst-omx
+
+- No changes
+
+gst-python
+
+- Fix Python library name fetching and library searching on Windows
+- Don’t link to python for the gi overrides module
+
+gst-editing-services
+
+- ges-launcher: Fix for forcing container profiles
+
+gst-devtools, gst-validate + gst-integration-testsuites
+
+- debug-viewer: Fix plugin loading machinery
+- validate/flvdemux: Stop spamming audio/video on test
+
+gst-examples
+
+- No changes
+
+Development build environment
+
+- No changes
+
+Cerbero build tool and packaging changes in 1.24.3
+
+- No changes
+
+Contributors to 1.24.3
+
+Alexander Slobodeniuk, Edward Hervey, Elliot Chen, F. Duncanh, François Laignel, Haihua Hu, He Junyan, Hou Qi, Jan Schmidt,
+Jimmy Ohn, Maksym Khomenko, Matthew Waters, Nicolas Dufresne, Nirbheek Chauhan, Philippe Normand, Philipp Zabel, Qian Hu (胡骞),
+Sanchayan Maity, Sebastian Dröge, Seungha Yang, Simonas Kazlauskas, Taruntej Kanakamalla, Tim Blechmann, Tim-Philipp Müller, U.
+Artie Eoff, Víctor Manuel Jáquez Leal, William Wedler, 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.3
+
+- List of Merge Requests applied in 1.24.3
+- List of Issues fixed in 1.24.3
+
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
diff --git a/subprojects/gst-editing-services/RELEASE b/subprojects/gst-editing-services/RELEASE
index bc5e8bab9d..0afdd940bc 100644
--- a/subprojects/gst-editing-services/RELEASE
+++ b/subprojects/gst-editing-services/RELEASE
@@ -1,4 +1,4 @@
-This is GStreamer gst-editing-services 1.24.2.
+This is GStreamer gst-editing-services 1.24.3.
The GStreamer team is thrilled to announce a new major feature release
of your favourite cross-platform multimedia framework!
diff --git a/subprojects/gst-editing-services/gst-editing-services.doap b/subprojects/gst-editing-services/gst-editing-services.doap
index 2b1a0479b7..50826c61b1 100644
--- a/subprojects/gst-editing-services/gst-editing-services.doap
+++ b/subprojects/gst-editing-services/gst-editing-services.doap
@@ -32,6 +32,16 @@ GStreamer library for creating audio and video editors
<release>
<Version>
+ <revision>1.24.3</revision>
+ <branch>1.24</branch>
+ <name></name>
+ <created>2024-04-30</created>
+ <file-release rdf:resource="https://gstreamer.freedesktop.org/src/gst-editing-services/gst-editing-services-1.24.3.tar.xz" />
+ </Version>
+ </release>
+
+ <release>
+ <Version>
<revision>1.24.2</revision>
<branch>1.24</branch>
<name></name>
diff --git a/subprojects/gst-editing-services/meson.build b/subprojects/gst-editing-services/meson.build
index 752cae6272..d86eac1c64 100644
--- a/subprojects/gst-editing-services/meson.build
+++ b/subprojects/gst-editing-services/meson.build
@@ -1,5 +1,5 @@
project('gst-editing-services', 'c',
- version : '1.24.2.1',
+ version : '1.24.3',
meson_version : '>= 1.1',
default_options : [ 'warning_level=1',
'buildtype=debugoptimized' ])
diff --git a/subprojects/gst-examples/meson.build b/subprojects/gst-examples/meson.build
index 9d4df94e7c..61026d057a 100644
--- a/subprojects/gst-examples/meson.build
+++ b/subprojects/gst-examples/meson.build
@@ -1,4 +1,4 @@
-project('gst-examples', 'c', version : '1.24.2.1', license : 'LGPL')
+project('gst-examples', 'c', version : '1.24.3', license : 'LGPL')
static_build = get_option('default_library') == 'static'
cc = meson.get_compiler('c')
diff --git a/subprojects/gst-integration-testsuites/meson.build b/subprojects/gst-integration-testsuites/meson.build
index d51e2b8c7a..174dae038b 100644
--- a/subprojects/gst-integration-testsuites/meson.build
+++ b/subprojects/gst-integration-testsuites/meson.build
@@ -1 +1 @@
-project('gst-integration-testsuites', [], version: '1.24.2.1', meson_version : '>= 1.1', license: 'LGPL')
+project('gst-integration-testsuites', [], version: '1.24.3', meson_version : '>= 1.1', license: 'LGPL')
diff --git a/subprojects/gst-libav/NEWS b/subprojects/gst-libav/NEWS
index b76c638212..1e2c3db899 100644
--- a/subprojects/gst-libav/NEWS
+++ b/subprojects/gst-libav/NEWS
@@ -2,11 +2,11 @@ GStreamer 1.24 Release Notes
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.2 and was released on 9 April 2024.
+The latest bug-fix release in the stable 1.24 series is 1.24.3 and was released on 30 April 2024.
See https://gstreamer.freedesktop.org/releases/1.24/ for the latest version of this document.
-Last updated: Tuesday 9 April 2024, 12:30 UTC (log)
+Last updated: Tuesday 30 April 2024, 00:10 UTC (log)
## Introduction
@@ -1672,6 +1672,172 @@ List of merge requests and issues fixed in 1.24.2
- List of Merge Requests applied in 1.24.2
- List of Issues fixed in 1.24.2
+1.24.3
+
+The third 1.24 bug-fix release (1.24.3) was released on 30 April 2024.
+
+This release only contains bugfixes and it should be safe to update from 1.24.x.
+
+Highlighted bugfixes in 1.24.3
+
+- EXIF image tag parsing security fixes
+- Subtitle handling improvements in parsebin
+- Fix issues with HLS streams that contain VTT subtitles
+- Qt6 QML sink re-render and re-sizing fixes
+- unixfd ipc plugin timestamp and segment handling fixes
+- vah264enc, vah265enc: Do not touch the PTS of the output frame
+- vah264dec and vapostproc fixes and improvements
+- v4l2: multiple fixes and improvements, incl. for mediatek JPEG decoder and v4l2 loopback
+- v4l2: fix hang after seek with some v4l2 decoders
+- Wayland sink fixes
+- ximagesink: fix regression on RPi/aarch64
+- fmp4mux, mp4mux gained FLAC audio support
+- D3D11, D3D12: reliablity improvements and memory leak fixes
+- Media Foundation device provider fixes
+- GTK4 paintable sink improvements including support for directly importing dmabufs with GTK 4.14
+- WebRTC sink/source fixes and improvements
+- AWS s3sink, s3src, s3hlssink now support path-style addressing
+- MPEG-TS demuxer fixes
+- Python bindings fixes
+- various bug fixes, memory leak fixes, and other stability and reliability improvements
+
+gstreamer
+
+- ptp: Silence Rust compiler warning about some unused trait methods
+
+gst-plugins-base
+
+- EXIF image tag parsing security fixes
+- glcolorconvert: remove some dead code
+- parsebin: Ensure non-time subtitle streams get “parsed”
+- playbin3: Handle combiner update in case of errors
+- ximagesink: initialize mask for XISelectEvents
+
+gst-plugins-good
+
+- adaptivedemux2: Playback hangs with VTT fragments
+- adaptivedemux2: Avoid double usage of parsebin
+- pulsedeviceprovider: Add compare_device_type_name function and missing lock
+- qml6glsink: Notify that the returned QSGNode node has changes
+- qml6glsink: video content resizes to new item size
+- qtdemux: fix wrong full_range offset when parsing colr box
+- soup: fix thread name
+- v4l2: add multiplane y42b (yuv422m) support (for mediatek v4l2 jpeg decoder)
+- v4l2: bufferpool: Drop writable check on output pool process
+- v4l2: bufferpool: Ensure freshly created buffers are not marked as queued, fixing issues with v4l2sink on a v4l2loopback
+ device
+- v4l2: bufferpool: queue back the buffer flagged LAST but empty, fixes hangs after seek with some decoders
+- v4l2: silence valgrind warning
+- vpx: Include vpx error details in errors and warnings
+
+gst-plugins-bad
+
+- d3d11device: protect device_lock vs device_new
+- d3d11decoder, d3d12decoder: Fix potential use after free
+- d3d11videosink: Fix rendering on keyed mutex enabled handle
+- d3d12decoder: Fix d3d12 resource copy
+- d3d12encoder: Fix buffer pool leak
+- d3d12videosink: HWND event handling related fixes
+- d3d12vp9dec: Fix Intel GPU crash occurred when decoding VP9 SVC
+- dvbsubenc: fixed some memory leaks and a crash
+- GstPlay: fix read duration failure issue for some type rtsp streams which have valid duration
+- mediafoundation: Fix device enumeration
+- mediafoundation: Fix infinite loop in device provider
+- tests: fix possible libscpp build failure in gst-plugins-bad
+- tsdemux, tsparse: Fix Program equality check
+- tsdemux: Disable smart program update
+- unixfdsink: Take segment into account when converting timestamps
+- va: videoformat: use video library to get DRM fourcc
+- va: radeonsi: DRM RGB formats doesn’t look correctly mapped to VA formats
+- vah264enc, vah265enc: Do not touch the PTS of output frame
+- vaav1enc: Change the alignment of output to “tu”
+- vaallocator: disable derived all together for Mesa <23.3
+- waylandsink: free staged buffer when do gst_wl_window_finalize
+- wlwindow: clear configure mutex and cond when finalize
+- waylandsink: config buffer pool with query size when propose_allocation
+- v4l2codecs: Don’t unref allocation query caps
+
+gst-plugins-ugly
+
+- No changes
+
+GStreamer Rust plugins
+
+Fixed:
+
+- hrtfrender: Use a bitmask instead of an int in the caps for the channel-mask
+- rtpgccbwe: Don’t log an error when pushing a buffer list fails while stopping
+- webrtcsink: Don’t panic in bitrate handling with unsupported encoders
+- webrtcsink: Don’t panic if unsupported input caps are used
+- webrtcsrc: Allow a None producer-id in request-encoded-filter signal
+
+Added:
+
+- aws: New property to support path-style addressing
+- fmp4mux / mp4mux: Support FLAC inside (f)MP4
+- gtk4: Support directly importing dmabufs with GTK 4.14
+- gtk4: Add force-aspect-ratio property similar to other video sinks
+
+gst-libav
+
+- libav: guard some recently dropped APIs
+
+gst-rtsp-server
+
+- No changes
+
+gstreamer-vaapi
+
+- No changes
+
+gstreamer-sharp
+
+- No changes
+
+gst-omx
+
+- No changes
+
+gst-python
+
+- Fix Python library name fetching and library searching on Windows
+- Don’t link to python for the gi overrides module
+
+gst-editing-services
+
+- ges-launcher: Fix for forcing container profiles
+
+gst-devtools, gst-validate + gst-integration-testsuites
+
+- debug-viewer: Fix plugin loading machinery
+- validate/flvdemux: Stop spamming audio/video on test
+
+gst-examples
+
+- No changes
+
+Development build environment
+
+- No changes
+
+Cerbero build tool and packaging changes in 1.24.3
+
+- No changes
+
+Contributors to 1.24.3
+
+Alexander Slobodeniuk, Edward Hervey, Elliot Chen, F. Duncanh, François Laignel, Haihua Hu, He Junyan, Hou Qi, Jan Schmidt,
+Jimmy Ohn, Maksym Khomenko, Matthew Waters, Nicolas Dufresne, Nirbheek Chauhan, Philippe Normand, Philipp Zabel, Qian Hu (胡骞),
+Sanchayan Maity, Sebastian Dröge, Seungha Yang, Simonas Kazlauskas, Taruntej Kanakamalla, Tim Blechmann, Tim-Philipp Müller, U.
+Artie Eoff, Víctor Manuel Jáquez Leal, William Wedler, 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.3
+
+- List of Merge Requests applied in 1.24.3
+- List of Issues fixed in 1.24.3
+
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
diff --git a/subprojects/gst-libav/RELEASE b/subprojects/gst-libav/RELEASE
index 8cf025e86b..fe697d9bea 100644
--- a/subprojects/gst-libav/RELEASE
+++ b/subprojects/gst-libav/RELEASE
@@ -1,4 +1,4 @@
-This is GStreamer gst-libav 1.24.2.
+This is GStreamer gst-libav 1.24.3.
The GStreamer team is thrilled to announce a new major feature release
of your favourite cross-platform multimedia framework!
diff --git a/subprojects/gst-libav/gst-libav.doap b/subprojects/gst-libav/gst-libav.doap
index 9617ff84da..11eeffb57c 100644
--- a/subprojects/gst-libav/gst-libav.doap
+++ b/subprojects/gst-libav/gst-libav.doap
@@ -34,6 +34,16 @@ colorspace conversion elements.
<release>
<Version>
+ <revision>1.24.3</revision>
+ <branch>1.24</branch>
+ <name></name>
+ <created>2024-04-30</created>
+ <file-release rdf:resource="https://gstreamer.freedesktop.org/src/gst-libav/gst-libav-1.24.3.tar.xz" />
+ </Version>
+ </release>
+
+ <release>
+ <Version>
<revision>1.24.2</revision>
<branch>1.24</branch>
<name></name>
diff --git a/subprojects/gst-libav/meson.build b/subprojects/gst-libav/meson.build
index 0441c07b61..371121d02d 100644
--- a/subprojects/gst-libav/meson.build
+++ b/subprojects/gst-libav/meson.build
@@ -1,5 +1,5 @@
project('gst-libav', 'c',
- version : '1.24.2.1',
+ version : '1.24.3',
meson_version : '>= 1.1',
default_options : [ 'warning_level=1',
'buildtype=debugoptimized' ])
diff --git a/subprojects/gst-plugins-bad/NEWS b/subprojects/gst-plugins-bad/NEWS
index b76c638212..1e2c3db899 100644
--- a/subprojects/gst-plugins-bad/NEWS
+++ b/subprojects/gst-plugins-bad/NEWS
@@ -2,11 +2,11 @@ GStreamer 1.24 Release Notes
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.2 and was released on 9 April 2024.
+The latest bug-fix release in the stable 1.24 series is 1.24.3 and was released on 30 April 2024.
See https://gstreamer.freedesktop.org/releases/1.24/ for the latest version of this document.
-Last updated: Tuesday 9 April 2024, 12:30 UTC (log)
+Last updated: Tuesday 30 April 2024, 00:10 UTC (log)
## Introduction
@@ -1672,6 +1672,172 @@ List of merge requests and issues fixed in 1.24.2
- List of Merge Requests applied in 1.24.2
- List of Issues fixed in 1.24.2
+1.24.3
+
+The third 1.24 bug-fix release (1.24.3) was released on 30 April 2024.
+
+This release only contains bugfixes and it should be safe to update from 1.24.x.
+
+Highlighted bugfixes in 1.24.3
+
+- EXIF image tag parsing security fixes
+- Subtitle handling improvements in parsebin
+- Fix issues with HLS streams that contain VTT subtitles
+- Qt6 QML sink re-render and re-sizing fixes
+- unixfd ipc plugin timestamp and segment handling fixes
+- vah264enc, vah265enc: Do not touch the PTS of the output frame
+- vah264dec and vapostproc fixes and improvements
+- v4l2: multiple fixes and improvements, incl. for mediatek JPEG decoder and v4l2 loopback
+- v4l2: fix hang after seek with some v4l2 decoders
+- Wayland sink fixes
+- ximagesink: fix regression on RPi/aarch64
+- fmp4mux, mp4mux gained FLAC audio support
+- D3D11, D3D12: reliablity improvements and memory leak fixes
+- Media Foundation device provider fixes
+- GTK4 paintable sink improvements including support for directly importing dmabufs with GTK 4.14
+- WebRTC sink/source fixes and improvements
+- AWS s3sink, s3src, s3hlssink now support path-style addressing
+- MPEG-TS demuxer fixes
+- Python bindings fixes
+- various bug fixes, memory leak fixes, and other stability and reliability improvements
+
+gstreamer
+
+- ptp: Silence Rust compiler warning about some unused trait methods
+
+gst-plugins-base
+
+- EXIF image tag parsing security fixes
+- glcolorconvert: remove some dead code
+- parsebin: Ensure non-time subtitle streams get “parsed”
+- playbin3: Handle combiner update in case of errors
+- ximagesink: initialize mask for XISelectEvents
+
+gst-plugins-good
+
+- adaptivedemux2: Playback hangs with VTT fragments
+- adaptivedemux2: Avoid double usage of parsebin
+- pulsedeviceprovider: Add compare_device_type_name function and missing lock
+- qml6glsink: Notify that the returned QSGNode node has changes
+- qml6glsink: video content resizes to new item size
+- qtdemux: fix wrong full_range offset when parsing colr box
+- soup: fix thread name
+- v4l2: add multiplane y42b (yuv422m) support (for mediatek v4l2 jpeg decoder)
+- v4l2: bufferpool: Drop writable check on output pool process
+- v4l2: bufferpool: Ensure freshly created buffers are not marked as queued, fixing issues with v4l2sink on a v4l2loopback
+ device
+- v4l2: bufferpool: queue back the buffer flagged LAST but empty, fixes hangs after seek with some decoders
+- v4l2: silence valgrind warning
+- vpx: Include vpx error details in errors and warnings
+
+gst-plugins-bad
+
+- d3d11device: protect device_lock vs device_new
+- d3d11decoder, d3d12decoder: Fix potential use after free
+- d3d11videosink: Fix rendering on keyed mutex enabled handle
+- d3d12decoder: Fix d3d12 resource copy
+- d3d12encoder: Fix buffer pool leak
+- d3d12videosink: HWND event handling related fixes
+- d3d12vp9dec: Fix Intel GPU crash occurred when decoding VP9 SVC
+- dvbsubenc: fixed some memory leaks and a crash
+- GstPlay: fix read duration failure issue for some type rtsp streams which have valid duration
+- mediafoundation: Fix device enumeration
+- mediafoundation: Fix infinite loop in device provider
+- tests: fix possible libscpp build failure in gst-plugins-bad
+- tsdemux, tsparse: Fix Program equality check
+- tsdemux: Disable smart program update
+- unixfdsink: Take segment into account when converting timestamps
+- va: videoformat: use video library to get DRM fourcc
+- va: radeonsi: DRM RGB formats doesn’t look correctly mapped to VA formats
+- vah264enc, vah265enc: Do not touch the PTS of output frame
+- vaav1enc: Change the alignment of output to “tu”
+- vaallocator: disable derived all together for Mesa <23.3
+- waylandsink: free staged buffer when do gst_wl_window_finalize
+- wlwindow: clear configure mutex and cond when finalize
+- waylandsink: config buffer pool with query size when propose_allocation
+- v4l2codecs: Don’t unref allocation query caps
+
+gst-plugins-ugly
+
+- No changes
+
+GStreamer Rust plugins
+
+Fixed:
+
+- hrtfrender: Use a bitmask instead of an int in the caps for the channel-mask
+- rtpgccbwe: Don’t log an error when pushing a buffer list fails while stopping
+- webrtcsink: Don’t panic in bitrate handling with unsupported encoders
+- webrtcsink: Don’t panic if unsupported input caps are used
+- webrtcsrc: Allow a None producer-id in request-encoded-filter signal
+
+Added:
+
+- aws: New property to support path-style addressing
+- fmp4mux / mp4mux: Support FLAC inside (f)MP4
+- gtk4: Support directly importing dmabufs with GTK 4.14
+- gtk4: Add force-aspect-ratio property similar to other video sinks
+
+gst-libav
+
+- libav: guard some recently dropped APIs
+
+gst-rtsp-server
+
+- No changes
+
+gstreamer-vaapi
+
+- No changes
+
+gstreamer-sharp
+
+- No changes
+
+gst-omx
+
+- No changes
+
+gst-python
+
+- Fix Python library name fetching and library searching on Windows
+- Don’t link to python for the gi overrides module
+
+gst-editing-services
+
+- ges-launcher: Fix for forcing container profiles
+
+gst-devtools, gst-validate + gst-integration-testsuites
+
+- debug-viewer: Fix plugin loading machinery
+- validate/flvdemux: Stop spamming audio/video on test
+
+gst-examples
+
+- No changes
+
+Development build environment
+
+- No changes
+
+Cerbero build tool and packaging changes in 1.24.3
+
+- No changes
+
+Contributors to 1.24.3
+
+Alexander Slobodeniuk, Edward Hervey, Elliot Chen, F. Duncanh, François Laignel, Haihua Hu, He Junyan, Hou Qi, Jan Schmidt,
+Jimmy Ohn, Maksym Khomenko, Matthew Waters, Nicolas Dufresne, Nirbheek Chauhan, Philippe Normand, Philipp Zabel, Qian Hu (胡骞),
+Sanchayan Maity, Sebastian Dröge, Seungha Yang, Simonas Kazlauskas, Taruntej Kanakamalla, Tim Blechmann, Tim-Philipp Müller, U.
+Artie Eoff, Víctor Manuel Jáquez Leal, William Wedler, 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.3
+
+- List of Merge Requests applied in 1.24.3
+- List of Issues fixed in 1.24.3
+
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
diff --git a/subprojects/gst-plugins-bad/RELEASE b/subprojects/gst-plugins-bad/RELEASE
index 5bb7299246..62d7ce933f 100644
--- a/subprojects/gst-plugins-bad/RELEASE
+++ b/subprojects/gst-plugins-bad/RELEASE
@@ -1,4 +1,4 @@
-This is GStreamer gst-plugins-bad 1.24.2.
+This is GStreamer gst-plugins-bad 1.24.3.
The GStreamer team is thrilled to announce a new major feature release
of your favourite cross-platform multimedia framework!
diff --git a/subprojects/gst-plugins-bad/gst-plugins-bad.doap b/subprojects/gst-plugins-bad/gst-plugins-bad.doap
index a20af1f966..1c51281d5c 100644
--- a/subprojects/gst-plugins-bad/gst-plugins-bad.doap
+++ b/subprojects/gst-plugins-bad/gst-plugins-bad.doap
@@ -35,6 +35,16 @@ real live maintainer, or some actual wide use.
<release>
<Version>
+ <revision>1.24.3</revision>
+ <branch>1.24</branch>
+ <name></name>
+ <created>2024-04-30</created>
+ <file-release rdf:resource="https://gstreamer.freedesktop.org/src/gst-plugins-bad/gst-plugins-bad-1.24.3.tar.xz" />
+ </Version>
+ </release>
+
+ <release>
+ <Version>
<revision>1.24.2</revision>
<branch>1.24</branch>
<name></name>
diff --git a/subprojects/gst-plugins-bad/meson.build b/subprojects/gst-plugins-bad/meson.build
index 69fd881c46..72965ca523 100644
--- a/subprojects/gst-plugins-bad/meson.build
+++ b/subprojects/gst-plugins-bad/meson.build
@@ -1,5 +1,5 @@
project('gst-plugins-bad', 'c', 'cpp',
- version : '1.24.2.1',
+ version : '1.24.3',
meson_version : '>= 1.1',
default_options : [ 'warning_level=1',
'buildtype=debugoptimized' ])
diff --git a/subprojects/gst-plugins-base/NEWS b/subprojects/gst-plugins-base/NEWS
index b76c638212..1e2c3db899 100644
--- a/subprojects/gst-plugins-base/NEWS
+++ b/subprojects/gst-plugins-base/NEWS
@@ -2,11 +2,11 @@ GStreamer 1.24 Release Notes
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.2 and was released on 9 April 2024.
+The latest bug-fix release in the stable 1.24 series is 1.24.3 and was released on 30 April 2024.
See https://gstreamer.freedesktop.org/releases/1.24/ for the latest version of this document.
-Last updated: Tuesday 9 April 2024, 12:30 UTC (log)
+Last updated: Tuesday 30 April 2024, 00:10 UTC (log)
## Introduction
@@ -1672,6 +1672,172 @@ List of merge requests and issues fixed in 1.24.2
- List of Merge Requests applied in 1.24.2
- List of Issues fixed in 1.24.2
+1.24.3
+
+The third 1.24 bug-fix release (1.24.3) was released on 30 April 2024.
+
+This release only contains bugfixes and it should be safe to update from 1.24.x.
+
+Highlighted bugfixes in 1.24.3
+
+- EXIF image tag parsing security fixes
+- Subtitle handling improvements in parsebin
+- Fix issues with HLS streams that contain VTT subtitles
+- Qt6 QML sink re-render and re-sizing fixes
+- unixfd ipc plugin timestamp and segment handling fixes
+- vah264enc, vah265enc: Do not touch the PTS of the output frame
+- vah264dec and vapostproc fixes and improvements
+- v4l2: multiple fixes and improvements, incl. for mediatek JPEG decoder and v4l2 loopback
+- v4l2: fix hang after seek with some v4l2 decoders
+- Wayland sink fixes
+- ximagesink: fix regression on RPi/aarch64
+- fmp4mux, mp4mux gained FLAC audio support
+- D3D11, D3D12: reliablity improvements and memory leak fixes
+- Media Foundation device provider fixes
+- GTK4 paintable sink improvements including support for directly importing dmabufs with GTK 4.14
+- WebRTC sink/source fixes and improvements
+- AWS s3sink, s3src, s3hlssink now support path-style addressing
+- MPEG-TS demuxer fixes
+- Python bindings fixes
+- various bug fixes, memory leak fixes, and other stability and reliability improvements
+
+gstreamer
+
+- ptp: Silence Rust compiler warning about some unused trait methods
+
+gst-plugins-base
+
+- EXIF image tag parsing security fixes
+- glcolorconvert: remove some dead code
+- parsebin: Ensure non-time subtitle streams get “parsed”
+- playbin3: Handle combiner update in case of errors
+- ximagesink: initialize mask for XISelectEvents
+
+gst-plugins-good
+
+- adaptivedemux2: Playback hangs with VTT fragments
+- adaptivedemux2: Avoid double usage of parsebin
+- pulsedeviceprovider: Add compare_device_type_name function and missing lock
+- qml6glsink: Notify that the returned QSGNode node has changes
+- qml6glsink: video content resizes to new item size
+- qtdemux: fix wrong full_range offset when parsing colr box
+- soup: fix thread name
+- v4l2: add multiplane y42b (yuv422m) support (for mediatek v4l2 jpeg decoder)
+- v4l2: bufferpool: Drop writable check on output pool process
+- v4l2: bufferpool: Ensure freshly created buffers are not marked as queued, fixing issues with v4l2sink on a v4l2loopback
+ device
+- v4l2: bufferpool: queue back the buffer flagged LAST but empty, fixes hangs after seek with some decoders
+- v4l2: silence valgrind warning
+- vpx: Include vpx error details in errors and warnings
+
+gst-plugins-bad
+
+- d3d11device: protect device_lock vs device_new
+- d3d11decoder, d3d12decoder: Fix potential use after free
+- d3d11videosink: Fix rendering on keyed mutex enabled handle
+- d3d12decoder: Fix d3d12 resource copy
+- d3d12encoder: Fix buffer pool leak
+- d3d12videosink: HWND event handling related fixes
+- d3d12vp9dec: Fix Intel GPU crash occurred when decoding VP9 SVC
+- dvbsubenc: fixed some memory leaks and a crash
+- GstPlay: fix read duration failure issue for some type rtsp streams which have valid duration
+- mediafoundation: Fix device enumeration
+- mediafoundation: Fix infinite loop in device provider
+- tests: fix possible libscpp build failure in gst-plugins-bad
+- tsdemux, tsparse: Fix Program equality check
+- tsdemux: Disable smart program update
+- unixfdsink: Take segment into account when converting timestamps
+- va: videoformat: use video library to get DRM fourcc
+- va: radeonsi: DRM RGB formats doesn’t look correctly mapped to VA formats
+- vah264enc, vah265enc: Do not touch the PTS of output frame
+- vaav1enc: Change the alignment of output to “tu”
+- vaallocator: disable derived all together for Mesa <23.3
+- waylandsink: free staged buffer when do gst_wl_window_finalize
+- wlwindow: clear configure mutex and cond when finalize
+- waylandsink: config buffer pool with query size when propose_allocation
+- v4l2codecs: Don’t unref allocation query caps
+
+gst-plugins-ugly
+
+- No changes
+
+GStreamer Rust plugins
+
+Fixed:
+
+- hrtfrender: Use a bitmask instead of an int in the caps for the channel-mask
+- rtpgccbwe: Don’t log an error when pushing a buffer list fails while stopping
+- webrtcsink: Don’t panic in bitrate handling with unsupported encoders
+- webrtcsink: Don’t panic if unsupported input caps are used
+- webrtcsrc: Allow a None producer-id in request-encoded-filter signal
+
+Added:
+
+- aws: New property to support path-style addressing
+- fmp4mux / mp4mux: Support FLAC inside (f)MP4
+- gtk4: Support directly importing dmabufs with GTK 4.14
+- gtk4: Add force-aspect-ratio property similar to other video sinks
+
+gst-libav
+
+- libav: guard some recently dropped APIs
+
+gst-rtsp-server
+
+- No changes
+
+gstreamer-vaapi
+
+- No changes
+
+gstreamer-sharp
+
+- No changes
+
+gst-omx
+
+- No changes
+
+gst-python
+
+- Fix Python library name fetching and library searching on Windows
+- Don’t link to python for the gi overrides module
+
+gst-editing-services
+
+- ges-launcher: Fix for forcing container profiles
+
+gst-devtools, gst-validate + gst-integration-testsuites
+
+- debug-viewer: Fix plugin loading machinery
+- validate/flvdemux: Stop spamming audio/video on test
+
+gst-examples
+
+- No changes
+
+Development build environment
+
+- No changes
+
+Cerbero build tool and packaging changes in 1.24.3
+
+- No changes
+
+Contributors to 1.24.3
+
+Alexander Slobodeniuk, Edward Hervey, Elliot Chen, F. Duncanh, François Laignel, Haihua Hu, He Junyan, Hou Qi, Jan Schmidt,
+Jimmy Ohn, Maksym Khomenko, Matthew Waters, Nicolas Dufresne, Nirbheek Chauhan, Philippe Normand, Philipp Zabel, Qian Hu (胡骞),
+Sanchayan Maity, Sebastian Dröge, Seungha Yang, Simonas Kazlauskas, Taruntej Kanakamalla, Tim Blechmann, Tim-Philipp Müller, U.
+Artie Eoff, Víctor Manuel Jáquez Leal, William Wedler, 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.3
+
+- List of Merge Requests applied in 1.24.3
+- List of Issues fixed in 1.24.3
+
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
diff --git a/subprojects/gst-plugins-base/RELEASE b/subprojects/gst-plugins-base/RELEASE
index 2affedb5e4..5b16406e02 100644
--- a/subprojects/gst-plugins-base/RELEASE
+++ b/subprojects/gst-plugins-base/RELEASE
@@ -1,4 +1,4 @@
-This is GStreamer gst-plugins-base 1.24.2.
+This is GStreamer gst-plugins-base 1.24.3.
The GStreamer team is thrilled to announce a new major feature release
of your favourite cross-platform multimedia framework!
diff --git a/subprojects/gst-plugins-base/gst-plugins-base.doap b/subprojects/gst-plugins-base/gst-plugins-base.doap
index b391041dde..695ec6a5db 100644
--- a/subprojects/gst-plugins-base/gst-plugins-base.doap
+++ b/subprojects/gst-plugins-base/gst-plugins-base.doap
@@ -36,6 +36,16 @@ A wide range of video and audio decoders, encoders, and filters are included.
<release>
<Version>
+ <revision>1.24.3</revision>
+ <branch>1.24</branch>
+ <name></name>
+ <created>2024-04-30</created>
+ <file-release rdf:resource="https://gstreamer.freedesktop.org/src/gst-plugins-base/gst-plugins-base-1.24.3.tar.xz" />
+ </Version>
+ </release>
+
+ <release>
+ <Version>
<revision>1.24.2</revision>
<branch>1.24</branch>
<name></name>
diff --git a/subprojects/gst-plugins-base/meson.build b/subprojects/gst-plugins-base/meson.build
index d1d2052710..544f2b3833 100644
--- a/subprojects/gst-plugins-base/meson.build
+++ b/subprojects/gst-plugins-base/meson.build
@@ -1,5 +1,5 @@
project('gst-plugins-base', 'c',
- version : '1.24.2.1',
+ version : '1.24.3',
meson_version : '>= 1.1',
default_options : [ 'warning_level=1',
'buildtype=debugoptimized' ])
diff --git a/subprojects/gst-plugins-good/NEWS b/subprojects/gst-plugins-good/NEWS
index b76c638212..1e2c3db899 100644
--- a/subprojects/gst-plugins-good/NEWS
+++ b/subprojects/gst-plugins-good/NEWS
@@ -2,11 +2,11 @@ GStreamer 1.24 Release Notes
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.2 and was released on 9 April 2024.
+The latest bug-fix release in the stable 1.24 series is 1.24.3 and was released on 30 April 2024.
See https://gstreamer.freedesktop.org/releases/1.24/ for the latest version of this document.
-Last updated: Tuesday 9 April 2024, 12:30 UTC (log)
+Last updated: Tuesday 30 April 2024, 00:10 UTC (log)
## Introduction
@@ -1672,6 +1672,172 @@ List of merge requests and issues fixed in 1.24.2
- List of Merge Requests applied in 1.24.2
- List of Issues fixed in 1.24.2
+1.24.3
+
+The third 1.24 bug-fix release (1.24.3) was released on 30 April 2024.
+
+This release only contains bugfixes and it should be safe to update from 1.24.x.
+
+Highlighted bugfixes in 1.24.3
+
+- EXIF image tag parsing security fixes
+- Subtitle handling improvements in parsebin
+- Fix issues with HLS streams that contain VTT subtitles
+- Qt6 QML sink re-render and re-sizing fixes
+- unixfd ipc plugin timestamp and segment handling fixes
+- vah264enc, vah265enc: Do not touch the PTS of the output frame
+- vah264dec and vapostproc fixes and improvements
+- v4l2: multiple fixes and improvements, incl. for mediatek JPEG decoder and v4l2 loopback
+- v4l2: fix hang after seek with some v4l2 decoders
+- Wayland sink fixes
+- ximagesink: fix regression on RPi/aarch64
+- fmp4mux, mp4mux gained FLAC audio support
+- D3D11, D3D12: reliablity improvements and memory leak fixes
+- Media Foundation device provider fixes
+- GTK4 paintable sink improvements including support for directly importing dmabufs with GTK 4.14
+- WebRTC sink/source fixes and improvements
+- AWS s3sink, s3src, s3hlssink now support path-style addressing
+- MPEG-TS demuxer fixes
+- Python bindings fixes
+- various bug fixes, memory leak fixes, and other stability and reliability improvements
+
+gstreamer
+
+- ptp: Silence Rust compiler warning about some unused trait methods
+
+gst-plugins-base
+
+- EXIF image tag parsing security fixes
+- glcolorconvert: remove some dead code
+- parsebin: Ensure non-time subtitle streams get “parsed”
+- playbin3: Handle combiner update in case of errors
+- ximagesink: initialize mask for XISelectEvents
+
+gst-plugins-good
+
+- adaptivedemux2: Playback hangs with VTT fragments
+- adaptivedemux2: Avoid double usage of parsebin
+- pulsedeviceprovider: Add compare_device_type_name function and missing lock
+- qml6glsink: Notify that the returned QSGNode node has changes
+- qml6glsink: video content resizes to new item size
+- qtdemux: fix wrong full_range offset when parsing colr box
+- soup: fix thread name
+- v4l2: add multiplane y42b (yuv422m) support (for mediatek v4l2 jpeg decoder)
+- v4l2: bufferpool: Drop writable check on output pool process
+- v4l2: bufferpool: Ensure freshly created buffers are not marked as queued, fixing issues with v4l2sink on a v4l2loopback
+ device
+- v4l2: bufferpool: queue back the buffer flagged LAST but empty, fixes hangs after seek with some decoders
+- v4l2: silence valgrind warning
+- vpx: Include vpx error details in errors and warnings
+
+gst-plugins-bad
+
+- d3d11device: protect device_lock vs device_new
+- d3d11decoder, d3d12decoder: Fix potential use after free
+- d3d11videosink: Fix rendering on keyed mutex enabled handle
+- d3d12decoder: Fix d3d12 resource copy
+- d3d12encoder: Fix buffer pool leak
+- d3d12videosink: HWND event handling related fixes
+- d3d12vp9dec: Fix Intel GPU crash occurred when decoding VP9 SVC
+- dvbsubenc: fixed some memory leaks and a crash
+- GstPlay: fix read duration failure issue for some type rtsp streams which have valid duration
+- mediafoundation: Fix device enumeration
+- mediafoundation: Fix infinite loop in device provider
+- tests: fix possible libscpp build failure in gst-plugins-bad
+- tsdemux, tsparse: Fix Program equality check
+- tsdemux: Disable smart program update
+- unixfdsink: Take segment into account when converting timestamps
+- va: videoformat: use video library to get DRM fourcc
+- va: radeonsi: DRM RGB formats doesn’t look correctly mapped to VA formats
+- vah264enc, vah265enc: Do not touch the PTS of output frame
+- vaav1enc: Change the alignment of output to “tu”
+- vaallocator: disable derived all together for Mesa <23.3
+- waylandsink: free staged buffer when do gst_wl_window_finalize
+- wlwindow: clear configure mutex and cond when finalize
+- waylandsink: config buffer pool with query size when propose_allocation
+- v4l2codecs: Don’t unref allocation query caps
+
+gst-plugins-ugly
+
+- No changes
+
+GStreamer Rust plugins
+
+Fixed:
+
+- hrtfrender: Use a bitmask instead of an int in the caps for the channel-mask
+- rtpgccbwe: Don’t log an error when pushing a buffer list fails while stopping
+- webrtcsink: Don’t panic in bitrate handling with unsupported encoders
+- webrtcsink: Don’t panic if unsupported input caps are used
+- webrtcsrc: Allow a None producer-id in request-encoded-filter signal
+
+Added:
+
+- aws: New property to support path-style addressing
+- fmp4mux / mp4mux: Support FLAC inside (f)MP4
+- gtk4: Support directly importing dmabufs with GTK 4.14
+- gtk4: Add force-aspect-ratio property similar to other video sinks
+
+gst-libav
+
+- libav: guard some recently dropped APIs
+
+gst-rtsp-server
+
+- No changes
+
+gstreamer-vaapi
+
+- No changes
+
+gstreamer-sharp
+
+- No changes
+
+gst-omx
+
+- No changes
+
+gst-python
+
+- Fix Python library name fetching and library searching on Windows
+- Don’t link to python for the gi overrides module
+
+gst-editing-services
+
+- ges-launcher: Fix for forcing container profiles
+
+gst-devtools, gst-validate + gst-integration-testsuites
+
+- debug-viewer: Fix plugin loading machinery
+- validate/flvdemux: Stop spamming audio/video on test
+
+gst-examples
+
+- No changes
+
+Development build environment
+
+- No changes
+
+Cerbero build tool and packaging changes in 1.24.3
+
+- No changes
+
+Contributors to 1.24.3
+
+Alexander Slobodeniuk, Edward Hervey, Elliot Chen, F. Duncanh, François Laignel, Haihua Hu, He Junyan, Hou Qi, Jan Schmidt,
+Jimmy Ohn, Maksym Khomenko, Matthew Waters, Nicolas Dufresne, Nirbheek Chauhan, Philippe Normand, Philipp Zabel, Qian Hu (胡骞),
+Sanchayan Maity, Sebastian Dröge, Seungha Yang, Simonas Kazlauskas, Taruntej Kanakamalla, Tim Blechmann, Tim-Philipp Müller, U.
+Artie Eoff, Víctor Manuel Jáquez Leal, William Wedler, 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.3
+
+- List of Merge Requests applied in 1.24.3
+- List of Issues fixed in 1.24.3
+
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
diff --git a/subprojects/gst-plugins-good/RELEASE b/subprojects/gst-plugins-good/RELEASE
index c79432ef23..c1f0eb063f 100644
--- a/subprojects/gst-plugins-good/RELEASE
+++ b/subprojects/gst-plugins-good/RELEASE
@@ -1,4 +1,4 @@
-This is GStreamer gst-plugins-good 1.24.2.
+This is GStreamer gst-plugins-good 1.24.3.
The GStreamer team is thrilled to announce a new major feature release
of your favourite cross-platform multimedia framework!
diff --git a/subprojects/gst-plugins-good/gst-plugins-good.doap b/subprojects/gst-plugins-good/gst-plugins-good.doap
index c00bf987b3..c7aad92a05 100644
--- a/subprojects/gst-plugins-good/gst-plugins-good.doap
+++ b/subprojects/gst-plugins-good/gst-plugins-good.doap
@@ -34,6 +34,16 @@ the plug-in code, LGPL or LGPL-compatible for the supporting library).
<release>
<Version>
+ <revision>1.24.3</revision>
+ <branch>1.24</branch>
+ <name></name>
+ <created>2024-04-30</created>
+ <file-release rdf:resource="https://gstreamer.freedesktop.org/src/gst-plugins-good/gst-plugins-good-1.24.3.tar.xz" />
+ </Version>
+ </release>
+
+ <release>
+ <Version>
<revision>1.24.2</revision>
<branch>1.24</branch>
<name></name>
diff --git a/subprojects/gst-plugins-good/meson.build b/subprojects/gst-plugins-good/meson.build
index dcbccec71e..9e04bb1b64 100644
--- a/subprojects/gst-plugins-good/meson.build
+++ b/subprojects/gst-plugins-good/meson.build
@@ -1,5 +1,5 @@
project('gst-plugins-good', 'c',
- version : '1.24.2.1',
+ version : '1.24.3',
meson_version : '>= 1.1',
default_options : [ 'warning_level=1',
'buildtype=debugoptimized' ])
diff --git a/subprojects/gst-plugins-rs.wrap b/subprojects/gst-plugins-rs.wrap
index 0a4bd9aca2..14f9813e69 100644
--- a/subprojects/gst-plugins-rs.wrap
+++ b/subprojects/gst-plugins-rs.wrap
@@ -2,4 +2,4 @@
directory=gst-plugins-rs
url=https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs.git
push-url=git@gitlab.freedesktop.org:gstreamer/gst-plugins-rs.git
-revision=0.12
+revision=gstreamer-1.24.3
diff --git a/subprojects/gst-plugins-ugly/NEWS b/subprojects/gst-plugins-ugly/NEWS
index b76c638212..1e2c3db899 100644
--- a/subprojects/gst-plugins-ugly/NEWS
+++ b/subprojects/gst-plugins-ugly/NEWS
@@ -2,11 +2,11 @@ GStreamer 1.24 Release Notes
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.2 and was released on 9 April 2024.
+The latest bug-fix release in the stable 1.24 series is 1.24.3 and was released on 30 April 2024.
See https://gstreamer.freedesktop.org/releases/1.24/ for the latest version of this document.
-Last updated: Tuesday 9 April 2024, 12:30 UTC (log)
+Last updated: Tuesday 30 April 2024, 00:10 UTC (log)
## Introduction
@@ -1672,6 +1672,172 @@ List of merge requests and issues fixed in 1.24.2
- List of Merge Requests applied in 1.24.2
- List of Issues fixed in 1.24.2
+1.24.3
+
+The third 1.24 bug-fix release (1.24.3) was released on 30 April 2024.
+
+This release only contains bugfixes and it should be safe to update from 1.24.x.
+
+Highlighted bugfixes in 1.24.3
+
+- EXIF image tag parsing security fixes
+- Subtitle handling improvements in parsebin
+- Fix issues with HLS streams that contain VTT subtitles
+- Qt6 QML sink re-render and re-sizing fixes
+- unixfd ipc plugin timestamp and segment handling fixes
+- vah264enc, vah265enc: Do not touch the PTS of the output frame
+- vah264dec and vapostproc fixes and improvements
+- v4l2: multiple fixes and improvements, incl. for mediatek JPEG decoder and v4l2 loopback
+- v4l2: fix hang after seek with some v4l2 decoders
+- Wayland sink fixes
+- ximagesink: fix regression on RPi/aarch64
+- fmp4mux, mp4mux gained FLAC audio support
+- D3D11, D3D12: reliablity improvements and memory leak fixes
+- Media Foundation device provider fixes
+- GTK4 paintable sink improvements including support for directly importing dmabufs with GTK 4.14
+- WebRTC sink/source fixes and improvements
+- AWS s3sink, s3src, s3hlssink now support path-style addressing
+- MPEG-TS demuxer fixes
+- Python bindings fixes
+- various bug fixes, memory leak fixes, and other stability and reliability improvements
+
+gstreamer
+
+- ptp: Silence Rust compiler warning about some unused trait methods
+
+gst-plugins-base
+
+- EXIF image tag parsing security fixes
+- glcolorconvert: remove some dead code
+- parsebin: Ensure non-time subtitle streams get “parsed”
+- playbin3: Handle combiner update in case of errors
+- ximagesink: initialize mask for XISelectEvents
+
+gst-plugins-good
+
+- adaptivedemux2: Playback hangs with VTT fragments
+- adaptivedemux2: Avoid double usage of parsebin
+- pulsedeviceprovider: Add compare_device_type_name function and missing lock
+- qml6glsink: Notify that the returned QSGNode node has changes
+- qml6glsink: video content resizes to new item size
+- qtdemux: fix wrong full_range offset when parsing colr box
+- soup: fix thread name
+- v4l2: add multiplane y42b (yuv422m) support (for mediatek v4l2 jpeg decoder)
+- v4l2: bufferpool: Drop writable check on output pool process
+- v4l2: bufferpool: Ensure freshly created buffers are not marked as queued, fixing issues with v4l2sink on a v4l2loopback
+ device
+- v4l2: bufferpool: queue back the buffer flagged LAST but empty, fixes hangs after seek with some decoders
+- v4l2: silence valgrind warning
+- vpx: Include vpx error details in errors and warnings
+
+gst-plugins-bad
+
+- d3d11device: protect device_lock vs device_new
+- d3d11decoder, d3d12decoder: Fix potential use after free
+- d3d11videosink: Fix rendering on keyed mutex enabled handle
+- d3d12decoder: Fix d3d12 resource copy
+- d3d12encoder: Fix buffer pool leak
+- d3d12videosink: HWND event handling related fixes
+- d3d12vp9dec: Fix Intel GPU crash occurred when decoding VP9 SVC
+- dvbsubenc: fixed some memory leaks and a crash
+- GstPlay: fix read duration failure issue for some type rtsp streams which have valid duration
+- mediafoundation: Fix device enumeration
+- mediafoundation: Fix infinite loop in device provider
+- tests: fix possible libscpp build failure in gst-plugins-bad
+- tsdemux, tsparse: Fix Program equality check
+- tsdemux: Disable smart program update
+- unixfdsink: Take segment into account when converting timestamps
+- va: videoformat: use video library to get DRM fourcc
+- va: radeonsi: DRM RGB formats doesn’t look correctly mapped to VA formats
+- vah264enc, vah265enc: Do not touch the PTS of output frame
+- vaav1enc: Change the alignment of output to “tu”
+- vaallocator: disable derived all together for Mesa <23.3
+- waylandsink: free staged buffer when do gst_wl_window_finalize
+- wlwindow: clear configure mutex and cond when finalize
+- waylandsink: config buffer pool with query size when propose_allocation
+- v4l2codecs: Don’t unref allocation query caps
+
+gst-plugins-ugly
+
+- No changes
+
+GStreamer Rust plugins
+
+Fixed:
+
+- hrtfrender: Use a bitmask instead of an int in the caps for the channel-mask
+- rtpgccbwe: Don’t log an error when pushing a buffer list fails while stopping
+- webrtcsink: Don’t panic in bitrate handling with unsupported encoders
+- webrtcsink: Don’t panic if unsupported input caps are used
+- webrtcsrc: Allow a None producer-id in request-encoded-filter signal
+
+Added:
+
+- aws: New property to support path-style addressing
+- fmp4mux / mp4mux: Support FLAC inside (f)MP4
+- gtk4: Support directly importing dmabufs with GTK 4.14
+- gtk4: Add force-aspect-ratio property similar to other video sinks
+
+gst-libav
+
+- libav: guard some recently dropped APIs
+
+gst-rtsp-server
+
+- No changes
+
+gstreamer-vaapi
+
+- No changes
+
+gstreamer-sharp
+
+- No changes
+
+gst-omx
+
+- No changes
+
+gst-python
+
+- Fix Python library name fetching and library searching on Windows
+- Don’t link to python for the gi overrides module
+
+gst-editing-services
+
+- ges-launcher: Fix for forcing container profiles
+
+gst-devtools, gst-validate + gst-integration-testsuites
+
+- debug-viewer: Fix plugin loading machinery
+- validate/flvdemux: Stop spamming audio/video on test
+
+gst-examples
+
+- No changes
+
+Development build environment
+
+- No changes
+
+Cerbero build tool and packaging changes in 1.24.3
+
+- No changes
+
+Contributors to 1.24.3
+
+Alexander Slobodeniuk, Edward Hervey, Elliot Chen, F. Duncanh, François Laignel, Haihua Hu, He Junyan, Hou Qi, Jan Schmidt,
+Jimmy Ohn, Maksym Khomenko, Matthew Waters, Nicolas Dufresne, Nirbheek Chauhan, Philippe Normand, Philipp Zabel, Qian Hu (胡骞),
+Sanchayan Maity, Sebastian Dröge, Seungha Yang, Simonas Kazlauskas, Taruntej Kanakamalla, Tim Blechmann, Tim-Philipp Müller, U.
+Artie Eoff, Víctor Manuel Jáquez Leal, William Wedler, 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.3
+
+- List of Merge Requests applied in 1.24.3
+- List of Issues fixed in 1.24.3
+
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
diff --git a/subprojects/gst-plugins-ugly/RELEASE b/subprojects/gst-plugins-ugly/RELEASE
index a244f2faa9..85d64f2987 100644
--- a/subprojects/gst-plugins-ugly/RELEASE
+++ b/subprojects/gst-plugins-ugly/RELEASE
@@ -1,4 +1,4 @@
-This is GStreamer gst-plugins-ugly 1.24.2.
+This is GStreamer gst-plugins-ugly 1.24.3.
The GStreamer team is thrilled to announce a new major feature release
of your favourite cross-platform multimedia framework!
diff --git a/subprojects/gst-plugins-ugly/gst-plugins-ugly.doap b/subprojects/gst-plugins-ugly/gst-plugins-ugly.doap
index 5c43a98c2b..13e4503647 100644
--- a/subprojects/gst-plugins-ugly/gst-plugins-ugly.doap
+++ b/subprojects/gst-plugins-ugly/gst-plugins-ugly.doap
@@ -35,6 +35,16 @@ might be widely known to present patent problems.
<release>
<Version>
+ <revision>1.24.3</revision>
+ <branch>1.24</branch>
+ <name></name>
+ <created>2024-04-30</created>
+ <file-release rdf:resource="https://gstreamer.freedesktop.org/src/gst-plugins-ugly/gst-plugins-ugly-1.24.3.tar.xz" />
+ </Version>
+ </release>
+
+ <release>
+ <Version>
<revision>1.24.2</revision>
<branch>1.24</branch>
<name></name>
diff --git a/subprojects/gst-plugins-ugly/meson.build b/subprojects/gst-plugins-ugly/meson.build
index ece40d93a0..d9f956e036 100644
--- a/subprojects/gst-plugins-ugly/meson.build
+++ b/subprojects/gst-plugins-ugly/meson.build
@@ -1,5 +1,5 @@
project('gst-plugins-ugly', 'c',
- version : '1.24.2.1',
+ version : '1.24.3',
meson_version : '>= 1.1',
default_options : [ 'warning_level=1',
'buildtype=debugoptimized' ])
diff --git a/subprojects/gst-python/NEWS b/subprojects/gst-python/NEWS
index b76c638212..1e2c3db899 100644
--- a/subprojects/gst-python/NEWS
+++ b/subprojects/gst-python/NEWS
@@ -2,11 +2,11 @@ GStreamer 1.24 Release Notes
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.2 and was released on 9 April 2024.
+The latest bug-fix release in the stable 1.24 series is 1.24.3 and was released on 30 April 2024.
See https://gstreamer.freedesktop.org/releases/1.24/ for the latest version of this document.
-Last updated: Tuesday 9 April 2024, 12:30 UTC (log)
+Last updated: Tuesday 30 April 2024, 00:10 UTC (log)
## Introduction
@@ -1672,6 +1672,172 @@ List of merge requests and issues fixed in 1.24.2
- List of Merge Requests applied in 1.24.2
- List of Issues fixed in 1.24.2
+1.24.3
+
+The third 1.24 bug-fix release (1.24.3) was released on 30 April 2024.
+
+This release only contains bugfixes and it should be safe to update from 1.24.x.
+
+Highlighted bugfixes in 1.24.3
+
+- EXIF image tag parsing security fixes
+- Subtitle handling improvements in parsebin
+- Fix issues with HLS streams that contain VTT subtitles
+- Qt6 QML sink re-render and re-sizing fixes
+- unixfd ipc plugin timestamp and segment handling fixes
+- vah264enc, vah265enc: Do not touch the PTS of the output frame
+- vah264dec and vapostproc fixes and improvements
+- v4l2: multiple fixes and improvements, incl. for mediatek JPEG decoder and v4l2 loopback
+- v4l2: fix hang after seek with some v4l2 decoders
+- Wayland sink fixes
+- ximagesink: fix regression on RPi/aarch64
+- fmp4mux, mp4mux gained FLAC audio support
+- D3D11, D3D12: reliablity improvements and memory leak fixes
+- Media Foundation device provider fixes
+- GTK4 paintable sink improvements including support for directly importing dmabufs with GTK 4.14
+- WebRTC sink/source fixes and improvements
+- AWS s3sink, s3src, s3hlssink now support path-style addressing
+- MPEG-TS demuxer fixes
+- Python bindings fixes
+- various bug fixes, memory leak fixes, and other stability and reliability improvements
+
+gstreamer
+
+- ptp: Silence Rust compiler warning about some unused trait methods
+
+gst-plugins-base
+
+- EXIF image tag parsing security fixes
+- glcolorconvert: remove some dead code
+- parsebin: Ensure non-time subtitle streams get “parsed”
+- playbin3: Handle combiner update in case of errors
+- ximagesink: initialize mask for XISelectEvents
+
+gst-plugins-good
+
+- adaptivedemux2: Playback hangs with VTT fragments
+- adaptivedemux2: Avoid double usage of parsebin
+- pulsedeviceprovider: Add compare_device_type_name function and missing lock
+- qml6glsink: Notify that the returned QSGNode node has changes
+- qml6glsink: video content resizes to new item size
+- qtdemux: fix wrong full_range offset when parsing colr box
+- soup: fix thread name
+- v4l2: add multiplane y42b (yuv422m) support (for mediatek v4l2 jpeg decoder)
+- v4l2: bufferpool: Drop writable check on output pool process
+- v4l2: bufferpool: Ensure freshly created buffers are not marked as queued, fixing issues with v4l2sink on a v4l2loopback
+ device
+- v4l2: bufferpool: queue back the buffer flagged LAST but empty, fixes hangs after seek with some decoders
+- v4l2: silence valgrind warning
+- vpx: Include vpx error details in errors and warnings
+
+gst-plugins-bad
+
+- d3d11device: protect device_lock vs device_new
+- d3d11decoder, d3d12decoder: Fix potential use after free
+- d3d11videosink: Fix rendering on keyed mutex enabled handle
+- d3d12decoder: Fix d3d12 resource copy
+- d3d12encoder: Fix buffer pool leak
+- d3d12videosink: HWND event handling related fixes
+- d3d12vp9dec: Fix Intel GPU crash occurred when decoding VP9 SVC
+- dvbsubenc: fixed some memory leaks and a crash
+- GstPlay: fix read duration failure issue for some type rtsp streams which have valid duration
+- mediafoundation: Fix device enumeration
+- mediafoundation: Fix infinite loop in device provider
+- tests: fix possible libscpp build failure in gst-plugins-bad
+- tsdemux, tsparse: Fix Program equality check
+- tsdemux: Disable smart program update
+- unixfdsink: Take segment into account when converting timestamps
+- va: videoformat: use video library to get DRM fourcc
+- va: radeonsi: DRM RGB formats doesn’t look correctly mapped to VA formats
+- vah264enc, vah265enc: Do not touch the PTS of output frame
+- vaav1enc: Change the alignment of output to “tu”
+- vaallocator: disable derived all together for Mesa <23.3
+- waylandsink: free staged buffer when do gst_wl_window_finalize
+- wlwindow: clear configure mutex and cond when finalize
+- waylandsink: config buffer pool with query size when propose_allocation
+- v4l2codecs: Don’t unref allocation query caps
+
+gst-plugins-ugly
+
+- No changes
+
+GStreamer Rust plugins
+
+Fixed:
+
+- hrtfrender: Use a bitmask instead of an int in the caps for the channel-mask
+- rtpgccbwe: Don’t log an error when pushing a buffer list fails while stopping
+- webrtcsink: Don’t panic in bitrate handling with unsupported encoders
+- webrtcsink: Don’t panic if unsupported input caps are used
+- webrtcsrc: Allow a None producer-id in request-encoded-filter signal
+
+Added:
+
+- aws: New property to support path-style addressing
+- fmp4mux / mp4mux: Support FLAC inside (f)MP4
+- gtk4: Support directly importing dmabufs with GTK 4.14
+- gtk4: Add force-aspect-ratio property similar to other video sinks
+
+gst-libav
+
+- libav: guard some recently dropped APIs
+
+gst-rtsp-server
+
+- No changes
+
+gstreamer-vaapi
+
+- No changes
+
+gstreamer-sharp
+
+- No changes
+
+gst-omx
+
+- No changes
+
+gst-python
+
+- Fix Python library name fetching and library searching on Windows
+- Don’t link to python for the gi overrides module
+
+gst-editing-services
+
+- ges-launcher: Fix for forcing container profiles
+
+gst-devtools, gst-validate + gst-integration-testsuites
+
+- debug-viewer: Fix plugin loading machinery
+- validate/flvdemux: Stop spamming audio/video on test
+
+gst-examples
+
+- No changes
+
+Development build environment
+
+- No changes
+
+Cerbero build tool and packaging changes in 1.24.3
+
+- No changes
+
+Contributors to 1.24.3
+
+Alexander Slobodeniuk, Edward Hervey, Elliot Chen, F. Duncanh, François Laignel, Haihua Hu, He Junyan, Hou Qi, Jan Schmidt,
+Jimmy Ohn, Maksym Khomenko, Matthew Waters, Nicolas Dufresne, Nirbheek Chauhan, Philippe Normand, Philipp Zabel, Qian Hu (胡骞),
+Sanchayan Maity, Sebastian Dröge, Seungha Yang, Simonas Kazlauskas, Taruntej Kanakamalla, Tim Blechmann, Tim-Philipp Müller, U.
+Artie Eoff, Víctor Manuel Jáquez Leal, William Wedler, 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.3
+
+- List of Merge Requests applied in 1.24.3
+- List of Issues fixed in 1.24.3
+
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
diff --git a/subprojects/gst-python/RELEASE b/subprojects/gst-python/RELEASE
index 34336de1ea..6b7996d941 100644
--- a/subprojects/gst-python/RELEASE
+++ b/subprojects/gst-python/RELEASE
@@ -1,4 +1,4 @@
-This is GStreamer gst-python 1.24.2.
+This is GStreamer gst-python 1.24.3.
The GStreamer team is thrilled to announce a new major feature release
of your favourite cross-platform multimedia framework!
diff --git a/subprojects/gst-python/gst-python.doap b/subprojects/gst-python/gst-python.doap
index 526a008ca2..127f898866 100644
--- a/subprojects/gst-python/gst-python.doap
+++ b/subprojects/gst-python/gst-python.doap
@@ -32,6 +32,16 @@ GStreamer Python Bindings is a set of overrides and Gst fundamental types handli
<release>
<Version>
+ <revision>1.24.3</revision>
+ <branch>1.24</branch>
+ <name></name>
+ <created>2024-04-30</created>
+ <file-release rdf:resource="https://gstreamer.freedesktop.org/src/gst-python/gst-python-1.24.3.tar.xz" />
+ </Version>
+ </release>
+
+ <release>
+ <Version>
<revision>1.24.2</revision>
<branch>1.24</branch>
<name></name>
diff --git a/subprojects/gst-python/meson.build b/subprojects/gst-python/meson.build
index e1fa4132a3..f7efd4552d 100644
--- a/subprojects/gst-python/meson.build
+++ b/subprojects/gst-python/meson.build
@@ -1,5 +1,5 @@
project('gst-python', 'c',
- version : '1.24.2.1',
+ version : '1.24.3',
meson_version : '>= 1.1',
default_options : [ 'warning_level=1',
'c_std=gnu99',
diff --git a/subprojects/gst-rtsp-server/NEWS b/subprojects/gst-rtsp-server/NEWS
index b76c638212..1e2c3db899 100644
--- a/subprojects/gst-rtsp-server/NEWS
+++ b/subprojects/gst-rtsp-server/NEWS
@@ -2,11 +2,11 @@ GStreamer 1.24 Release Notes
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.2 and was released on 9 April 2024.
+The latest bug-fix release in the stable 1.24 series is 1.24.3 and was released on 30 April 2024.
See https://gstreamer.freedesktop.org/releases/1.24/ for the latest version of this document.
-Last updated: Tuesday 9 April 2024, 12:30 UTC (log)
+Last updated: Tuesday 30 April 2024, 00:10 UTC (log)
## Introduction
@@ -1672,6 +1672,172 @@ List of merge requests and issues fixed in 1.24.2
- List of Merge Requests applied in 1.24.2
- List of Issues fixed in 1.24.2
+1.24.3
+
+The third 1.24 bug-fix release (1.24.3) was released on 30 April 2024.
+
+This release only contains bugfixes and it should be safe to update from 1.24.x.
+
+Highlighted bugfixes in 1.24.3
+
+- EXIF image tag parsing security fixes
+- Subtitle handling improvements in parsebin
+- Fix issues with HLS streams that contain VTT subtitles
+- Qt6 QML sink re-render and re-sizing fixes
+- unixfd ipc plugin timestamp and segment handling fixes
+- vah264enc, vah265enc: Do not touch the PTS of the output frame
+- vah264dec and vapostproc fixes and improvements
+- v4l2: multiple fixes and improvements, incl. for mediatek JPEG decoder and v4l2 loopback
+- v4l2: fix hang after seek with some v4l2 decoders
+- Wayland sink fixes
+- ximagesink: fix regression on RPi/aarch64
+- fmp4mux, mp4mux gained FLAC audio support
+- D3D11, D3D12: reliablity improvements and memory leak fixes
+- Media Foundation device provider fixes
+- GTK4 paintable sink improvements including support for directly importing dmabufs with GTK 4.14
+- WebRTC sink/source fixes and improvements
+- AWS s3sink, s3src, s3hlssink now support path-style addressing
+- MPEG-TS demuxer fixes
+- Python bindings fixes
+- various bug fixes, memory leak fixes, and other stability and reliability improvements
+
+gstreamer
+
+- ptp: Silence Rust compiler warning about some unused trait methods
+
+gst-plugins-base
+
+- EXIF image tag parsing security fixes
+- glcolorconvert: remove some dead code
+- parsebin: Ensure non-time subtitle streams get “parsed”
+- playbin3: Handle combiner update in case of errors
+- ximagesink: initialize mask for XISelectEvents
+
+gst-plugins-good
+
+- adaptivedemux2: Playback hangs with VTT fragments
+- adaptivedemux2: Avoid double usage of parsebin
+- pulsedeviceprovider: Add compare_device_type_name function and missing lock
+- qml6glsink: Notify that the returned QSGNode node has changes
+- qml6glsink: video content resizes to new item size
+- qtdemux: fix wrong full_range offset when parsing colr box
+- soup: fix thread name
+- v4l2: add multiplane y42b (yuv422m) support (for mediatek v4l2 jpeg decoder)
+- v4l2: bufferpool: Drop writable check on output pool process
+- v4l2: bufferpool: Ensure freshly created buffers are not marked as queued, fixing issues with v4l2sink on a v4l2loopback
+ device
+- v4l2: bufferpool: queue back the buffer flagged LAST but empty, fixes hangs after seek with some decoders
+- v4l2: silence valgrind warning
+- vpx: Include vpx error details in errors and warnings
+
+gst-plugins-bad
+
+- d3d11device: protect device_lock vs device_new
+- d3d11decoder, d3d12decoder: Fix potential use after free
+- d3d11videosink: Fix rendering on keyed mutex enabled handle
+- d3d12decoder: Fix d3d12 resource copy
+- d3d12encoder: Fix buffer pool leak
+- d3d12videosink: HWND event handling related fixes
+- d3d12vp9dec: Fix Intel GPU crash occurred when decoding VP9 SVC
+- dvbsubenc: fixed some memory leaks and a crash
+- GstPlay: fix read duration failure issue for some type rtsp streams which have valid duration
+- mediafoundation: Fix device enumeration
+- mediafoundation: Fix infinite loop in device provider
+- tests: fix possible libscpp build failure in gst-plugins-bad
+- tsdemux, tsparse: Fix Program equality check
+- tsdemux: Disable smart program update
+- unixfdsink: Take segment into account when converting timestamps
+- va: videoformat: use video library to get DRM fourcc
+- va: radeonsi: DRM RGB formats doesn’t look correctly mapped to VA formats
+- vah264enc, vah265enc: Do not touch the PTS of output frame
+- vaav1enc: Change the alignment of output to “tu”
+- vaallocator: disable derived all together for Mesa <23.3
+- waylandsink: free staged buffer when do gst_wl_window_finalize
+- wlwindow: clear configure mutex and cond when finalize
+- waylandsink: config buffer pool with query size when propose_allocation
+- v4l2codecs: Don’t unref allocation query caps
+
+gst-plugins-ugly
+
+- No changes
+
+GStreamer Rust plugins
+
+Fixed:
+
+- hrtfrender: Use a bitmask instead of an int in the caps for the channel-mask
+- rtpgccbwe: Don’t log an error when pushing a buffer list fails while stopping
+- webrtcsink: Don’t panic in bitrate handling with unsupported encoders
+- webrtcsink: Don’t panic if unsupported input caps are used
+- webrtcsrc: Allow a None producer-id in request-encoded-filter signal
+
+Added:
+
+- aws: New property to support path-style addressing
+- fmp4mux / mp4mux: Support FLAC inside (f)MP4
+- gtk4: Support directly importing dmabufs with GTK 4.14
+- gtk4: Add force-aspect-ratio property similar to other video sinks
+
+gst-libav
+
+- libav: guard some recently dropped APIs
+
+gst-rtsp-server
+
+- No changes
+
+gstreamer-vaapi
+
+- No changes
+
+gstreamer-sharp
+
+- No changes
+
+gst-omx
+
+- No changes
+
+gst-python
+
+- Fix Python library name fetching and library searching on Windows
+- Don’t link to python for the gi overrides module
+
+gst-editing-services
+
+- ges-launcher: Fix for forcing container profiles
+
+gst-devtools, gst-validate + gst-integration-testsuites
+
+- debug-viewer: Fix plugin loading machinery
+- validate/flvdemux: Stop spamming audio/video on test
+
+gst-examples
+
+- No changes
+
+Development build environment
+
+- No changes
+
+Cerbero build tool and packaging changes in 1.24.3
+
+- No changes
+
+Contributors to 1.24.3
+
+Alexander Slobodeniuk, Edward Hervey, Elliot Chen, F. Duncanh, François Laignel, Haihua Hu, He Junyan, Hou Qi, Jan Schmidt,
+Jimmy Ohn, Maksym Khomenko, Matthew Waters, Nicolas Dufresne, Nirbheek Chauhan, Philippe Normand, Philipp Zabel, Qian Hu (胡骞),
+Sanchayan Maity, Sebastian Dröge, Seungha Yang, Simonas Kazlauskas, Taruntej Kanakamalla, Tim Blechmann, Tim-Philipp Müller, U.
+Artie Eoff, Víctor Manuel Jáquez Leal, William Wedler, 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.3
+
+- List of Merge Requests applied in 1.24.3
+- List of Issues fixed in 1.24.3
+
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
diff --git a/subprojects/gst-rtsp-server/RELEASE b/subprojects/gst-rtsp-server/RELEASE
index 14f615cdcb..588747dae0 100644
--- a/subprojects/gst-rtsp-server/RELEASE
+++ b/subprojects/gst-rtsp-server/RELEASE
@@ -1,4 +1,4 @@
-This is GStreamer gst-rtsp-server 1.24.2.
+This is GStreamer gst-rtsp-server 1.24.3.
The GStreamer team is thrilled to announce a new major feature release
of your favourite cross-platform multimedia framework!
diff --git a/subprojects/gst-rtsp-server/gst-rtsp-server.doap b/subprojects/gst-rtsp-server/gst-rtsp-server.doap
index b5e29c05d4..725c70f766 100644
--- a/subprojects/gst-rtsp-server/gst-rtsp-server.doap
+++ b/subprojects/gst-rtsp-server/gst-rtsp-server.doap
@@ -32,6 +32,16 @@ RTSP server library based on GStreamer
<release>
<Version>
+ <revision>1.24.3</revision>
+ <branch>1.24</branch>
+ <name></name>
+ <created>2024-04-30</created>
+ <file-release rdf:resource="https://gstreamer.freedesktop.org/src/gst-rtsp-server/gst-rtsp-server-1.24.3.tar.xz" />
+ </Version>
+ </release>
+
+ <release>
+ <Version>
<revision>1.24.2</revision>
<branch>1.24</branch>
<name></name>
diff --git a/subprojects/gst-rtsp-server/meson.build b/subprojects/gst-rtsp-server/meson.build
index d543731c61..18bec90381 100644
--- a/subprojects/gst-rtsp-server/meson.build
+++ b/subprojects/gst-rtsp-server/meson.build
@@ -1,5 +1,5 @@
project('gst-rtsp-server', 'c',
- version : '1.24.2.1',
+ version : '1.24.3',
meson_version : '>= 1.1',
default_options : ['warning_level=1', 'buildtype=debugoptimized'])
diff --git a/subprojects/gstreamer-sharp/meson.build b/subprojects/gstreamer-sharp/meson.build
index 692635b107..dc9c12c43a 100644
--- a/subprojects/gstreamer-sharp/meson.build
+++ b/subprojects/gstreamer-sharp/meson.build
@@ -1,4 +1,4 @@
-project('gstreamer-sharp', ['cs', 'c'], version: '1.24.2.1',
+project('gstreamer-sharp', ['cs', 'c'], version: '1.24.3',
meson_version : '>= 1.1', license: 'LGPL')
fs = import ('fs')
diff --git a/subprojects/gstreamer-sharp/sources/generated/Gst.PbUtils/Constants.cs b/subprojects/gstreamer-sharp/sources/generated/Gst.PbUtils/Constants.cs
index 188fdce20f..9810cc0000 100644
--- a/subprojects/gstreamer-sharp/sources/generated/Gst.PbUtils/Constants.cs
+++ b/subprojects/gstreamer-sharp/sources/generated/Gst.PbUtils/Constants.cs
@@ -17,9 +17,9 @@ namespace Gst.PbUtils {
public const string ENCODING_CATEGORY_ONLINE_SERVICE = @"online-service";
public const string ENCODING_CATEGORY_STORAGE_EDITING = @"storage-editing";
public const int PLUGINS_BASE_VERSION_MAJOR = 1;
- public const int PLUGINS_BASE_VERSION_MICRO = 2;
+ public const int PLUGINS_BASE_VERSION_MICRO = 3;
public const int PLUGINS_BASE_VERSION_MINOR = 24;
- public const int PLUGINS_BASE_VERSION_NANO = 1;
+ public const int PLUGINS_BASE_VERSION_NANO = 0;
#endregion
}
}
diff --git a/subprojects/gstreamer-sharp/sources/generated/Gst/Constants.cs b/subprojects/gstreamer-sharp/sources/generated/Gst/Constants.cs
index 7bd8b222a2..f578f5c24c 100644
--- a/subprojects/gstreamer-sharp/sources/generated/Gst/Constants.cs
+++ b/subprojects/gstreamer-sharp/sources/generated/Gst/Constants.cs
@@ -171,9 +171,9 @@ namespace Gst {
public const int VALUE_LESS_THAN = -1;
public const int VALUE_UNORDERED = 2;
public const int VERSION_MAJOR = 1;
- public const int VERSION_MICRO = 2;
+ public const int VERSION_MICRO = 3;
public const int VERSION_MINOR = 24;
- public const int VERSION_NANO = 1;
+ public const int VERSION_NANO = 0;
#endregion
}
}
diff --git a/subprojects/gstreamer-sharp/sources/generated/gstreamer-sharp-api.xml b/subprojects/gstreamer-sharp/sources/generated/gstreamer-sharp-api.xml
index 069780510a..e0a86c8e6c 100644
--- a/subprojects/gstreamer-sharp/sources/generated/gstreamer-sharp-api.xml
+++ b/subprojects/gstreamer-sharp/sources/generated/gstreamer-sharp-api.xml
@@ -12342,10 +12342,10 @@
<constant value="1" ctype="gint" gtype="gint" name="VALUE_GREATER_THAN" />
<constant value="-1" ctype="gint" gtype="gint" name="VALUE_LESS_THAN" />
<constant value="2" ctype="gint" gtype="gint" name="VALUE_UNORDERED" />
- <constant value="1" ctype="gint" gtype="gint" name="VERSION_MAJOR" />
- <constant value="2" ctype="gint" gtype="gint" name="VERSION_MICRO" />
- <constant value="24" ctype="gint" gtype="gint" name="VERSION_MINOR" />
- <constant value="1" ctype="gint" gtype="gint" name="VERSION_NANO" />
+ <constant value="1" ctype="gint" gtype="gint" name="VERSION_MAJOR" />
+ <constant value="3" ctype="gint" gtype="gint" name="VERSION_MICRO" />
+ <constant value="24" ctype="gint" gtype="gint" name="VERSION_MINOR" />
+ <constant value="0" ctype="gint" gtype="gint" name="VERSION_NANO" />
</object>
<class name="Parse" cname="GstParse" disable_void_ctor="1">
<method name="ParseBinFromDescription" cname="gst_parse_bin_from_description" shared="true">
@@ -22376,10 +22376,10 @@
<constant value="file-extension" ctype="gchar*" gtype="gchar*" name="ENCODING_CATEGORY_FILE_EXTENSION" />
<constant value="online-service" ctype="gchar*" gtype="gchar*" name="ENCODING_CATEGORY_ONLINE_SERVICE" />
<constant value="storage-editing" ctype="gchar*" gtype="gchar*" name="ENCODING_CATEGORY_STORAGE_EDITING" />
- <constant value="1" ctype="gint" gtype="gint" name="PLUGINS_BASE_VERSION_MAJOR" />
- <constant value="2" ctype="gint" gtype="gint" name="PLUGINS_BASE_VERSION_MICRO" />
- <constant value="24" ctype="gint" gtype="gint" name="PLUGINS_BASE_VERSION_MINOR" />
- <constant value="1" ctype="gint" gtype="gint" name="PLUGINS_BASE_VERSION_NANO" />
+ <constant value="1" ctype="gint" gtype="gint" name="PLUGINS_BASE_VERSION_MAJOR" />
+ <constant value="3" ctype="gint" gtype="gint" name="PLUGINS_BASE_VERSION_MICRO" />
+ <constant value="24" ctype="gint" gtype="gint" name="PLUGINS_BASE_VERSION_MINOR" />
+ <constant value="0" ctype="gint" gtype="gint" name="PLUGINS_BASE_VERSION_NANO" />
</object>
</namespace>
<namespace name="Gst.Rtp" library="gstrtp-1.0-0.dll">
diff --git a/subprojects/gstreamer-vaapi/NEWS b/subprojects/gstreamer-vaapi/NEWS
index b76c638212..1e2c3db899 100644
--- a/subprojects/gstreamer-vaapi/NEWS
+++ b/subprojects/gstreamer-vaapi/NEWS
@@ -2,11 +2,11 @@ GStreamer 1.24 Release Notes
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.2 and was released on 9 April 2024.
+The latest bug-fix release in the stable 1.24 series is 1.24.3 and was released on 30 April 2024.
See https://gstreamer.freedesktop.org/releases/1.24/ for the latest version of this document.
-Last updated: Tuesday 9 April 2024, 12:30 UTC (log)
+Last updated: Tuesday 30 April 2024, 00:10 UTC (log)
## Introduction
@@ -1672,6 +1672,172 @@ List of merge requests and issues fixed in 1.24.2
- List of Merge Requests applied in 1.24.2
- List of Issues fixed in 1.24.2
+1.24.3
+
+The third 1.24 bug-fix release (1.24.3) was released on 30 April 2024.
+
+This release only contains bugfixes and it should be safe to update from 1.24.x.
+
+Highlighted bugfixes in 1.24.3
+
+- EXIF image tag parsing security fixes
+- Subtitle handling improvements in parsebin
+- Fix issues with HLS streams that contain VTT subtitles
+- Qt6 QML sink re-render and re-sizing fixes
+- unixfd ipc plugin timestamp and segment handling fixes
+- vah264enc, vah265enc: Do not touch the PTS of the output frame
+- vah264dec and vapostproc fixes and improvements
+- v4l2: multiple fixes and improvements, incl. for mediatek JPEG decoder and v4l2 loopback
+- v4l2: fix hang after seek with some v4l2 decoders
+- Wayland sink fixes
+- ximagesink: fix regression on RPi/aarch64
+- fmp4mux, mp4mux gained FLAC audio support
+- D3D11, D3D12: reliablity improvements and memory leak fixes
+- Media Foundation device provider fixes
+- GTK4 paintable sink improvements including support for directly importing dmabufs with GTK 4.14
+- WebRTC sink/source fixes and improvements
+- AWS s3sink, s3src, s3hlssink now support path-style addressing
+- MPEG-TS demuxer fixes
+- Python bindings fixes
+- various bug fixes, memory leak fixes, and other stability and reliability improvements
+
+gstreamer
+
+- ptp: Silence Rust compiler warning about some unused trait methods
+
+gst-plugins-base
+
+- EXIF image tag parsing security fixes
+- glcolorconvert: remove some dead code
+- parsebin: Ensure non-time subtitle streams get “parsed”
+- playbin3: Handle combiner update in case of errors
+- ximagesink: initialize mask for XISelectEvents
+
+gst-plugins-good
+
+- adaptivedemux2: Playback hangs with VTT fragments
+- adaptivedemux2: Avoid double usage of parsebin
+- pulsedeviceprovider: Add compare_device_type_name function and missing lock
+- qml6glsink: Notify that the returned QSGNode node has changes
+- qml6glsink: video content resizes to new item size
+- qtdemux: fix wrong full_range offset when parsing colr box
+- soup: fix thread name
+- v4l2: add multiplane y42b (yuv422m) support (for mediatek v4l2 jpeg decoder)
+- v4l2: bufferpool: Drop writable check on output pool process
+- v4l2: bufferpool: Ensure freshly created buffers are not marked as queued, fixing issues with v4l2sink on a v4l2loopback
+ device
+- v4l2: bufferpool: queue back the buffer flagged LAST but empty, fixes hangs after seek with some decoders
+- v4l2: silence valgrind warning
+- vpx: Include vpx error details in errors and warnings
+
+gst-plugins-bad
+
+- d3d11device: protect device_lock vs device_new
+- d3d11decoder, d3d12decoder: Fix potential use after free
+- d3d11videosink: Fix rendering on keyed mutex enabled handle
+- d3d12decoder: Fix d3d12 resource copy
+- d3d12encoder: Fix buffer pool leak
+- d3d12videosink: HWND event handling related fixes
+- d3d12vp9dec: Fix Intel GPU crash occurred when decoding VP9 SVC
+- dvbsubenc: fixed some memory leaks and a crash
+- GstPlay: fix read duration failure issue for some type rtsp streams which have valid duration
+- mediafoundation: Fix device enumeration
+- mediafoundation: Fix infinite loop in device provider
+- tests: fix possible libscpp build failure in gst-plugins-bad
+- tsdemux, tsparse: Fix Program equality check
+- tsdemux: Disable smart program update
+- unixfdsink: Take segment into account when converting timestamps
+- va: videoformat: use video library to get DRM fourcc
+- va: radeonsi: DRM RGB formats doesn’t look correctly mapped to VA formats
+- vah264enc, vah265enc: Do not touch the PTS of output frame
+- vaav1enc: Change the alignment of output to “tu”
+- vaallocator: disable derived all together for Mesa <23.3
+- waylandsink: free staged buffer when do gst_wl_window_finalize
+- wlwindow: clear configure mutex and cond when finalize
+- waylandsink: config buffer pool with query size when propose_allocation
+- v4l2codecs: Don’t unref allocation query caps
+
+gst-plugins-ugly
+
+- No changes
+
+GStreamer Rust plugins
+
+Fixed:
+
+- hrtfrender: Use a bitmask instead of an int in the caps for the channel-mask
+- rtpgccbwe: Don’t log an error when pushing a buffer list fails while stopping
+- webrtcsink: Don’t panic in bitrate handling with unsupported encoders
+- webrtcsink: Don’t panic if unsupported input caps are used
+- webrtcsrc: Allow a None producer-id in request-encoded-filter signal
+
+Added:
+
+- aws: New property to support path-style addressing
+- fmp4mux / mp4mux: Support FLAC inside (f)MP4
+- gtk4: Support directly importing dmabufs with GTK 4.14
+- gtk4: Add force-aspect-ratio property similar to other video sinks
+
+gst-libav
+
+- libav: guard some recently dropped APIs
+
+gst-rtsp-server
+
+- No changes
+
+gstreamer-vaapi
+
+- No changes
+
+gstreamer-sharp
+
+- No changes
+
+gst-omx
+
+- No changes
+
+gst-python
+
+- Fix Python library name fetching and library searching on Windows
+- Don’t link to python for the gi overrides module
+
+gst-editing-services
+
+- ges-launcher: Fix for forcing container profiles
+
+gst-devtools, gst-validate + gst-integration-testsuites
+
+- debug-viewer: Fix plugin loading machinery
+- validate/flvdemux: Stop spamming audio/video on test
+
+gst-examples
+
+- No changes
+
+Development build environment
+
+- No changes
+
+Cerbero build tool and packaging changes in 1.24.3
+
+- No changes
+
+Contributors to 1.24.3
+
+Alexander Slobodeniuk, Edward Hervey, Elliot Chen, F. Duncanh, François Laignel, Haihua Hu, He Junyan, Hou Qi, Jan Schmidt,
+Jimmy Ohn, Maksym Khomenko, Matthew Waters, Nicolas Dufresne, Nirbheek Chauhan, Philippe Normand, Philipp Zabel, Qian Hu (胡骞),
+Sanchayan Maity, Sebastian Dröge, Seungha Yang, Simonas Kazlauskas, Taruntej Kanakamalla, Tim Blechmann, Tim-Philipp Müller, U.
+Artie Eoff, Víctor Manuel Jáquez Leal, William Wedler, 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.3
+
+- List of Merge Requests applied in 1.24.3
+- List of Issues fixed in 1.24.3
+
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
diff --git a/subprojects/gstreamer-vaapi/RELEASE b/subprojects/gstreamer-vaapi/RELEASE
index b25a2f434d..ac26891873 100644
--- a/subprojects/gstreamer-vaapi/RELEASE
+++ b/subprojects/gstreamer-vaapi/RELEASE
@@ -1,4 +1,4 @@
-This is GStreamer gstreamer-vaapi 1.24.2.
+This is GStreamer gstreamer-vaapi 1.24.3.
The GStreamer team is thrilled to announce a new major feature release
of your favourite cross-platform multimedia framework!
diff --git a/subprojects/gstreamer-vaapi/gstreamer-vaapi.doap b/subprojects/gstreamer-vaapi/gstreamer-vaapi.doap
index dbb5ae4b94..971f971a88 100644
--- a/subprojects/gstreamer-vaapi/gstreamer-vaapi.doap
+++ b/subprojects/gstreamer-vaapi/gstreamer-vaapi.doap
@@ -27,6 +27,16 @@
<release>
<Version>
+ <revision>1.24.3</revision>
+ <branch>1.24</branch>
+ <name></name>
+ <created>2024-04-30</created>
+ <file-release rdf:resource="https://gstreamer.freedesktop.org/src/gstreamer-vaapi/gstreamer-vaapi-1.24.3.tar.xz" />
+ </Version>
+ </release>
+
+ <release>
+ <Version>
<revision>1.24.2</revision>
<branch>1.24</branch>
<name></name>
diff --git a/subprojects/gstreamer-vaapi/meson.build b/subprojects/gstreamer-vaapi/meson.build
index 521038425e..4c9e8af97c 100644
--- a/subprojects/gstreamer-vaapi/meson.build
+++ b/subprojects/gstreamer-vaapi/meson.build
@@ -1,5 +1,5 @@
project('gstreamer-vaapi', 'c',
- version : '1.24.2.1',
+ version : '1.24.3',
meson_version : '>= 1.1',
default_options : [ 'warning_level=1',
'buildtype=debugoptimized' ])
diff --git a/subprojects/gstreamer/NEWS b/subprojects/gstreamer/NEWS
index b76c638212..1e2c3db899 100644
--- a/subprojects/gstreamer/NEWS
+++ b/subprojects/gstreamer/NEWS
@@ -2,11 +2,11 @@ GStreamer 1.24 Release Notes
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.2 and was released on 9 April 2024.
+The latest bug-fix release in the stable 1.24 series is 1.24.3 and was released on 30 April 2024.
See https://gstreamer.freedesktop.org/releases/1.24/ for the latest version of this document.
-Last updated: Tuesday 9 April 2024, 12:30 UTC (log)
+Last updated: Tuesday 30 April 2024, 00:10 UTC (log)
## Introduction
@@ -1672,6 +1672,172 @@ List of merge requests and issues fixed in 1.24.2
- List of Merge Requests applied in 1.24.2
- List of Issues fixed in 1.24.2
+1.24.3
+
+The third 1.24 bug-fix release (1.24.3) was released on 30 April 2024.
+
+This release only contains bugfixes and it should be safe to update from 1.24.x.
+
+Highlighted bugfixes in 1.24.3
+
+- EXIF image tag parsing security fixes
+- Subtitle handling improvements in parsebin
+- Fix issues with HLS streams that contain VTT subtitles
+- Qt6 QML sink re-render and re-sizing fixes
+- unixfd ipc plugin timestamp and segment handling fixes
+- vah264enc, vah265enc: Do not touch the PTS of the output frame
+- vah264dec and vapostproc fixes and improvements
+- v4l2: multiple fixes and improvements, incl. for mediatek JPEG decoder and v4l2 loopback
+- v4l2: fix hang after seek with some v4l2 decoders
+- Wayland sink fixes
+- ximagesink: fix regression on RPi/aarch64
+- fmp4mux, mp4mux gained FLAC audio support
+- D3D11, D3D12: reliablity improvements and memory leak fixes
+- Media Foundation device provider fixes
+- GTK4 paintable sink improvements including support for directly importing dmabufs with GTK 4.14
+- WebRTC sink/source fixes and improvements
+- AWS s3sink, s3src, s3hlssink now support path-style addressing
+- MPEG-TS demuxer fixes
+- Python bindings fixes
+- various bug fixes, memory leak fixes, and other stability and reliability improvements
+
+gstreamer
+
+- ptp: Silence Rust compiler warning about some unused trait methods
+
+gst-plugins-base
+
+- EXIF image tag parsing security fixes
+- glcolorconvert: remove some dead code
+- parsebin: Ensure non-time subtitle streams get “parsed”
+- playbin3: Handle combiner update in case of errors
+- ximagesink: initialize mask for XISelectEvents
+
+gst-plugins-good
+
+- adaptivedemux2: Playback hangs with VTT fragments
+- adaptivedemux2: Avoid double usage of parsebin
+- pulsedeviceprovider: Add compare_device_type_name function and missing lock
+- qml6glsink: Notify that the returned QSGNode node has changes
+- qml6glsink: video content resizes to new item size
+- qtdemux: fix wrong full_range offset when parsing colr box
+- soup: fix thread name
+- v4l2: add multiplane y42b (yuv422m) support (for mediatek v4l2 jpeg decoder)
+- v4l2: bufferpool: Drop writable check on output pool process
+- v4l2: bufferpool: Ensure freshly created buffers are not marked as queued, fixing issues with v4l2sink on a v4l2loopback
+ device
+- v4l2: bufferpool: queue back the buffer flagged LAST but empty, fixes hangs after seek with some decoders
+- v4l2: silence valgrind warning
+- vpx: Include vpx error details in errors and warnings
+
+gst-plugins-bad
+
+- d3d11device: protect device_lock vs device_new
+- d3d11decoder, d3d12decoder: Fix potential use after free
+- d3d11videosink: Fix rendering on keyed mutex enabled handle
+- d3d12decoder: Fix d3d12 resource copy
+- d3d12encoder: Fix buffer pool leak
+- d3d12videosink: HWND event handling related fixes
+- d3d12vp9dec: Fix Intel GPU crash occurred when decoding VP9 SVC
+- dvbsubenc: fixed some memory leaks and a crash
+- GstPlay: fix read duration failure issue for some type rtsp streams which have valid duration
+- mediafoundation: Fix device enumeration
+- mediafoundation: Fix infinite loop in device provider
+- tests: fix possible libscpp build failure in gst-plugins-bad
+- tsdemux, tsparse: Fix Program equality check
+- tsdemux: Disable smart program update
+- unixfdsink: Take segment into account when converting timestamps
+- va: videoformat: use video library to get DRM fourcc
+- va: radeonsi: DRM RGB formats doesn’t look correctly mapped to VA formats
+- vah264enc, vah265enc: Do not touch the PTS of output frame
+- vaav1enc: Change the alignment of output to “tu”
+- vaallocator: disable derived all together for Mesa <23.3
+- waylandsink: free staged buffer when do gst_wl_window_finalize
+- wlwindow: clear configure mutex and cond when finalize
+- waylandsink: config buffer pool with query size when propose_allocation
+- v4l2codecs: Don’t unref allocation query caps
+
+gst-plugins-ugly
+
+- No changes
+
+GStreamer Rust plugins
+
+Fixed:
+
+- hrtfrender: Use a bitmask instead of an int in the caps for the channel-mask
+- rtpgccbwe: Don’t log an error when pushing a buffer list fails while stopping
+- webrtcsink: Don’t panic in bitrate handling with unsupported encoders
+- webrtcsink: Don’t panic if unsupported input caps are used
+- webrtcsrc: Allow a None producer-id in request-encoded-filter signal
+
+Added:
+
+- aws: New property to support path-style addressing
+- fmp4mux / mp4mux: Support FLAC inside (f)MP4
+- gtk4: Support directly importing dmabufs with GTK 4.14
+- gtk4: Add force-aspect-ratio property similar to other video sinks
+
+gst-libav
+
+- libav: guard some recently dropped APIs
+
+gst-rtsp-server
+
+- No changes
+
+gstreamer-vaapi
+
+- No changes
+
+gstreamer-sharp
+
+- No changes
+
+gst-omx
+
+- No changes
+
+gst-python
+
+- Fix Python library name fetching and library searching on Windows
+- Don’t link to python for the gi overrides module
+
+gst-editing-services
+
+- ges-launcher: Fix for forcing container profiles
+
+gst-devtools, gst-validate + gst-integration-testsuites
+
+- debug-viewer: Fix plugin loading machinery
+- validate/flvdemux: Stop spamming audio/video on test
+
+gst-examples
+
+- No changes
+
+Development build environment
+
+- No changes
+
+Cerbero build tool and packaging changes in 1.24.3
+
+- No changes
+
+Contributors to 1.24.3
+
+Alexander Slobodeniuk, Edward Hervey, Elliot Chen, F. Duncanh, François Laignel, Haihua Hu, He Junyan, Hou Qi, Jan Schmidt,
+Jimmy Ohn, Maksym Khomenko, Matthew Waters, Nicolas Dufresne, Nirbheek Chauhan, Philippe Normand, Philipp Zabel, Qian Hu (胡骞),
+Sanchayan Maity, Sebastian Dröge, Seungha Yang, Simonas Kazlauskas, Taruntej Kanakamalla, Tim Blechmann, Tim-Philipp Müller, U.
+Artie Eoff, Víctor Manuel Jáquez Leal, William Wedler, 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.3
+
+- List of Merge Requests applied in 1.24.3
+- List of Issues fixed in 1.24.3
+
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
diff --git a/subprojects/gstreamer/RELEASE b/subprojects/gstreamer/RELEASE
index 99bd505820..da761bea85 100644
--- a/subprojects/gstreamer/RELEASE
+++ b/subprojects/gstreamer/RELEASE
@@ -1,4 +1,4 @@
-This is GStreamer core 1.24.2.
+This is GStreamer core 1.24.3.
The GStreamer team is thrilled to announce a new major feature release
of your favourite cross-platform multimedia framework!
diff --git a/subprojects/gstreamer/gstreamer.doap b/subprojects/gstreamer/gstreamer.doap
index 472594ef87..6a7a59b371 100644
--- a/subprojects/gstreamer/gstreamer.doap
+++ b/subprojects/gstreamer/gstreamer.doap
@@ -40,6 +40,16 @@ hierarchy, and a set of media-agnostic core elements.
<release>
<Version>
+ <revision>1.24.3</revision>
+ <branch>1.24</branch>
+ <name></name>
+ <created>2024-04-30</created>
+ <file-release rdf:resource="https://gstreamer.freedesktop.org/src/gstreamer/gstreamer-1.24.3.tar.xz" />
+ </Version>
+ </release>
+
+ <release>
+ <Version>
<revision>1.24.2</revision>
<branch>1.24</branch>
<name></name>
diff --git a/subprojects/gstreamer/meson.build b/subprojects/gstreamer/meson.build
index ffbbc15ed2..efcf189098 100644
--- a/subprojects/gstreamer/meson.build
+++ b/subprojects/gstreamer/meson.build
@@ -1,5 +1,5 @@
project('gstreamer', 'c',
- version : '1.24.2.1',
+ version : '1.24.3',
meson_version : '>= 1.1',
default_options : [ 'warning_level=1',
'buildtype=debugoptimized' ])