Release 1.24.3

This commit is contained in:
Tim-Philipp Müller 2024-04-30 00:15:23 +01:00
parent 02c3bb124e
commit da69285863
56 changed files with 2004 additions and 68 deletions

View file

@ -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>

View file

@ -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"/>

View file

@ -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"/>

View file

@ -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,

View file

@ -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 doesnt 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: Dont 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: Dont log an error when pushing a buffer list fails while stopping
- webrtcsink: Dont panic in bitrate handling with unsupported encoders
- webrtcsink: Dont 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
- Dont 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

View file

@ -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!

View file

@ -53,6 +53,16 @@
</GitRepository>
</repository>
<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>

View file

@ -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',

View file

@ -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')

View file

@ -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 doesnt 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: Dont 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: Dont log an error when pushing a buffer list fails while stopping
- webrtcsink: Dont panic in bitrate handling with unsupported encoders
- webrtcsink: Dont 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
- Dont 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

View file

@ -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!

View file

@ -30,6 +30,16 @@ GStreamer library for creating audio and video editors
</GitRepository>
</repository>
<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>

View file

@ -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' ])

View file

@ -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')

View file

@ -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')

View file

@ -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 doesnt 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: Dont 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: Dont log an error when pushing a buffer list fails while stopping
- webrtcsink: Dont panic in bitrate handling with unsupported encoders
- webrtcsink: Dont 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
- Dont 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

View file

@ -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!

View file

@ -32,6 +32,16 @@ colorspace conversion elements.
</GitRepository>
</repository>
<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>

View file

@ -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' ])

View file

@ -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 doesnt 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: Dont 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: Dont log an error when pushing a buffer list fails while stopping
- webrtcsink: Dont panic in bitrate handling with unsupported encoders
- webrtcsink: Dont 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
- Dont 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

View file

@ -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!

View file

@ -33,6 +33,16 @@ real live maintainer, or some actual wide use.
</GitRepository>
</repository>
<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>

View file

@ -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' ])

View file

@ -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 doesnt 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: Dont 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: Dont log an error when pushing a buffer list fails while stopping
- webrtcsink: Dont panic in bitrate handling with unsupported encoders
- webrtcsink: Dont 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
- Dont 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

View file

@ -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!

View file

@ -34,6 +34,16 @@ A wide range of video and audio decoders, encoders, and filters are included.
</GitRepository>
</repository>
<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>

View file

@ -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' ])

View file

@ -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 doesnt 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: Dont 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: Dont log an error when pushing a buffer list fails while stopping
- webrtcsink: Dont panic in bitrate handling with unsupported encoders
- webrtcsink: Dont 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
- Dont 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

View file

@ -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!

View file

@ -32,6 +32,16 @@ the plug-in code, LGPL or LGPL-compatible for the supporting library).
</GitRepository>
</repository>
<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>

View file

@ -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' ])

View file

@ -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

View file

@ -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 doesnt 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: Dont 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: Dont log an error when pushing a buffer list fails while stopping
- webrtcsink: Dont panic in bitrate handling with unsupported encoders
- webrtcsink: Dont 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
- Dont 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

View file

@ -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!

View file

@ -33,6 +33,16 @@ might be widely known to present patent problems.
</GitRepository>
</repository>
<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>

View file

@ -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' ])

View file

@ -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 doesnt 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: Dont 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: Dont log an error when pushing a buffer list fails while stopping
- webrtcsink: Dont panic in bitrate handling with unsupported encoders
- webrtcsink: Dont 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
- Dont 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

View file

@ -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!

View file

@ -30,6 +30,16 @@ GStreamer Python Bindings is a set of overrides and Gst fundamental types handli
</GitRepository>
</repository>
<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>

View file

@ -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',

View file

@ -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 doesnt 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: Dont 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: Dont log an error when pushing a buffer list fails while stopping
- webrtcsink: Dont panic in bitrate handling with unsupported encoders
- webrtcsink: Dont 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
- Dont 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

View file

@ -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!

View file

@ -30,6 +30,16 @@ RTSP server library based on GStreamer
</GitRepository>
</repository>
<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>

View file

@ -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'])

View file

@ -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')

View file

@ -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
}
}

View file

@ -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
}
}

View file

@ -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">

View file

@ -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 doesnt 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: Dont 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: Dont log an error when pushing a buffer list fails while stopping
- webrtcsink: Dont panic in bitrate handling with unsupported encoders
- webrtcsink: Dont 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
- Dont 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

View file

@ -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!

View file

@ -25,6 +25,16 @@
</GitRepository>
</repository>
<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>

View file

@ -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' ])

View file

@ -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 doesnt 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: Dont 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: Dont log an error when pushing a buffer list fails while stopping
- webrtcsink: Dont panic in bitrate handling with unsupported encoders
- webrtcsink: Dont 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
- Dont 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

View file

@ -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!

View file

@ -38,6 +38,16 @@ hierarchy, and a set of media-agnostic core elements.
</GitRepository>
</repository>
<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>

View file

@ -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' ])