From 3c66f10e218ec93a11e93f7c0bd209036c867a7a Mon Sep 17 00:00:00 2001 From: Tim-Philipp Müller Date: Thu, 20 Jun 2024 12:54:15 +0100 Subject: Release 1.24.5 --- girs/GES-1.0.gir | 4 +- girs/Gst-1.0.gir | 4 +- girs/GstPbutils-1.0.gir | 4 +- meson.build | 2 +- subprojects/gst-devtools/NEWS | 147 ++++++++++++++++++++- subprojects/gst-devtools/RELEASE | 2 +- subprojects/gst-devtools/gst-devtools.doap | 10 ++ subprojects/gst-devtools/meson.build | 2 +- subprojects/gst-docs/meson.build | 2 +- subprojects/gst-editing-services/NEWS | 147 ++++++++++++++++++++- subprojects/gst-editing-services/RELEASE | 2 +- .../gst-editing-services/gst-editing-services.doap | 10 ++ subprojects/gst-editing-services/meson.build | 2 +- subprojects/gst-examples/meson.build | 2 +- subprojects/gst-integration-testsuites/meson.build | 2 +- subprojects/gst-libav/NEWS | 147 ++++++++++++++++++++- subprojects/gst-libav/RELEASE | 2 +- subprojects/gst-libav/gst-libav.doap | 10 ++ subprojects/gst-libav/meson.build | 2 +- subprojects/gst-plugins-bad/NEWS | 147 ++++++++++++++++++++- subprojects/gst-plugins-bad/RELEASE | 2 +- subprojects/gst-plugins-bad/gst-plugins-bad.doap | 10 ++ subprojects/gst-plugins-bad/meson.build | 2 +- subprojects/gst-plugins-base/NEWS | 147 ++++++++++++++++++++- subprojects/gst-plugins-base/RELEASE | 2 +- subprojects/gst-plugins-base/gst-plugins-base.doap | 10 ++ subprojects/gst-plugins-base/meson.build | 2 +- subprojects/gst-plugins-good/NEWS | 147 ++++++++++++++++++++- subprojects/gst-plugins-good/RELEASE | 2 +- subprojects/gst-plugins-good/gst-plugins-good.doap | 10 ++ subprojects/gst-plugins-good/meson.build | 2 +- subprojects/gst-plugins-rs.wrap | 2 +- subprojects/gst-plugins-ugly/NEWS | 147 ++++++++++++++++++++- subprojects/gst-plugins-ugly/RELEASE | 2 +- subprojects/gst-plugins-ugly/gst-plugins-ugly.doap | 10 ++ subprojects/gst-plugins-ugly/meson.build | 2 +- subprojects/gst-python/NEWS | 147 ++++++++++++++++++++- subprojects/gst-python/RELEASE | 2 +- subprojects/gst-python/gst-python.doap | 10 ++ subprojects/gst-python/meson.build | 2 +- subprojects/gst-rtsp-server/NEWS | 147 ++++++++++++++++++++- subprojects/gst-rtsp-server/RELEASE | 2 +- subprojects/gst-rtsp-server/gst-rtsp-server.doap | 10 ++ subprojects/gst-rtsp-server/meson.build | 2 +- subprojects/gstreamer-sharp/meson.build | 2 +- .../sources/generated/Gst.PbUtils/Constants.cs | 4 +- .../sources/generated/Gst/Constants.cs | 4 +- .../sources/generated/gstreamer-sharp-api.xml | 16 +-- subprojects/gstreamer-vaapi/NEWS | 147 ++++++++++++++++++++- subprojects/gstreamer-vaapi/RELEASE | 2 +- subprojects/gstreamer-vaapi/gstreamer-vaapi.doap | 10 ++ subprojects/gstreamer-vaapi/meson.build | 2 +- subprojects/gstreamer/NEWS | 147 ++++++++++++++++++++- subprojects/gstreamer/RELEASE | 2 +- subprojects/gstreamer/gstreamer.doap | 10 ++ subprojects/gstreamer/meson.build | 2 +- 56 files changed, 1740 insertions(+), 79 deletions(-) diff --git a/girs/GES-1.0.gir b/girs/GES-1.0.gir index e432d58300..7731e4401d 100644 --- a/girs/GES-1.0.gir +++ b/girs/GES-1.0.gir @@ -15458,7 +15458,7 @@ contains one frame) - + @@ -15466,7 +15466,7 @@ contains one frame) - + diff --git a/girs/Gst-1.0.gir b/girs/Gst-1.0.gir index 89c6160611..e88a9d2982 100644 --- a/girs/Gst-1.0.gir +++ b/girs/Gst-1.0.gir @@ -49387,7 +49387,7 @@ determine a order for the two provided values. - + The micro version of GStreamer at compile time: @@ -49397,7 +49397,7 @@ determine a order for the two provided values. - + The nano version of GStreamer at compile time: Actual releases have 0, GIT versions have 1, prerelease versions have 2-... diff --git a/girs/GstPbutils-1.0.gir b/girs/GstPbutils-1.0.gir index f714c669c0..5871f16183 100644 --- a/girs/GstPbutils-1.0.gir +++ b/girs/GstPbutils-1.0.gir @@ -2899,7 +2899,7 @@ in debugging. - + The micro version of GStreamer's gst-plugins-base libraries at compile time. @@ -2909,7 +2909,7 @@ in debugging. - + 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-... diff --git a/meson.build b/meson.build index 4209e6cd6f..2ca4d429e3 100644 --- a/meson.build +++ b/meson.build @@ -1,5 +1,5 @@ project('gstreamer-full', 'c', - version : '1.24.4.1', + version : '1.24.5', 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 54f552e8b2..a301b9a628 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.4 and was released on 29 May 2024. +The latest bug-fix release in the stable 1.24 series is 1.24.5 and was released on 20 June 2024. See https://gstreamer.freedesktop.org/releases/1.24/ for the latest version of this document. -Last updated: Tuesday 28 May 2024, 16:00 UTC (log) +Last updated: Wednesday 20 June 2024, 22:35 UTC (log) ## Introduction @@ -1855,7 +1855,7 @@ Highlighted bugfixes in 1.24.4 - vtdec deadlock fixes on shutdown and format/resolution changes (as might happen with e.g. HLS/DASH) - fmp4mux, isomp4mux: Add support for adding AV1 header OBUs into the MP4 headers, and add language from tags - gtk4paintablesink improvements: fullscreen mode and gst-play-1.0 support -- webrtcsink: add support for insecure TLS and imrpove error handling and VP9 handling +- webrtcsink: add support for insecure TLS and improve error handling and VP9 handling - v4l2codecs: decoder: Reorder caps to prefer DMA_DRM ones, fixes issues with playbin3 - vah264enc, vah265enc: timestamp handling fixes; generate IDR frames on force-keyunit-requests, not I frames - Visualizer plugins fixes @@ -1988,6 +1988,147 @@ List of merge requests and issues fixed in 1.24.4 - List of Merge Requests applied in 1.24.4 - List of Issues fixed in 1.24.4 +1.24.5 + +The fifth 1.24 bug-fix release (1.24.5) was released on 20 June 2024. + +This release only contains bugfixes and it should be safe to update from 1.24.x. + +Highlighted bugfixes in 1.24.5 + +- webrtcsink: Support for AV1 via nvav1enc, av1enc or rav1enc encoders +- AV1 RTP payloader/depayloader fixes to work correctly with Chrome and Pion WebRTC +- av1parse, av1dec error handling/robustness improvements +- av1enc: Handle force-keyunit events properly for WebRTC +- decodebin3: selection and collection handling improvements +- hlsdemux2: Various fixes for discontinuities, variant switching, playlist updates +- qml6glsink: fix RGB format support +- rtspsrc: more control URL handling fixes +- v4l2src: Interpret V4L2 report of sync loss as video signal loss +- d3d12 encoder, memory and videosink fixes +- vtdec: more robust error handling, fix regression +- ndi: support for NDI SDK v6 +- Various bug fixes, memory leak fixes, and other stability and reliability improvements + +gstreamer + +- promise: Don’t use g_return_* for internal checks +- debug: Add missing gst_debug_log_id_literal() dummy with gst_debug=false +- ptp-helper: Add GNU/Hurd support + +gst-plugins-base + +- uridecodebin3: Don’t hold PLAY_ITEMS lock when activating them +- decodebin3: Always ensure we end up with parsebin or identity +- decodebin3: Properly support changing input collections +- decodebin3: Avoid usage of parsebin even more +- decodebin3: Fix dealing with input without caps +- video-info: Don’t crash in gst_video_info_is_equal() if one videoinfo is zero-initialized + +gst-plugins-good + +- flacparse: fix buffer overflow +- hlsdemux2: Various fixes for discontinuities, variant switching, playlist updates +- qml6glsink: fix RGB format support +- rtpdtmfdepay: fix caps negotiation with audioconvert +- rtpdtmfsrc: fix leak when shutting down mid-event +- rtspsrc: fix invalid seqnum assertions +- rtspsrc: Various control URL handling fixes +- v4l2src: Interpret V4L2 report of sync loss as video signal loss + +gst-plugins-bad + +- av1parse: Do not return error when expectedFrameId mismatch +- av1dec: Don’t treat decoding errors as fatal and print more error details +- av1enc: Handle force-keyunit events properly by requesting keyframes +- codectimestamper: never set DTS to NONE +- d3d12encoder: Do not print error log for not-supported feature +- d3d12memory: Fix staging buffer alignment +- d3d12videosink: Disconnect window signal handler on dispose as intended +- dtlssrtpenc: Don’t crash if no pad name is provided when requesting a new pad +- glcolorconvert: update existing sync meta if outbuf has one +- pcapparse: Parsing code assumes unaligned memory accesses are OK +- pcapparse: Avoid unaligned memory access +- tsdemux: Fix maximum PCR/DTS values +- vtdec: Improve error handling in edge cases +- vtdec, qtdemux: regression in 1.24.3 - internal data stream error +- uvcgadget: Use g_path_get_basename instead of libc basename + +gst-plugins-ugly + +- No changes + +GStreamer Rust plugins + +- gtk4: update flatpak integration code +- ndi: Add support for loading NDI SDK v6 +- reqwesthttpsrc: Fix race condition when unlocking +- rtp: Don’t restrict payload types for payloaders +- rtp: av1pay: Correctly use N flag for marking keyframes +- rtp: av1depay: Parse internal size fields of OBUs and handle them +- webrtcsink: Refactor value retrieval to avoid lock poisoning +- webrtcsink: Add support for AV1 +- webrtc: Update to async-tungstenite 0.26 +- Fix various new clippy 1.79 warnings +- meson: Fix various issues in dependency management, feature detection, some regressions, and add logging + +gst-libav + +- No changes + +gst-rtsp-server + +- No changes + +gstreamer-vaapi + +- No changes + +gstreamer-sharp + +- No changes + +gst-omx + +- No changes + +gst-python + +- No changes + +gst-editing-services + +- No changes + +gst-devtools, gst-validate + gst-integration-testsuites + +- No changes + +gst-examples + +- No changes + +Development build environment + +- No changes + +Cerbero build tool and packaging changes in 1.24.5 + +- No changes + +Contributors to 1.24.5 + +Angelo Verlain, Chris Del Guercio, Corentin Damman, Edward Hervey, Francisco Javier Velázquez-García, He Junyan, Jakub Adam, +Jakub Vaněk, Khem Raj, Martin Nordholts, Mathieu Duponchelle, Nirbheek Chauhan, Piotr Brzeziński, Samuel Thibault, Sebastian +Dröge, Sergey Krivohatskiy, Seungha Yang, Tim-Philipp Müller, Zach van Rijn, + +… 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.5 + +- List of Merge Requests applied in 1.24.5 +- List of Issues fixed in 1.24.5 + 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 df4577ce2f..d0618ddc00 100644 --- a/subprojects/gst-devtools/RELEASE +++ b/subprojects/gst-devtools/RELEASE @@ -1,4 +1,4 @@ -This is GStreamer gst-devtools 1.24.4. +This is GStreamer gst-devtools 1.24.5. 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 7eb5f4a24c..afb052a3e2 100644 --- a/subprojects/gst-devtools/gst-devtools.doap +++ b/subprojects/gst-devtools/gst-devtools.doap @@ -53,6 +53,16 @@ + + + 1.24.5 + 1.24 + + 2024-06-20 + + + + 1.24.4 diff --git a/subprojects/gst-devtools/meson.build b/subprojects/gst-devtools/meson.build index 5a550bb2de..0a02936d87 100644 --- a/subprojects/gst-devtools/meson.build +++ b/subprojects/gst-devtools/meson.build @@ -1,5 +1,5 @@ project('gst-devtools', 'c', - version : '1.24.4.1', + version : '1.24.5', 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 c52245554e..59faebf63e 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.4.1', + version: '1.24.5', meson_version : '>= 1.1') hotdoc_p = find_program('hotdoc') diff --git a/subprojects/gst-editing-services/NEWS b/subprojects/gst-editing-services/NEWS index 54f552e8b2..a301b9a628 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.4 and was released on 29 May 2024. +The latest bug-fix release in the stable 1.24 series is 1.24.5 and was released on 20 June 2024. See https://gstreamer.freedesktop.org/releases/1.24/ for the latest version of this document. -Last updated: Tuesday 28 May 2024, 16:00 UTC (log) +Last updated: Wednesday 20 June 2024, 22:35 UTC (log) ## Introduction @@ -1855,7 +1855,7 @@ Highlighted bugfixes in 1.24.4 - vtdec deadlock fixes on shutdown and format/resolution changes (as might happen with e.g. HLS/DASH) - fmp4mux, isomp4mux: Add support for adding AV1 header OBUs into the MP4 headers, and add language from tags - gtk4paintablesink improvements: fullscreen mode and gst-play-1.0 support -- webrtcsink: add support for insecure TLS and imrpove error handling and VP9 handling +- webrtcsink: add support for insecure TLS and improve error handling and VP9 handling - v4l2codecs: decoder: Reorder caps to prefer DMA_DRM ones, fixes issues with playbin3 - vah264enc, vah265enc: timestamp handling fixes; generate IDR frames on force-keyunit-requests, not I frames - Visualizer plugins fixes @@ -1988,6 +1988,147 @@ List of merge requests and issues fixed in 1.24.4 - List of Merge Requests applied in 1.24.4 - List of Issues fixed in 1.24.4 +1.24.5 + +The fifth 1.24 bug-fix release (1.24.5) was released on 20 June 2024. + +This release only contains bugfixes and it should be safe to update from 1.24.x. + +Highlighted bugfixes in 1.24.5 + +- webrtcsink: Support for AV1 via nvav1enc, av1enc or rav1enc encoders +- AV1 RTP payloader/depayloader fixes to work correctly with Chrome and Pion WebRTC +- av1parse, av1dec error handling/robustness improvements +- av1enc: Handle force-keyunit events properly for WebRTC +- decodebin3: selection and collection handling improvements +- hlsdemux2: Various fixes for discontinuities, variant switching, playlist updates +- qml6glsink: fix RGB format support +- rtspsrc: more control URL handling fixes +- v4l2src: Interpret V4L2 report of sync loss as video signal loss +- d3d12 encoder, memory and videosink fixes +- vtdec: more robust error handling, fix regression +- ndi: support for NDI SDK v6 +- Various bug fixes, memory leak fixes, and other stability and reliability improvements + +gstreamer + +- promise: Don’t use g_return_* for internal checks +- debug: Add missing gst_debug_log_id_literal() dummy with gst_debug=false +- ptp-helper: Add GNU/Hurd support + +gst-plugins-base + +- uridecodebin3: Don’t hold PLAY_ITEMS lock when activating them +- decodebin3: Always ensure we end up with parsebin or identity +- decodebin3: Properly support changing input collections +- decodebin3: Avoid usage of parsebin even more +- decodebin3: Fix dealing with input without caps +- video-info: Don’t crash in gst_video_info_is_equal() if one videoinfo is zero-initialized + +gst-plugins-good + +- flacparse: fix buffer overflow +- hlsdemux2: Various fixes for discontinuities, variant switching, playlist updates +- qml6glsink: fix RGB format support +- rtpdtmfdepay: fix caps negotiation with audioconvert +- rtpdtmfsrc: fix leak when shutting down mid-event +- rtspsrc: fix invalid seqnum assertions +- rtspsrc: Various control URL handling fixes +- v4l2src: Interpret V4L2 report of sync loss as video signal loss + +gst-plugins-bad + +- av1parse: Do not return error when expectedFrameId mismatch +- av1dec: Don’t treat decoding errors as fatal and print more error details +- av1enc: Handle force-keyunit events properly by requesting keyframes +- codectimestamper: never set DTS to NONE +- d3d12encoder: Do not print error log for not-supported feature +- d3d12memory: Fix staging buffer alignment +- d3d12videosink: Disconnect window signal handler on dispose as intended +- dtlssrtpenc: Don’t crash if no pad name is provided when requesting a new pad +- glcolorconvert: update existing sync meta if outbuf has one +- pcapparse: Parsing code assumes unaligned memory accesses are OK +- pcapparse: Avoid unaligned memory access +- tsdemux: Fix maximum PCR/DTS values +- vtdec: Improve error handling in edge cases +- vtdec, qtdemux: regression in 1.24.3 - internal data stream error +- uvcgadget: Use g_path_get_basename instead of libc basename + +gst-plugins-ugly + +- No changes + +GStreamer Rust plugins + +- gtk4: update flatpak integration code +- ndi: Add support for loading NDI SDK v6 +- reqwesthttpsrc: Fix race condition when unlocking +- rtp: Don’t restrict payload types for payloaders +- rtp: av1pay: Correctly use N flag for marking keyframes +- rtp: av1depay: Parse internal size fields of OBUs and handle them +- webrtcsink: Refactor value retrieval to avoid lock poisoning +- webrtcsink: Add support for AV1 +- webrtc: Update to async-tungstenite 0.26 +- Fix various new clippy 1.79 warnings +- meson: Fix various issues in dependency management, feature detection, some regressions, and add logging + +gst-libav + +- No changes + +gst-rtsp-server + +- No changes + +gstreamer-vaapi + +- No changes + +gstreamer-sharp + +- No changes + +gst-omx + +- No changes + +gst-python + +- No changes + +gst-editing-services + +- No changes + +gst-devtools, gst-validate + gst-integration-testsuites + +- No changes + +gst-examples + +- No changes + +Development build environment + +- No changes + +Cerbero build tool and packaging changes in 1.24.5 + +- No changes + +Contributors to 1.24.5 + +Angelo Verlain, Chris Del Guercio, Corentin Damman, Edward Hervey, Francisco Javier Velázquez-García, He Junyan, Jakub Adam, +Jakub Vaněk, Khem Raj, Martin Nordholts, Mathieu Duponchelle, Nirbheek Chauhan, Piotr Brzeziński, Samuel Thibault, Sebastian +Dröge, Sergey Krivohatskiy, Seungha Yang, Tim-Philipp Müller, Zach van Rijn, + +… 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.5 + +- List of Merge Requests applied in 1.24.5 +- List of Issues fixed in 1.24.5 + 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 8ce92c2fa4..b7be7c1bae 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.4. +This is GStreamer gst-editing-services 1.24.5. 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 396599e699..7720648f99 100644 --- a/subprojects/gst-editing-services/gst-editing-services.doap +++ b/subprojects/gst-editing-services/gst-editing-services.doap @@ -30,6 +30,16 @@ GStreamer library for creating audio and video editors + + + 1.24.5 + 1.24 + + 2024-06-20 + + + + 1.24.4 diff --git a/subprojects/gst-editing-services/meson.build b/subprojects/gst-editing-services/meson.build index 4b2a130035..c3f669525c 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.4.1', + version : '1.24.5', 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 a5a89ae52f..082a24a7bc 100644 --- a/subprojects/gst-examples/meson.build +++ b/subprojects/gst-examples/meson.build @@ -1,4 +1,4 @@ -project('gst-examples', 'c', version : '1.24.4.1', license : 'LGPL') +project('gst-examples', 'c', version : '1.24.5', 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 c4845b5b47..1d939b22f1 100644 --- a/subprojects/gst-integration-testsuites/meson.build +++ b/subprojects/gst-integration-testsuites/meson.build @@ -1 +1 @@ -project('gst-integration-testsuites', [], version: '1.24.4.1', meson_version : '>= 1.1', license: 'LGPL') +project('gst-integration-testsuites', [], version: '1.24.5', meson_version : '>= 1.1', license: 'LGPL') diff --git a/subprojects/gst-libav/NEWS b/subprojects/gst-libav/NEWS index 54f552e8b2..a301b9a628 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.4 and was released on 29 May 2024. +The latest bug-fix release in the stable 1.24 series is 1.24.5 and was released on 20 June 2024. See https://gstreamer.freedesktop.org/releases/1.24/ for the latest version of this document. -Last updated: Tuesday 28 May 2024, 16:00 UTC (log) +Last updated: Wednesday 20 June 2024, 22:35 UTC (log) ## Introduction @@ -1855,7 +1855,7 @@ Highlighted bugfixes in 1.24.4 - vtdec deadlock fixes on shutdown and format/resolution changes (as might happen with e.g. HLS/DASH) - fmp4mux, isomp4mux: Add support for adding AV1 header OBUs into the MP4 headers, and add language from tags - gtk4paintablesink improvements: fullscreen mode and gst-play-1.0 support -- webrtcsink: add support for insecure TLS and imrpove error handling and VP9 handling +- webrtcsink: add support for insecure TLS and improve error handling and VP9 handling - v4l2codecs: decoder: Reorder caps to prefer DMA_DRM ones, fixes issues with playbin3 - vah264enc, vah265enc: timestamp handling fixes; generate IDR frames on force-keyunit-requests, not I frames - Visualizer plugins fixes @@ -1988,6 +1988,147 @@ List of merge requests and issues fixed in 1.24.4 - List of Merge Requests applied in 1.24.4 - List of Issues fixed in 1.24.4 +1.24.5 + +The fifth 1.24 bug-fix release (1.24.5) was released on 20 June 2024. + +This release only contains bugfixes and it should be safe to update from 1.24.x. + +Highlighted bugfixes in 1.24.5 + +- webrtcsink: Support for AV1 via nvav1enc, av1enc or rav1enc encoders +- AV1 RTP payloader/depayloader fixes to work correctly with Chrome and Pion WebRTC +- av1parse, av1dec error handling/robustness improvements +- av1enc: Handle force-keyunit events properly for WebRTC +- decodebin3: selection and collection handling improvements +- hlsdemux2: Various fixes for discontinuities, variant switching, playlist updates +- qml6glsink: fix RGB format support +- rtspsrc: more control URL handling fixes +- v4l2src: Interpret V4L2 report of sync loss as video signal loss +- d3d12 encoder, memory and videosink fixes +- vtdec: more robust error handling, fix regression +- ndi: support for NDI SDK v6 +- Various bug fixes, memory leak fixes, and other stability and reliability improvements + +gstreamer + +- promise: Don’t use g_return_* for internal checks +- debug: Add missing gst_debug_log_id_literal() dummy with gst_debug=false +- ptp-helper: Add GNU/Hurd support + +gst-plugins-base + +- uridecodebin3: Don’t hold PLAY_ITEMS lock when activating them +- decodebin3: Always ensure we end up with parsebin or identity +- decodebin3: Properly support changing input collections +- decodebin3: Avoid usage of parsebin even more +- decodebin3: Fix dealing with input without caps +- video-info: Don’t crash in gst_video_info_is_equal() if one videoinfo is zero-initialized + +gst-plugins-good + +- flacparse: fix buffer overflow +- hlsdemux2: Various fixes for discontinuities, variant switching, playlist updates +- qml6glsink: fix RGB format support +- rtpdtmfdepay: fix caps negotiation with audioconvert +- rtpdtmfsrc: fix leak when shutting down mid-event +- rtspsrc: fix invalid seqnum assertions +- rtspsrc: Various control URL handling fixes +- v4l2src: Interpret V4L2 report of sync loss as video signal loss + +gst-plugins-bad + +- av1parse: Do not return error when expectedFrameId mismatch +- av1dec: Don’t treat decoding errors as fatal and print more error details +- av1enc: Handle force-keyunit events properly by requesting keyframes +- codectimestamper: never set DTS to NONE +- d3d12encoder: Do not print error log for not-supported feature +- d3d12memory: Fix staging buffer alignment +- d3d12videosink: Disconnect window signal handler on dispose as intended +- dtlssrtpenc: Don’t crash if no pad name is provided when requesting a new pad +- glcolorconvert: update existing sync meta if outbuf has one +- pcapparse: Parsing code assumes unaligned memory accesses are OK +- pcapparse: Avoid unaligned memory access +- tsdemux: Fix maximum PCR/DTS values +- vtdec: Improve error handling in edge cases +- vtdec, qtdemux: regression in 1.24.3 - internal data stream error +- uvcgadget: Use g_path_get_basename instead of libc basename + +gst-plugins-ugly + +- No changes + +GStreamer Rust plugins + +- gtk4: update flatpak integration code +- ndi: Add support for loading NDI SDK v6 +- reqwesthttpsrc: Fix race condition when unlocking +- rtp: Don’t restrict payload types for payloaders +- rtp: av1pay: Correctly use N flag for marking keyframes +- rtp: av1depay: Parse internal size fields of OBUs and handle them +- webrtcsink: Refactor value retrieval to avoid lock poisoning +- webrtcsink: Add support for AV1 +- webrtc: Update to async-tungstenite 0.26 +- Fix various new clippy 1.79 warnings +- meson: Fix various issues in dependency management, feature detection, some regressions, and add logging + +gst-libav + +- No changes + +gst-rtsp-server + +- No changes + +gstreamer-vaapi + +- No changes + +gstreamer-sharp + +- No changes + +gst-omx + +- No changes + +gst-python + +- No changes + +gst-editing-services + +- No changes + +gst-devtools, gst-validate + gst-integration-testsuites + +- No changes + +gst-examples + +- No changes + +Development build environment + +- No changes + +Cerbero build tool and packaging changes in 1.24.5 + +- No changes + +Contributors to 1.24.5 + +Angelo Verlain, Chris Del Guercio, Corentin Damman, Edward Hervey, Francisco Javier Velázquez-García, He Junyan, Jakub Adam, +Jakub Vaněk, Khem Raj, Martin Nordholts, Mathieu Duponchelle, Nirbheek Chauhan, Piotr Brzeziński, Samuel Thibault, Sebastian +Dröge, Sergey Krivohatskiy, Seungha Yang, Tim-Philipp Müller, Zach van Rijn, + +… 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.5 + +- List of Merge Requests applied in 1.24.5 +- List of Issues fixed in 1.24.5 + 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 2b43861f7e..2899dbb85d 100644 --- a/subprojects/gst-libav/RELEASE +++ b/subprojects/gst-libav/RELEASE @@ -1,4 +1,4 @@ -This is GStreamer gst-libav 1.24.4. +This is GStreamer gst-libav 1.24.5. 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 a812a6b3b2..cda14af449 100644 --- a/subprojects/gst-libav/gst-libav.doap +++ b/subprojects/gst-libav/gst-libav.doap @@ -32,6 +32,16 @@ colorspace conversion elements. + + + 1.24.5 + 1.24 + + 2024-06-20 + + + + 1.24.4 diff --git a/subprojects/gst-libav/meson.build b/subprojects/gst-libav/meson.build index 48d5c5d8bc..25720b2714 100644 --- a/subprojects/gst-libav/meson.build +++ b/subprojects/gst-libav/meson.build @@ -1,5 +1,5 @@ project('gst-libav', 'c', - version : '1.24.4.1', + version : '1.24.5', 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 54f552e8b2..a301b9a628 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.4 and was released on 29 May 2024. +The latest bug-fix release in the stable 1.24 series is 1.24.5 and was released on 20 June 2024. See https://gstreamer.freedesktop.org/releases/1.24/ for the latest version of this document. -Last updated: Tuesday 28 May 2024, 16:00 UTC (log) +Last updated: Wednesday 20 June 2024, 22:35 UTC (log) ## Introduction @@ -1855,7 +1855,7 @@ Highlighted bugfixes in 1.24.4 - vtdec deadlock fixes on shutdown and format/resolution changes (as might happen with e.g. HLS/DASH) - fmp4mux, isomp4mux: Add support for adding AV1 header OBUs into the MP4 headers, and add language from tags - gtk4paintablesink improvements: fullscreen mode and gst-play-1.0 support -- webrtcsink: add support for insecure TLS and imrpove error handling and VP9 handling +- webrtcsink: add support for insecure TLS and improve error handling and VP9 handling - v4l2codecs: decoder: Reorder caps to prefer DMA_DRM ones, fixes issues with playbin3 - vah264enc, vah265enc: timestamp handling fixes; generate IDR frames on force-keyunit-requests, not I frames - Visualizer plugins fixes @@ -1988,6 +1988,147 @@ List of merge requests and issues fixed in 1.24.4 - List of Merge Requests applied in 1.24.4 - List of Issues fixed in 1.24.4 +1.24.5 + +The fifth 1.24 bug-fix release (1.24.5) was released on 20 June 2024. + +This release only contains bugfixes and it should be safe to update from 1.24.x. + +Highlighted bugfixes in 1.24.5 + +- webrtcsink: Support for AV1 via nvav1enc, av1enc or rav1enc encoders +- AV1 RTP payloader/depayloader fixes to work correctly with Chrome and Pion WebRTC +- av1parse, av1dec error handling/robustness improvements +- av1enc: Handle force-keyunit events properly for WebRTC +- decodebin3: selection and collection handling improvements +- hlsdemux2: Various fixes for discontinuities, variant switching, playlist updates +- qml6glsink: fix RGB format support +- rtspsrc: more control URL handling fixes +- v4l2src: Interpret V4L2 report of sync loss as video signal loss +- d3d12 encoder, memory and videosink fixes +- vtdec: more robust error handling, fix regression +- ndi: support for NDI SDK v6 +- Various bug fixes, memory leak fixes, and other stability and reliability improvements + +gstreamer + +- promise: Don’t use g_return_* for internal checks +- debug: Add missing gst_debug_log_id_literal() dummy with gst_debug=false +- ptp-helper: Add GNU/Hurd support + +gst-plugins-base + +- uridecodebin3: Don’t hold PLAY_ITEMS lock when activating them +- decodebin3: Always ensure we end up with parsebin or identity +- decodebin3: Properly support changing input collections +- decodebin3: Avoid usage of parsebin even more +- decodebin3: Fix dealing with input without caps +- video-info: Don’t crash in gst_video_info_is_equal() if one videoinfo is zero-initialized + +gst-plugins-good + +- flacparse: fix buffer overflow +- hlsdemux2: Various fixes for discontinuities, variant switching, playlist updates +- qml6glsink: fix RGB format support +- rtpdtmfdepay: fix caps negotiation with audioconvert +- rtpdtmfsrc: fix leak when shutting down mid-event +- rtspsrc: fix invalid seqnum assertions +- rtspsrc: Various control URL handling fixes +- v4l2src: Interpret V4L2 report of sync loss as video signal loss + +gst-plugins-bad + +- av1parse: Do not return error when expectedFrameId mismatch +- av1dec: Don’t treat decoding errors as fatal and print more error details +- av1enc: Handle force-keyunit events properly by requesting keyframes +- codectimestamper: never set DTS to NONE +- d3d12encoder: Do not print error log for not-supported feature +- d3d12memory: Fix staging buffer alignment +- d3d12videosink: Disconnect window signal handler on dispose as intended +- dtlssrtpenc: Don’t crash if no pad name is provided when requesting a new pad +- glcolorconvert: update existing sync meta if outbuf has one +- pcapparse: Parsing code assumes unaligned memory accesses are OK +- pcapparse: Avoid unaligned memory access +- tsdemux: Fix maximum PCR/DTS values +- vtdec: Improve error handling in edge cases +- vtdec, qtdemux: regression in 1.24.3 - internal data stream error +- uvcgadget: Use g_path_get_basename instead of libc basename + +gst-plugins-ugly + +- No changes + +GStreamer Rust plugins + +- gtk4: update flatpak integration code +- ndi: Add support for loading NDI SDK v6 +- reqwesthttpsrc: Fix race condition when unlocking +- rtp: Don’t restrict payload types for payloaders +- rtp: av1pay: Correctly use N flag for marking keyframes +- rtp: av1depay: Parse internal size fields of OBUs and handle them +- webrtcsink: Refactor value retrieval to avoid lock poisoning +- webrtcsink: Add support for AV1 +- webrtc: Update to async-tungstenite 0.26 +- Fix various new clippy 1.79 warnings +- meson: Fix various issues in dependency management, feature detection, some regressions, and add logging + +gst-libav + +- No changes + +gst-rtsp-server + +- No changes + +gstreamer-vaapi + +- No changes + +gstreamer-sharp + +- No changes + +gst-omx + +- No changes + +gst-python + +- No changes + +gst-editing-services + +- No changes + +gst-devtools, gst-validate + gst-integration-testsuites + +- No changes + +gst-examples + +- No changes + +Development build environment + +- No changes + +Cerbero build tool and packaging changes in 1.24.5 + +- No changes + +Contributors to 1.24.5 + +Angelo Verlain, Chris Del Guercio, Corentin Damman, Edward Hervey, Francisco Javier Velázquez-García, He Junyan, Jakub Adam, +Jakub Vaněk, Khem Raj, Martin Nordholts, Mathieu Duponchelle, Nirbheek Chauhan, Piotr Brzeziński, Samuel Thibault, Sebastian +Dröge, Sergey Krivohatskiy, Seungha Yang, Tim-Philipp Müller, Zach van Rijn, + +… 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.5 + +- List of Merge Requests applied in 1.24.5 +- List of Issues fixed in 1.24.5 + 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 b8b6cd6697..48a730c0a0 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.4. +This is GStreamer gst-plugins-bad 1.24.5. 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 eb2feb46d4..cacb9bb492 100644 --- a/subprojects/gst-plugins-bad/gst-plugins-bad.doap +++ b/subprojects/gst-plugins-bad/gst-plugins-bad.doap @@ -33,6 +33,16 @@ real live maintainer, or some actual wide use. + + + 1.24.5 + 1.24 + + 2024-06-20 + + + + 1.24.4 diff --git a/subprojects/gst-plugins-bad/meson.build b/subprojects/gst-plugins-bad/meson.build index 9540d94a77..8375fb8f88 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.4.1', + version : '1.24.5', 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 54f552e8b2..a301b9a628 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.4 and was released on 29 May 2024. +The latest bug-fix release in the stable 1.24 series is 1.24.5 and was released on 20 June 2024. See https://gstreamer.freedesktop.org/releases/1.24/ for the latest version of this document. -Last updated: Tuesday 28 May 2024, 16:00 UTC (log) +Last updated: Wednesday 20 June 2024, 22:35 UTC (log) ## Introduction @@ -1855,7 +1855,7 @@ Highlighted bugfixes in 1.24.4 - vtdec deadlock fixes on shutdown and format/resolution changes (as might happen with e.g. HLS/DASH) - fmp4mux, isomp4mux: Add support for adding AV1 header OBUs into the MP4 headers, and add language from tags - gtk4paintablesink improvements: fullscreen mode and gst-play-1.0 support -- webrtcsink: add support for insecure TLS and imrpove error handling and VP9 handling +- webrtcsink: add support for insecure TLS and improve error handling and VP9 handling - v4l2codecs: decoder: Reorder caps to prefer DMA_DRM ones, fixes issues with playbin3 - vah264enc, vah265enc: timestamp handling fixes; generate IDR frames on force-keyunit-requests, not I frames - Visualizer plugins fixes @@ -1988,6 +1988,147 @@ List of merge requests and issues fixed in 1.24.4 - List of Merge Requests applied in 1.24.4 - List of Issues fixed in 1.24.4 +1.24.5 + +The fifth 1.24 bug-fix release (1.24.5) was released on 20 June 2024. + +This release only contains bugfixes and it should be safe to update from 1.24.x. + +Highlighted bugfixes in 1.24.5 + +- webrtcsink: Support for AV1 via nvav1enc, av1enc or rav1enc encoders +- AV1 RTP payloader/depayloader fixes to work correctly with Chrome and Pion WebRTC +- av1parse, av1dec error handling/robustness improvements +- av1enc: Handle force-keyunit events properly for WebRTC +- decodebin3: selection and collection handling improvements +- hlsdemux2: Various fixes for discontinuities, variant switching, playlist updates +- qml6glsink: fix RGB format support +- rtspsrc: more control URL handling fixes +- v4l2src: Interpret V4L2 report of sync loss as video signal loss +- d3d12 encoder, memory and videosink fixes +- vtdec: more robust error handling, fix regression +- ndi: support for NDI SDK v6 +- Various bug fixes, memory leak fixes, and other stability and reliability improvements + +gstreamer + +- promise: Don’t use g_return_* for internal checks +- debug: Add missing gst_debug_log_id_literal() dummy with gst_debug=false +- ptp-helper: Add GNU/Hurd support + +gst-plugins-base + +- uridecodebin3: Don’t hold PLAY_ITEMS lock when activating them +- decodebin3: Always ensure we end up with parsebin or identity +- decodebin3: Properly support changing input collections +- decodebin3: Avoid usage of parsebin even more +- decodebin3: Fix dealing with input without caps +- video-info: Don’t crash in gst_video_info_is_equal() if one videoinfo is zero-initialized + +gst-plugins-good + +- flacparse: fix buffer overflow +- hlsdemux2: Various fixes for discontinuities, variant switching, playlist updates +- qml6glsink: fix RGB format support +- rtpdtmfdepay: fix caps negotiation with audioconvert +- rtpdtmfsrc: fix leak when shutting down mid-event +- rtspsrc: fix invalid seqnum assertions +- rtspsrc: Various control URL handling fixes +- v4l2src: Interpret V4L2 report of sync loss as video signal loss + +gst-plugins-bad + +- av1parse: Do not return error when expectedFrameId mismatch +- av1dec: Don’t treat decoding errors as fatal and print more error details +- av1enc: Handle force-keyunit events properly by requesting keyframes +- codectimestamper: never set DTS to NONE +- d3d12encoder: Do not print error log for not-supported feature +- d3d12memory: Fix staging buffer alignment +- d3d12videosink: Disconnect window signal handler on dispose as intended +- dtlssrtpenc: Don’t crash if no pad name is provided when requesting a new pad +- glcolorconvert: update existing sync meta if outbuf has one +- pcapparse: Parsing code assumes unaligned memory accesses are OK +- pcapparse: Avoid unaligned memory access +- tsdemux: Fix maximum PCR/DTS values +- vtdec: Improve error handling in edge cases +- vtdec, qtdemux: regression in 1.24.3 - internal data stream error +- uvcgadget: Use g_path_get_basename instead of libc basename + +gst-plugins-ugly + +- No changes + +GStreamer Rust plugins + +- gtk4: update flatpak integration code +- ndi: Add support for loading NDI SDK v6 +- reqwesthttpsrc: Fix race condition when unlocking +- rtp: Don’t restrict payload types for payloaders +- rtp: av1pay: Correctly use N flag for marking keyframes +- rtp: av1depay: Parse internal size fields of OBUs and handle them +- webrtcsink: Refactor value retrieval to avoid lock poisoning +- webrtcsink: Add support for AV1 +- webrtc: Update to async-tungstenite 0.26 +- Fix various new clippy 1.79 warnings +- meson: Fix various issues in dependency management, feature detection, some regressions, and add logging + +gst-libav + +- No changes + +gst-rtsp-server + +- No changes + +gstreamer-vaapi + +- No changes + +gstreamer-sharp + +- No changes + +gst-omx + +- No changes + +gst-python + +- No changes + +gst-editing-services + +- No changes + +gst-devtools, gst-validate + gst-integration-testsuites + +- No changes + +gst-examples + +- No changes + +Development build environment + +- No changes + +Cerbero build tool and packaging changes in 1.24.5 + +- No changes + +Contributors to 1.24.5 + +Angelo Verlain, Chris Del Guercio, Corentin Damman, Edward Hervey, Francisco Javier Velázquez-García, He Junyan, Jakub Adam, +Jakub Vaněk, Khem Raj, Martin Nordholts, Mathieu Duponchelle, Nirbheek Chauhan, Piotr Brzeziński, Samuel Thibault, Sebastian +Dröge, Sergey Krivohatskiy, Seungha Yang, Tim-Philipp Müller, Zach van Rijn, + +… 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.5 + +- List of Merge Requests applied in 1.24.5 +- List of Issues fixed in 1.24.5 + 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 d107da5863..61d82ad61b 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.4. +This is GStreamer gst-plugins-base 1.24.5. 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 a310ac595d..6684a9d92f 100644 --- a/subprojects/gst-plugins-base/gst-plugins-base.doap +++ b/subprojects/gst-plugins-base/gst-plugins-base.doap @@ -34,6 +34,16 @@ A wide range of video and audio decoders, encoders, and filters are included. + + + 1.24.5 + 1.24 + + 2024-06-20 + + + + 1.24.4 diff --git a/subprojects/gst-plugins-base/meson.build b/subprojects/gst-plugins-base/meson.build index 3a5bbc24af..a28cb05c2f 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.4.1', + version : '1.24.5', 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 54f552e8b2..a301b9a628 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.4 and was released on 29 May 2024. +The latest bug-fix release in the stable 1.24 series is 1.24.5 and was released on 20 June 2024. See https://gstreamer.freedesktop.org/releases/1.24/ for the latest version of this document. -Last updated: Tuesday 28 May 2024, 16:00 UTC (log) +Last updated: Wednesday 20 June 2024, 22:35 UTC (log) ## Introduction @@ -1855,7 +1855,7 @@ Highlighted bugfixes in 1.24.4 - vtdec deadlock fixes on shutdown and format/resolution changes (as might happen with e.g. HLS/DASH) - fmp4mux, isomp4mux: Add support for adding AV1 header OBUs into the MP4 headers, and add language from tags - gtk4paintablesink improvements: fullscreen mode and gst-play-1.0 support -- webrtcsink: add support for insecure TLS and imrpove error handling and VP9 handling +- webrtcsink: add support for insecure TLS and improve error handling and VP9 handling - v4l2codecs: decoder: Reorder caps to prefer DMA_DRM ones, fixes issues with playbin3 - vah264enc, vah265enc: timestamp handling fixes; generate IDR frames on force-keyunit-requests, not I frames - Visualizer plugins fixes @@ -1988,6 +1988,147 @@ List of merge requests and issues fixed in 1.24.4 - List of Merge Requests applied in 1.24.4 - List of Issues fixed in 1.24.4 +1.24.5 + +The fifth 1.24 bug-fix release (1.24.5) was released on 20 June 2024. + +This release only contains bugfixes and it should be safe to update from 1.24.x. + +Highlighted bugfixes in 1.24.5 + +- webrtcsink: Support for AV1 via nvav1enc, av1enc or rav1enc encoders +- AV1 RTP payloader/depayloader fixes to work correctly with Chrome and Pion WebRTC +- av1parse, av1dec error handling/robustness improvements +- av1enc: Handle force-keyunit events properly for WebRTC +- decodebin3: selection and collection handling improvements +- hlsdemux2: Various fixes for discontinuities, variant switching, playlist updates +- qml6glsink: fix RGB format support +- rtspsrc: more control URL handling fixes +- v4l2src: Interpret V4L2 report of sync loss as video signal loss +- d3d12 encoder, memory and videosink fixes +- vtdec: more robust error handling, fix regression +- ndi: support for NDI SDK v6 +- Various bug fixes, memory leak fixes, and other stability and reliability improvements + +gstreamer + +- promise: Don’t use g_return_* for internal checks +- debug: Add missing gst_debug_log_id_literal() dummy with gst_debug=false +- ptp-helper: Add GNU/Hurd support + +gst-plugins-base + +- uridecodebin3: Don’t hold PLAY_ITEMS lock when activating them +- decodebin3: Always ensure we end up with parsebin or identity +- decodebin3: Properly support changing input collections +- decodebin3: Avoid usage of parsebin even more +- decodebin3: Fix dealing with input without caps +- video-info: Don’t crash in gst_video_info_is_equal() if one videoinfo is zero-initialized + +gst-plugins-good + +- flacparse: fix buffer overflow +- hlsdemux2: Various fixes for discontinuities, variant switching, playlist updates +- qml6glsink: fix RGB format support +- rtpdtmfdepay: fix caps negotiation with audioconvert +- rtpdtmfsrc: fix leak when shutting down mid-event +- rtspsrc: fix invalid seqnum assertions +- rtspsrc: Various control URL handling fixes +- v4l2src: Interpret V4L2 report of sync loss as video signal loss + +gst-plugins-bad + +- av1parse: Do not return error when expectedFrameId mismatch +- av1dec: Don’t treat decoding errors as fatal and print more error details +- av1enc: Handle force-keyunit events properly by requesting keyframes +- codectimestamper: never set DTS to NONE +- d3d12encoder: Do not print error log for not-supported feature +- d3d12memory: Fix staging buffer alignment +- d3d12videosink: Disconnect window signal handler on dispose as intended +- dtlssrtpenc: Don’t crash if no pad name is provided when requesting a new pad +- glcolorconvert: update existing sync meta if outbuf has one +- pcapparse: Parsing code assumes unaligned memory accesses are OK +- pcapparse: Avoid unaligned memory access +- tsdemux: Fix maximum PCR/DTS values +- vtdec: Improve error handling in edge cases +- vtdec, qtdemux: regression in 1.24.3 - internal data stream error +- uvcgadget: Use g_path_get_basename instead of libc basename + +gst-plugins-ugly + +- No changes + +GStreamer Rust plugins + +- gtk4: update flatpak integration code +- ndi: Add support for loading NDI SDK v6 +- reqwesthttpsrc: Fix race condition when unlocking +- rtp: Don’t restrict payload types for payloaders +- rtp: av1pay: Correctly use N flag for marking keyframes +- rtp: av1depay: Parse internal size fields of OBUs and handle them +- webrtcsink: Refactor value retrieval to avoid lock poisoning +- webrtcsink: Add support for AV1 +- webrtc: Update to async-tungstenite 0.26 +- Fix various new clippy 1.79 warnings +- meson: Fix various issues in dependency management, feature detection, some regressions, and add logging + +gst-libav + +- No changes + +gst-rtsp-server + +- No changes + +gstreamer-vaapi + +- No changes + +gstreamer-sharp + +- No changes + +gst-omx + +- No changes + +gst-python + +- No changes + +gst-editing-services + +- No changes + +gst-devtools, gst-validate + gst-integration-testsuites + +- No changes + +gst-examples + +- No changes + +Development build environment + +- No changes + +Cerbero build tool and packaging changes in 1.24.5 + +- No changes + +Contributors to 1.24.5 + +Angelo Verlain, Chris Del Guercio, Corentin Damman, Edward Hervey, Francisco Javier Velázquez-García, He Junyan, Jakub Adam, +Jakub Vaněk, Khem Raj, Martin Nordholts, Mathieu Duponchelle, Nirbheek Chauhan, Piotr Brzeziński, Samuel Thibault, Sebastian +Dröge, Sergey Krivohatskiy, Seungha Yang, Tim-Philipp Müller, Zach van Rijn, + +… 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.5 + +- List of Merge Requests applied in 1.24.5 +- List of Issues fixed in 1.24.5 + 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 f96b4c1b6d..cd5fe6398d 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.4. +This is GStreamer gst-plugins-good 1.24.5. 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 5c4646c96b..e73df5a745 100644 --- a/subprojects/gst-plugins-good/gst-plugins-good.doap +++ b/subprojects/gst-plugins-good/gst-plugins-good.doap @@ -32,6 +32,16 @@ the plug-in code, LGPL or LGPL-compatible for the supporting library). + + + 1.24.5 + 1.24 + + 2024-06-20 + + + + 1.24.4 diff --git a/subprojects/gst-plugins-good/meson.build b/subprojects/gst-plugins-good/meson.build index c97749ceb3..3af6df608d 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.4.1', + version : '1.24.5', 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..08552238a8 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.5 diff --git a/subprojects/gst-plugins-ugly/NEWS b/subprojects/gst-plugins-ugly/NEWS index 54f552e8b2..a301b9a628 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.4 and was released on 29 May 2024. +The latest bug-fix release in the stable 1.24 series is 1.24.5 and was released on 20 June 2024. See https://gstreamer.freedesktop.org/releases/1.24/ for the latest version of this document. -Last updated: Tuesday 28 May 2024, 16:00 UTC (log) +Last updated: Wednesday 20 June 2024, 22:35 UTC (log) ## Introduction @@ -1855,7 +1855,7 @@ Highlighted bugfixes in 1.24.4 - vtdec deadlock fixes on shutdown and format/resolution changes (as might happen with e.g. HLS/DASH) - fmp4mux, isomp4mux: Add support for adding AV1 header OBUs into the MP4 headers, and add language from tags - gtk4paintablesink improvements: fullscreen mode and gst-play-1.0 support -- webrtcsink: add support for insecure TLS and imrpove error handling and VP9 handling +- webrtcsink: add support for insecure TLS and improve error handling and VP9 handling - v4l2codecs: decoder: Reorder caps to prefer DMA_DRM ones, fixes issues with playbin3 - vah264enc, vah265enc: timestamp handling fixes; generate IDR frames on force-keyunit-requests, not I frames - Visualizer plugins fixes @@ -1988,6 +1988,147 @@ List of merge requests and issues fixed in 1.24.4 - List of Merge Requests applied in 1.24.4 - List of Issues fixed in 1.24.4 +1.24.5 + +The fifth 1.24 bug-fix release (1.24.5) was released on 20 June 2024. + +This release only contains bugfixes and it should be safe to update from 1.24.x. + +Highlighted bugfixes in 1.24.5 + +- webrtcsink: Support for AV1 via nvav1enc, av1enc or rav1enc encoders +- AV1 RTP payloader/depayloader fixes to work correctly with Chrome and Pion WebRTC +- av1parse, av1dec error handling/robustness improvements +- av1enc: Handle force-keyunit events properly for WebRTC +- decodebin3: selection and collection handling improvements +- hlsdemux2: Various fixes for discontinuities, variant switching, playlist updates +- qml6glsink: fix RGB format support +- rtspsrc: more control URL handling fixes +- v4l2src: Interpret V4L2 report of sync loss as video signal loss +- d3d12 encoder, memory and videosink fixes +- vtdec: more robust error handling, fix regression +- ndi: support for NDI SDK v6 +- Various bug fixes, memory leak fixes, and other stability and reliability improvements + +gstreamer + +- promise: Don’t use g_return_* for internal checks +- debug: Add missing gst_debug_log_id_literal() dummy with gst_debug=false +- ptp-helper: Add GNU/Hurd support + +gst-plugins-base + +- uridecodebin3: Don’t hold PLAY_ITEMS lock when activating them +- decodebin3: Always ensure we end up with parsebin or identity +- decodebin3: Properly support changing input collections +- decodebin3: Avoid usage of parsebin even more +- decodebin3: Fix dealing with input without caps +- video-info: Don’t crash in gst_video_info_is_equal() if one videoinfo is zero-initialized + +gst-plugins-good + +- flacparse: fix buffer overflow +- hlsdemux2: Various fixes for discontinuities, variant switching, playlist updates +- qml6glsink: fix RGB format support +- rtpdtmfdepay: fix caps negotiation with audioconvert +- rtpdtmfsrc: fix leak when shutting down mid-event +- rtspsrc: fix invalid seqnum assertions +- rtspsrc: Various control URL handling fixes +- v4l2src: Interpret V4L2 report of sync loss as video signal loss + +gst-plugins-bad + +- av1parse: Do not return error when expectedFrameId mismatch +- av1dec: Don’t treat decoding errors as fatal and print more error details +- av1enc: Handle force-keyunit events properly by requesting keyframes +- codectimestamper: never set DTS to NONE +- d3d12encoder: Do not print error log for not-supported feature +- d3d12memory: Fix staging buffer alignment +- d3d12videosink: Disconnect window signal handler on dispose as intended +- dtlssrtpenc: Don’t crash if no pad name is provided when requesting a new pad +- glcolorconvert: update existing sync meta if outbuf has one +- pcapparse: Parsing code assumes unaligned memory accesses are OK +- pcapparse: Avoid unaligned memory access +- tsdemux: Fix maximum PCR/DTS values +- vtdec: Improve error handling in edge cases +- vtdec, qtdemux: regression in 1.24.3 - internal data stream error +- uvcgadget: Use g_path_get_basename instead of libc basename + +gst-plugins-ugly + +- No changes + +GStreamer Rust plugins + +- gtk4: update flatpak integration code +- ndi: Add support for loading NDI SDK v6 +- reqwesthttpsrc: Fix race condition when unlocking +- rtp: Don’t restrict payload types for payloaders +- rtp: av1pay: Correctly use N flag for marking keyframes +- rtp: av1depay: Parse internal size fields of OBUs and handle them +- webrtcsink: Refactor value retrieval to avoid lock poisoning +- webrtcsink: Add support for AV1 +- webrtc: Update to async-tungstenite 0.26 +- Fix various new clippy 1.79 warnings +- meson: Fix various issues in dependency management, feature detection, some regressions, and add logging + +gst-libav + +- No changes + +gst-rtsp-server + +- No changes + +gstreamer-vaapi + +- No changes + +gstreamer-sharp + +- No changes + +gst-omx + +- No changes + +gst-python + +- No changes + +gst-editing-services + +- No changes + +gst-devtools, gst-validate + gst-integration-testsuites + +- No changes + +gst-examples + +- No changes + +Development build environment + +- No changes + +Cerbero build tool and packaging changes in 1.24.5 + +- No changes + +Contributors to 1.24.5 + +Angelo Verlain, Chris Del Guercio, Corentin Damman, Edward Hervey, Francisco Javier Velázquez-García, He Junyan, Jakub Adam, +Jakub Vaněk, Khem Raj, Martin Nordholts, Mathieu Duponchelle, Nirbheek Chauhan, Piotr Brzeziński, Samuel Thibault, Sebastian +Dröge, Sergey Krivohatskiy, Seungha Yang, Tim-Philipp Müller, Zach van Rijn, + +… 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.5 + +- List of Merge Requests applied in 1.24.5 +- List of Issues fixed in 1.24.5 + 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 998f7b03ce..8b58d548c5 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.4. +This is GStreamer gst-plugins-ugly 1.24.5. 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 5bef0cfeda..2a00f66632 100644 --- a/subprojects/gst-plugins-ugly/gst-plugins-ugly.doap +++ b/subprojects/gst-plugins-ugly/gst-plugins-ugly.doap @@ -33,6 +33,16 @@ might be widely known to present patent problems. + + + 1.24.5 + 1.24 + + 2024-06-20 + + + + 1.24.4 diff --git a/subprojects/gst-plugins-ugly/meson.build b/subprojects/gst-plugins-ugly/meson.build index 48945a55c7..60f32004de 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.4.1', + version : '1.24.5', meson_version : '>= 1.1', default_options : [ 'warning_level=1', 'buildtype=debugoptimized' ]) diff --git a/subprojects/gst-python/NEWS b/subprojects/gst-python/NEWS index 54f552e8b2..a301b9a628 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.4 and was released on 29 May 2024. +The latest bug-fix release in the stable 1.24 series is 1.24.5 and was released on 20 June 2024. See https://gstreamer.freedesktop.org/releases/1.24/ for the latest version of this document. -Last updated: Tuesday 28 May 2024, 16:00 UTC (log) +Last updated: Wednesday 20 June 2024, 22:35 UTC (log) ## Introduction @@ -1855,7 +1855,7 @@ Highlighted bugfixes in 1.24.4 - vtdec deadlock fixes on shutdown and format/resolution changes (as might happen with e.g. HLS/DASH) - fmp4mux, isomp4mux: Add support for adding AV1 header OBUs into the MP4 headers, and add language from tags - gtk4paintablesink improvements: fullscreen mode and gst-play-1.0 support -- webrtcsink: add support for insecure TLS and imrpove error handling and VP9 handling +- webrtcsink: add support for insecure TLS and improve error handling and VP9 handling - v4l2codecs: decoder: Reorder caps to prefer DMA_DRM ones, fixes issues with playbin3 - vah264enc, vah265enc: timestamp handling fixes; generate IDR frames on force-keyunit-requests, not I frames - Visualizer plugins fixes @@ -1988,6 +1988,147 @@ List of merge requests and issues fixed in 1.24.4 - List of Merge Requests applied in 1.24.4 - List of Issues fixed in 1.24.4 +1.24.5 + +The fifth 1.24 bug-fix release (1.24.5) was released on 20 June 2024. + +This release only contains bugfixes and it should be safe to update from 1.24.x. + +Highlighted bugfixes in 1.24.5 + +- webrtcsink: Support for AV1 via nvav1enc, av1enc or rav1enc encoders +- AV1 RTP payloader/depayloader fixes to work correctly with Chrome and Pion WebRTC +- av1parse, av1dec error handling/robustness improvements +- av1enc: Handle force-keyunit events properly for WebRTC +- decodebin3: selection and collection handling improvements +- hlsdemux2: Various fixes for discontinuities, variant switching, playlist updates +- qml6glsink: fix RGB format support +- rtspsrc: more control URL handling fixes +- v4l2src: Interpret V4L2 report of sync loss as video signal loss +- d3d12 encoder, memory and videosink fixes +- vtdec: more robust error handling, fix regression +- ndi: support for NDI SDK v6 +- Various bug fixes, memory leak fixes, and other stability and reliability improvements + +gstreamer + +- promise: Don’t use g_return_* for internal checks +- debug: Add missing gst_debug_log_id_literal() dummy with gst_debug=false +- ptp-helper: Add GNU/Hurd support + +gst-plugins-base + +- uridecodebin3: Don’t hold PLAY_ITEMS lock when activating them +- decodebin3: Always ensure we end up with parsebin or identity +- decodebin3: Properly support changing input collections +- decodebin3: Avoid usage of parsebin even more +- decodebin3: Fix dealing with input without caps +- video-info: Don’t crash in gst_video_info_is_equal() if one videoinfo is zero-initialized + +gst-plugins-good + +- flacparse: fix buffer overflow +- hlsdemux2: Various fixes for discontinuities, variant switching, playlist updates +- qml6glsink: fix RGB format support +- rtpdtmfdepay: fix caps negotiation with audioconvert +- rtpdtmfsrc: fix leak when shutting down mid-event +- rtspsrc: fix invalid seqnum assertions +- rtspsrc: Various control URL handling fixes +- v4l2src: Interpret V4L2 report of sync loss as video signal loss + +gst-plugins-bad + +- av1parse: Do not return error when expectedFrameId mismatch +- av1dec: Don’t treat decoding errors as fatal and print more error details +- av1enc: Handle force-keyunit events properly by requesting keyframes +- codectimestamper: never set DTS to NONE +- d3d12encoder: Do not print error log for not-supported feature +- d3d12memory: Fix staging buffer alignment +- d3d12videosink: Disconnect window signal handler on dispose as intended +- dtlssrtpenc: Don’t crash if no pad name is provided when requesting a new pad +- glcolorconvert: update existing sync meta if outbuf has one +- pcapparse: Parsing code assumes unaligned memory accesses are OK +- pcapparse: Avoid unaligned memory access +- tsdemux: Fix maximum PCR/DTS values +- vtdec: Improve error handling in edge cases +- vtdec, qtdemux: regression in 1.24.3 - internal data stream error +- uvcgadget: Use g_path_get_basename instead of libc basename + +gst-plugins-ugly + +- No changes + +GStreamer Rust plugins + +- gtk4: update flatpak integration code +- ndi: Add support for loading NDI SDK v6 +- reqwesthttpsrc: Fix race condition when unlocking +- rtp: Don’t restrict payload types for payloaders +- rtp: av1pay: Correctly use N flag for marking keyframes +- rtp: av1depay: Parse internal size fields of OBUs and handle them +- webrtcsink: Refactor value retrieval to avoid lock poisoning +- webrtcsink: Add support for AV1 +- webrtc: Update to async-tungstenite 0.26 +- Fix various new clippy 1.79 warnings +- meson: Fix various issues in dependency management, feature detection, some regressions, and add logging + +gst-libav + +- No changes + +gst-rtsp-server + +- No changes + +gstreamer-vaapi + +- No changes + +gstreamer-sharp + +- No changes + +gst-omx + +- No changes + +gst-python + +- No changes + +gst-editing-services + +- No changes + +gst-devtools, gst-validate + gst-integration-testsuites + +- No changes + +gst-examples + +- No changes + +Development build environment + +- No changes + +Cerbero build tool and packaging changes in 1.24.5 + +- No changes + +Contributors to 1.24.5 + +Angelo Verlain, Chris Del Guercio, Corentin Damman, Edward Hervey, Francisco Javier Velázquez-García, He Junyan, Jakub Adam, +Jakub Vaněk, Khem Raj, Martin Nordholts, Mathieu Duponchelle, Nirbheek Chauhan, Piotr Brzeziński, Samuel Thibault, Sebastian +Dröge, Sergey Krivohatskiy, Seungha Yang, Tim-Philipp Müller, Zach van Rijn, + +… 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.5 + +- List of Merge Requests applied in 1.24.5 +- List of Issues fixed in 1.24.5 + 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 b5e536a504..5e00aef491 100644 --- a/subprojects/gst-python/RELEASE +++ b/subprojects/gst-python/RELEASE @@ -1,4 +1,4 @@ -This is GStreamer gst-python 1.24.4. +This is GStreamer gst-python 1.24.5. 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 9d9c337ab5..7aeba189c0 100644 --- a/subprojects/gst-python/gst-python.doap +++ b/subprojects/gst-python/gst-python.doap @@ -30,6 +30,16 @@ GStreamer Python Bindings is a set of overrides and Gst fundamental types handli + + + 1.24.5 + 1.24 + + 2024-06-20 + + + + 1.24.4 diff --git a/subprojects/gst-python/meson.build b/subprojects/gst-python/meson.build index 08c0d6caf5..c6aa7d5b72 100644 --- a/subprojects/gst-python/meson.build +++ b/subprojects/gst-python/meson.build @@ -1,5 +1,5 @@ project('gst-python', 'c', - version : '1.24.4.1', + version : '1.24.5', 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 54f552e8b2..a301b9a628 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.4 and was released on 29 May 2024. +The latest bug-fix release in the stable 1.24 series is 1.24.5 and was released on 20 June 2024. See https://gstreamer.freedesktop.org/releases/1.24/ for the latest version of this document. -Last updated: Tuesday 28 May 2024, 16:00 UTC (log) +Last updated: Wednesday 20 June 2024, 22:35 UTC (log) ## Introduction @@ -1855,7 +1855,7 @@ Highlighted bugfixes in 1.24.4 - vtdec deadlock fixes on shutdown and format/resolution changes (as might happen with e.g. HLS/DASH) - fmp4mux, isomp4mux: Add support for adding AV1 header OBUs into the MP4 headers, and add language from tags - gtk4paintablesink improvements: fullscreen mode and gst-play-1.0 support -- webrtcsink: add support for insecure TLS and imrpove error handling and VP9 handling +- webrtcsink: add support for insecure TLS and improve error handling and VP9 handling - v4l2codecs: decoder: Reorder caps to prefer DMA_DRM ones, fixes issues with playbin3 - vah264enc, vah265enc: timestamp handling fixes; generate IDR frames on force-keyunit-requests, not I frames - Visualizer plugins fixes @@ -1988,6 +1988,147 @@ List of merge requests and issues fixed in 1.24.4 - List of Merge Requests applied in 1.24.4 - List of Issues fixed in 1.24.4 +1.24.5 + +The fifth 1.24 bug-fix release (1.24.5) was released on 20 June 2024. + +This release only contains bugfixes and it should be safe to update from 1.24.x. + +Highlighted bugfixes in 1.24.5 + +- webrtcsink: Support for AV1 via nvav1enc, av1enc or rav1enc encoders +- AV1 RTP payloader/depayloader fixes to work correctly with Chrome and Pion WebRTC +- av1parse, av1dec error handling/robustness improvements +- av1enc: Handle force-keyunit events properly for WebRTC +- decodebin3: selection and collection handling improvements +- hlsdemux2: Various fixes for discontinuities, variant switching, playlist updates +- qml6glsink: fix RGB format support +- rtspsrc: more control URL handling fixes +- v4l2src: Interpret V4L2 report of sync loss as video signal loss +- d3d12 encoder, memory and videosink fixes +- vtdec: more robust error handling, fix regression +- ndi: support for NDI SDK v6 +- Various bug fixes, memory leak fixes, and other stability and reliability improvements + +gstreamer + +- promise: Don’t use g_return_* for internal checks +- debug: Add missing gst_debug_log_id_literal() dummy with gst_debug=false +- ptp-helper: Add GNU/Hurd support + +gst-plugins-base + +- uridecodebin3: Don’t hold PLAY_ITEMS lock when activating them +- decodebin3: Always ensure we end up with parsebin or identity +- decodebin3: Properly support changing input collections +- decodebin3: Avoid usage of parsebin even more +- decodebin3: Fix dealing with input without caps +- video-info: Don’t crash in gst_video_info_is_equal() if one videoinfo is zero-initialized + +gst-plugins-good + +- flacparse: fix buffer overflow +- hlsdemux2: Various fixes for discontinuities, variant switching, playlist updates +- qml6glsink: fix RGB format support +- rtpdtmfdepay: fix caps negotiation with audioconvert +- rtpdtmfsrc: fix leak when shutting down mid-event +- rtspsrc: fix invalid seqnum assertions +- rtspsrc: Various control URL handling fixes +- v4l2src: Interpret V4L2 report of sync loss as video signal loss + +gst-plugins-bad + +- av1parse: Do not return error when expectedFrameId mismatch +- av1dec: Don’t treat decoding errors as fatal and print more error details +- av1enc: Handle force-keyunit events properly by requesting keyframes +- codectimestamper: never set DTS to NONE +- d3d12encoder: Do not print error log for not-supported feature +- d3d12memory: Fix staging buffer alignment +- d3d12videosink: Disconnect window signal handler on dispose as intended +- dtlssrtpenc: Don’t crash if no pad name is provided when requesting a new pad +- glcolorconvert: update existing sync meta if outbuf has one +- pcapparse: Parsing code assumes unaligned memory accesses are OK +- pcapparse: Avoid unaligned memory access +- tsdemux: Fix maximum PCR/DTS values +- vtdec: Improve error handling in edge cases +- vtdec, qtdemux: regression in 1.24.3 - internal data stream error +- uvcgadget: Use g_path_get_basename instead of libc basename + +gst-plugins-ugly + +- No changes + +GStreamer Rust plugins + +- gtk4: update flatpak integration code +- ndi: Add support for loading NDI SDK v6 +- reqwesthttpsrc: Fix race condition when unlocking +- rtp: Don’t restrict payload types for payloaders +- rtp: av1pay: Correctly use N flag for marking keyframes +- rtp: av1depay: Parse internal size fields of OBUs and handle them +- webrtcsink: Refactor value retrieval to avoid lock poisoning +- webrtcsink: Add support for AV1 +- webrtc: Update to async-tungstenite 0.26 +- Fix various new clippy 1.79 warnings +- meson: Fix various issues in dependency management, feature detection, some regressions, and add logging + +gst-libav + +- No changes + +gst-rtsp-server + +- No changes + +gstreamer-vaapi + +- No changes + +gstreamer-sharp + +- No changes + +gst-omx + +- No changes + +gst-python + +- No changes + +gst-editing-services + +- No changes + +gst-devtools, gst-validate + gst-integration-testsuites + +- No changes + +gst-examples + +- No changes + +Development build environment + +- No changes + +Cerbero build tool and packaging changes in 1.24.5 + +- No changes + +Contributors to 1.24.5 + +Angelo Verlain, Chris Del Guercio, Corentin Damman, Edward Hervey, Francisco Javier Velázquez-García, He Junyan, Jakub Adam, +Jakub Vaněk, Khem Raj, Martin Nordholts, Mathieu Duponchelle, Nirbheek Chauhan, Piotr Brzeziński, Samuel Thibault, Sebastian +Dröge, Sergey Krivohatskiy, Seungha Yang, Tim-Philipp Müller, Zach van Rijn, + +… 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.5 + +- List of Merge Requests applied in 1.24.5 +- List of Issues fixed in 1.24.5 + 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 18e312a998..c6a2c7ae09 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.4. +This is GStreamer gst-rtsp-server 1.24.5. 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 98c22fc706..14debd0a64 100644 --- a/subprojects/gst-rtsp-server/gst-rtsp-server.doap +++ b/subprojects/gst-rtsp-server/gst-rtsp-server.doap @@ -30,6 +30,16 @@ RTSP server library based on GStreamer + + + 1.24.5 + 1.24 + + 2024-06-20 + + + + 1.24.4 diff --git a/subprojects/gst-rtsp-server/meson.build b/subprojects/gst-rtsp-server/meson.build index 1c1e381f7a..683db721e3 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.4.1', + version : '1.24.5', 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 3cbe8ec5bc..b6066be291 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.4.1', +project('gstreamer-sharp', ['cs', 'c'], version: '1.24.5', 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 3086bce578..988b3dc8ee 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 = 4; + public const int PLUGINS_BASE_VERSION_MICRO = 5; 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 42fa813c78..64102c6fd8 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 = 4; + public const int VERSION_MICRO = 5; 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 abff7e6bb8..e73039dae2 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 @@ - - - - + + + + @@ -22376,10 +22376,10 @@ - - - - + + + + diff --git a/subprojects/gstreamer-vaapi/NEWS b/subprojects/gstreamer-vaapi/NEWS index 54f552e8b2..a301b9a628 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.4 and was released on 29 May 2024. +The latest bug-fix release in the stable 1.24 series is 1.24.5 and was released on 20 June 2024. See https://gstreamer.freedesktop.org/releases/1.24/ for the latest version of this document. -Last updated: Tuesday 28 May 2024, 16:00 UTC (log) +Last updated: Wednesday 20 June 2024, 22:35 UTC (log) ## Introduction @@ -1855,7 +1855,7 @@ Highlighted bugfixes in 1.24.4 - vtdec deadlock fixes on shutdown and format/resolution changes (as might happen with e.g. HLS/DASH) - fmp4mux, isomp4mux: Add support for adding AV1 header OBUs into the MP4 headers, and add language from tags - gtk4paintablesink improvements: fullscreen mode and gst-play-1.0 support -- webrtcsink: add support for insecure TLS and imrpove error handling and VP9 handling +- webrtcsink: add support for insecure TLS and improve error handling and VP9 handling - v4l2codecs: decoder: Reorder caps to prefer DMA_DRM ones, fixes issues with playbin3 - vah264enc, vah265enc: timestamp handling fixes; generate IDR frames on force-keyunit-requests, not I frames - Visualizer plugins fixes @@ -1988,6 +1988,147 @@ List of merge requests and issues fixed in 1.24.4 - List of Merge Requests applied in 1.24.4 - List of Issues fixed in 1.24.4 +1.24.5 + +The fifth 1.24 bug-fix release (1.24.5) was released on 20 June 2024. + +This release only contains bugfixes and it should be safe to update from 1.24.x. + +Highlighted bugfixes in 1.24.5 + +- webrtcsink: Support for AV1 via nvav1enc, av1enc or rav1enc encoders +- AV1 RTP payloader/depayloader fixes to work correctly with Chrome and Pion WebRTC +- av1parse, av1dec error handling/robustness improvements +- av1enc: Handle force-keyunit events properly for WebRTC +- decodebin3: selection and collection handling improvements +- hlsdemux2: Various fixes for discontinuities, variant switching, playlist updates +- qml6glsink: fix RGB format support +- rtspsrc: more control URL handling fixes +- v4l2src: Interpret V4L2 report of sync loss as video signal loss +- d3d12 encoder, memory and videosink fixes +- vtdec: more robust error handling, fix regression +- ndi: support for NDI SDK v6 +- Various bug fixes, memory leak fixes, and other stability and reliability improvements + +gstreamer + +- promise: Don’t use g_return_* for internal checks +- debug: Add missing gst_debug_log_id_literal() dummy with gst_debug=false +- ptp-helper: Add GNU/Hurd support + +gst-plugins-base + +- uridecodebin3: Don’t hold PLAY_ITEMS lock when activating them +- decodebin3: Always ensure we end up with parsebin or identity +- decodebin3: Properly support changing input collections +- decodebin3: Avoid usage of parsebin even more +- decodebin3: Fix dealing with input without caps +- video-info: Don’t crash in gst_video_info_is_equal() if one videoinfo is zero-initialized + +gst-plugins-good + +- flacparse: fix buffer overflow +- hlsdemux2: Various fixes for discontinuities, variant switching, playlist updates +- qml6glsink: fix RGB format support +- rtpdtmfdepay: fix caps negotiation with audioconvert +- rtpdtmfsrc: fix leak when shutting down mid-event +- rtspsrc: fix invalid seqnum assertions +- rtspsrc: Various control URL handling fixes +- v4l2src: Interpret V4L2 report of sync loss as video signal loss + +gst-plugins-bad + +- av1parse: Do not return error when expectedFrameId mismatch +- av1dec: Don’t treat decoding errors as fatal and print more error details +- av1enc: Handle force-keyunit events properly by requesting keyframes +- codectimestamper: never set DTS to NONE +- d3d12encoder: Do not print error log for not-supported feature +- d3d12memory: Fix staging buffer alignment +- d3d12videosink: Disconnect window signal handler on dispose as intended +- dtlssrtpenc: Don’t crash if no pad name is provided when requesting a new pad +- glcolorconvert: update existing sync meta if outbuf has one +- pcapparse: Parsing code assumes unaligned memory accesses are OK +- pcapparse: Avoid unaligned memory access +- tsdemux: Fix maximum PCR/DTS values +- vtdec: Improve error handling in edge cases +- vtdec, qtdemux: regression in 1.24.3 - internal data stream error +- uvcgadget: Use g_path_get_basename instead of libc basename + +gst-plugins-ugly + +- No changes + +GStreamer Rust plugins + +- gtk4: update flatpak integration code +- ndi: Add support for loading NDI SDK v6 +- reqwesthttpsrc: Fix race condition when unlocking +- rtp: Don’t restrict payload types for payloaders +- rtp: av1pay: Correctly use N flag for marking keyframes +- rtp: av1depay: Parse internal size fields of OBUs and handle them +- webrtcsink: Refactor value retrieval to avoid lock poisoning +- webrtcsink: Add support for AV1 +- webrtc: Update to async-tungstenite 0.26 +- Fix various new clippy 1.79 warnings +- meson: Fix various issues in dependency management, feature detection, some regressions, and add logging + +gst-libav + +- No changes + +gst-rtsp-server + +- No changes + +gstreamer-vaapi + +- No changes + +gstreamer-sharp + +- No changes + +gst-omx + +- No changes + +gst-python + +- No changes + +gst-editing-services + +- No changes + +gst-devtools, gst-validate + gst-integration-testsuites + +- No changes + +gst-examples + +- No changes + +Development build environment + +- No changes + +Cerbero build tool and packaging changes in 1.24.5 + +- No changes + +Contributors to 1.24.5 + +Angelo Verlain, Chris Del Guercio, Corentin Damman, Edward Hervey, Francisco Javier Velázquez-García, He Junyan, Jakub Adam, +Jakub Vaněk, Khem Raj, Martin Nordholts, Mathieu Duponchelle, Nirbheek Chauhan, Piotr Brzeziński, Samuel Thibault, Sebastian +Dröge, Sergey Krivohatskiy, Seungha Yang, Tim-Philipp Müller, Zach van Rijn, + +… 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.5 + +- List of Merge Requests applied in 1.24.5 +- List of Issues fixed in 1.24.5 + 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 c5bb254bd6..e340e1fb30 100644 --- a/subprojects/gstreamer-vaapi/RELEASE +++ b/subprojects/gstreamer-vaapi/RELEASE @@ -1,4 +1,4 @@ -This is GStreamer gstreamer-vaapi 1.24.4. +This is GStreamer gstreamer-vaapi 1.24.5. 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 76288d6b88..f5dbfcdc6b 100644 --- a/subprojects/gstreamer-vaapi/gstreamer-vaapi.doap +++ b/subprojects/gstreamer-vaapi/gstreamer-vaapi.doap @@ -25,6 +25,16 @@ + + + 1.24.5 + 1.24 + + 2024-06-20 + + + + 1.24.4 diff --git a/subprojects/gstreamer-vaapi/meson.build b/subprojects/gstreamer-vaapi/meson.build index 561ba64826..2007383d81 100644 --- a/subprojects/gstreamer-vaapi/meson.build +++ b/subprojects/gstreamer-vaapi/meson.build @@ -1,5 +1,5 @@ project('gstreamer-vaapi', 'c', - version : '1.24.4.1', + version : '1.24.5', meson_version : '>= 1.1', default_options : [ 'warning_level=1', 'buildtype=debugoptimized' ]) diff --git a/subprojects/gstreamer/NEWS b/subprojects/gstreamer/NEWS index 54f552e8b2..a301b9a628 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.4 and was released on 29 May 2024. +The latest bug-fix release in the stable 1.24 series is 1.24.5 and was released on 20 June 2024. See https://gstreamer.freedesktop.org/releases/1.24/ for the latest version of this document. -Last updated: Tuesday 28 May 2024, 16:00 UTC (log) +Last updated: Wednesday 20 June 2024, 22:35 UTC (log) ## Introduction @@ -1855,7 +1855,7 @@ Highlighted bugfixes in 1.24.4 - vtdec deadlock fixes on shutdown and format/resolution changes (as might happen with e.g. HLS/DASH) - fmp4mux, isomp4mux: Add support for adding AV1 header OBUs into the MP4 headers, and add language from tags - gtk4paintablesink improvements: fullscreen mode and gst-play-1.0 support -- webrtcsink: add support for insecure TLS and imrpove error handling and VP9 handling +- webrtcsink: add support for insecure TLS and improve error handling and VP9 handling - v4l2codecs: decoder: Reorder caps to prefer DMA_DRM ones, fixes issues with playbin3 - vah264enc, vah265enc: timestamp handling fixes; generate IDR frames on force-keyunit-requests, not I frames - Visualizer plugins fixes @@ -1988,6 +1988,147 @@ List of merge requests and issues fixed in 1.24.4 - List of Merge Requests applied in 1.24.4 - List of Issues fixed in 1.24.4 +1.24.5 + +The fifth 1.24 bug-fix release (1.24.5) was released on 20 June 2024. + +This release only contains bugfixes and it should be safe to update from 1.24.x. + +Highlighted bugfixes in 1.24.5 + +- webrtcsink: Support for AV1 via nvav1enc, av1enc or rav1enc encoders +- AV1 RTP payloader/depayloader fixes to work correctly with Chrome and Pion WebRTC +- av1parse, av1dec error handling/robustness improvements +- av1enc: Handle force-keyunit events properly for WebRTC +- decodebin3: selection and collection handling improvements +- hlsdemux2: Various fixes for discontinuities, variant switching, playlist updates +- qml6glsink: fix RGB format support +- rtspsrc: more control URL handling fixes +- v4l2src: Interpret V4L2 report of sync loss as video signal loss +- d3d12 encoder, memory and videosink fixes +- vtdec: more robust error handling, fix regression +- ndi: support for NDI SDK v6 +- Various bug fixes, memory leak fixes, and other stability and reliability improvements + +gstreamer + +- promise: Don’t use g_return_* for internal checks +- debug: Add missing gst_debug_log_id_literal() dummy with gst_debug=false +- ptp-helper: Add GNU/Hurd support + +gst-plugins-base + +- uridecodebin3: Don’t hold PLAY_ITEMS lock when activating them +- decodebin3: Always ensure we end up with parsebin or identity +- decodebin3: Properly support changing input collections +- decodebin3: Avoid usage of parsebin even more +- decodebin3: Fix dealing with input without caps +- video-info: Don’t crash in gst_video_info_is_equal() if one videoinfo is zero-initialized + +gst-plugins-good + +- flacparse: fix buffer overflow +- hlsdemux2: Various fixes for discontinuities, variant switching, playlist updates +- qml6glsink: fix RGB format support +- rtpdtmfdepay: fix caps negotiation with audioconvert +- rtpdtmfsrc: fix leak when shutting down mid-event +- rtspsrc: fix invalid seqnum assertions +- rtspsrc: Various control URL handling fixes +- v4l2src: Interpret V4L2 report of sync loss as video signal loss + +gst-plugins-bad + +- av1parse: Do not return error when expectedFrameId mismatch +- av1dec: Don’t treat decoding errors as fatal and print more error details +- av1enc: Handle force-keyunit events properly by requesting keyframes +- codectimestamper: never set DTS to NONE +- d3d12encoder: Do not print error log for not-supported feature +- d3d12memory: Fix staging buffer alignment +- d3d12videosink: Disconnect window signal handler on dispose as intended +- dtlssrtpenc: Don’t crash if no pad name is provided when requesting a new pad +- glcolorconvert: update existing sync meta if outbuf has one +- pcapparse: Parsing code assumes unaligned memory accesses are OK +- pcapparse: Avoid unaligned memory access +- tsdemux: Fix maximum PCR/DTS values +- vtdec: Improve error handling in edge cases +- vtdec, qtdemux: regression in 1.24.3 - internal data stream error +- uvcgadget: Use g_path_get_basename instead of libc basename + +gst-plugins-ugly + +- No changes + +GStreamer Rust plugins + +- gtk4: update flatpak integration code +- ndi: Add support for loading NDI SDK v6 +- reqwesthttpsrc: Fix race condition when unlocking +- rtp: Don’t restrict payload types for payloaders +- rtp: av1pay: Correctly use N flag for marking keyframes +- rtp: av1depay: Parse internal size fields of OBUs and handle them +- webrtcsink: Refactor value retrieval to avoid lock poisoning +- webrtcsink: Add support for AV1 +- webrtc: Update to async-tungstenite 0.26 +- Fix various new clippy 1.79 warnings +- meson: Fix various issues in dependency management, feature detection, some regressions, and add logging + +gst-libav + +- No changes + +gst-rtsp-server + +- No changes + +gstreamer-vaapi + +- No changes + +gstreamer-sharp + +- No changes + +gst-omx + +- No changes + +gst-python + +- No changes + +gst-editing-services + +- No changes + +gst-devtools, gst-validate + gst-integration-testsuites + +- No changes + +gst-examples + +- No changes + +Development build environment + +- No changes + +Cerbero build tool and packaging changes in 1.24.5 + +- No changes + +Contributors to 1.24.5 + +Angelo Verlain, Chris Del Guercio, Corentin Damman, Edward Hervey, Francisco Javier Velázquez-García, He Junyan, Jakub Adam, +Jakub Vaněk, Khem Raj, Martin Nordholts, Mathieu Duponchelle, Nirbheek Chauhan, Piotr Brzeziński, Samuel Thibault, Sebastian +Dröge, Sergey Krivohatskiy, Seungha Yang, Tim-Philipp Müller, Zach van Rijn, + +… 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.5 + +- List of Merge Requests applied in 1.24.5 +- List of Issues fixed in 1.24.5 + 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 b3b3c8de5a..ccc7245387 100644 --- a/subprojects/gstreamer/RELEASE +++ b/subprojects/gstreamer/RELEASE @@ -1,4 +1,4 @@ -This is GStreamer core 1.24.4. +This is GStreamer core 1.24.5. 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 52c8730e91..9076d0fae6 100644 --- a/subprojects/gstreamer/gstreamer.doap +++ b/subprojects/gstreamer/gstreamer.doap @@ -38,6 +38,16 @@ hierarchy, and a set of media-agnostic core elements. + + + 1.24.5 + 1.24 + + 2024-06-20 + + + + 1.24.4 diff --git a/subprojects/gstreamer/meson.build b/subprojects/gstreamer/meson.build index d4ad67fb8a..0809b4c412 100644 --- a/subprojects/gstreamer/meson.build +++ b/subprojects/gstreamer/meson.build @@ -1,5 +1,5 @@ project('gstreamer', 'c', - version : '1.24.4.1', + version : '1.24.5', meson_version : '>= 1.1', default_options : [ 'warning_level=1', 'buildtype=debugoptimized' ]) -- cgit v1.2.3-70-g09d2