Release 1.24.5

This commit is contained in:
Tim-Philipp Müller 2024-06-20 12:54:15 +01:00
parent f6af34d3be
commit 3c66f10e21
56 changed files with 1740 additions and 79 deletions

View file

@ -15458,7 +15458,7 @@ contains one frame)</doc>
<source-position filename="../subprojects/gst-editing-services/ges/ges-version.h"/>
<type name="gint" c:type="gint"/>
</constant>
<constant name="VERSION_MICRO" value="4" c:type="GES_VERSION_MICRO">
<constant name="VERSION_MICRO" value="5" c:type="GES_VERSION_MICRO">
<source-position filename="../subprojects/gst-editing-services/ges/ges-version.h"/>
<type name="gint" c:type="gint"/>
</constant>
@ -15466,7 +15466,7 @@ contains one frame)</doc>
<source-position filename="../subprojects/gst-editing-services/ges/ges-version.h"/>
<type name="gint" c:type="gint"/>
</constant>
<constant name="VERSION_NANO" value="1" c:type="GES_VERSION_NANO">
<constant name="VERSION_NANO" value="0" c:type="GES_VERSION_NANO">
<source-position filename="../subprojects/gst-editing-services/ges/ges-version.h"/>
<type name="gint" c:type="gint"/>
</constant>

View file

@ -49387,7 +49387,7 @@ determine a order for the two provided values.</doc>
<source-position filename="../subprojects/gstreamer/gst/gstversion.h"/>
<type name="gint" c:type="gint"/>
</constant>
<constant name="VERSION_MICRO" value="4" c:type="GST_VERSION_MICRO">
<constant name="VERSION_MICRO" value="5" c:type="GST_VERSION_MICRO">
<doc xml:space="preserve" filename="../subprojects/gstreamer/gst/gstversion.h">The micro version of GStreamer at compile time:</doc>
<source-position filename="../subprojects/gstreamer/gst/gstversion.h"/>
<type name="gint" c:type="gint"/>
@ -49397,7 +49397,7 @@ determine a order for the two provided values.</doc>
<source-position filename="../subprojects/gstreamer/gst/gstversion.h"/>
<type name="gint" c:type="gint"/>
</constant>
<constant name="VERSION_NANO" value="1" c:type="GST_VERSION_NANO">
<constant name="VERSION_NANO" value="0" c:type="GST_VERSION_NANO">
<doc xml:space="preserve" filename="../subprojects/gstreamer/gst/gstversion.h">The nano version of GStreamer at compile time:
Actual releases have 0, GIT versions have 1, prerelease versions have 2-...</doc>
<source-position filename="../subprojects/gstreamer/gst/gstversion.h"/>

View file

@ -2899,7 +2899,7 @@ in debugging.</doc>
<source-position filename="../subprojects/gst-plugins-base/gst-libs/gst/pbutils/gstpluginsbaseversion.h"/>
<type name="gint" c:type="gint"/>
</constant>
<constant name="PLUGINS_BASE_VERSION_MICRO" value="4" c:type="GST_PLUGINS_BASE_VERSION_MICRO">
<constant name="PLUGINS_BASE_VERSION_MICRO" value="5" c:type="GST_PLUGINS_BASE_VERSION_MICRO">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/pbutils/gstpluginsbaseversion.h">The micro version of GStreamer's gst-plugins-base libraries at compile time.</doc>
<source-position filename="../subprojects/gst-plugins-base/gst-libs/gst/pbutils/gstpluginsbaseversion.h"/>
<type name="gint" c:type="gint"/>
@ -2909,7 +2909,7 @@ in debugging.</doc>
<source-position filename="../subprojects/gst-plugins-base/gst-libs/gst/pbutils/gstpluginsbaseversion.h"/>
<type name="gint" c:type="gint"/>
</constant>
<constant name="PLUGINS_BASE_VERSION_NANO" value="1" c:type="GST_PLUGINS_BASE_VERSION_NANO">
<constant name="PLUGINS_BASE_VERSION_NANO" value="0" c:type="GST_PLUGINS_BASE_VERSION_NANO">
<doc xml:space="preserve" filename="../subprojects/gst-plugins-base/gst-libs/gst/pbutils/gstpluginsbaseversion.h">The nano version of GStreamer's gst-plugins-base libraries at compile time.
Actual releases have 0, GIT versions have 1, prerelease versions have 2-...</doc>
<source-position filename="../subprojects/gst-plugins-base/gst-libs/gst/pbutils/gstpluginsbaseversion.h"/>

View file

@ -1,5 +1,5 @@
project('gstreamer-full', 'c',
version : '1.24.4.1',
version : '1.24.5',
meson_version : '>= 1.1',
default_options : ['buildtype=debugoptimized',
# Needed due to https://github.com/mesonbuild/meson/issues/1889,

View file

@ -2,11 +2,11 @@ GStreamer 1.24 Release Notes
GStreamer 1.24.0 was originally released on 4 March 2024.
The latest bug-fix release in the stable 1.24 series is 1.24.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: Dont 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: Dont 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: Dont 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: Dont 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: Dont 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: Dont 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

View file

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

View file

@ -53,6 +53,16 @@
</GitRepository>
</repository>
<release>
<Version>
<revision>1.24.5</revision>
<branch>1.24</branch>
<name></name>
<created>2024-06-20</created>
<file-release rdf:resource="https://gstreamer.freedesktop.org/src/gst-devtools/gst-devtools-1.24.5.tar.xz" />
</Version>
</release>
<release>
<Version>
<revision>1.24.4</revision>

View file

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

View file

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

View file

@ -2,11 +2,11 @@ GStreamer 1.24 Release Notes
GStreamer 1.24.0 was originally released on 4 March 2024.
The latest bug-fix release in the stable 1.24 series is 1.24.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: Dont 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: Dont 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: Dont 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: Dont 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: Dont 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: Dont 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

View file

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

View file

@ -30,6 +30,16 @@ GStreamer library for creating audio and video editors
</GitRepository>
</repository>
<release>
<Version>
<revision>1.24.5</revision>
<branch>1.24</branch>
<name></name>
<created>2024-06-20</created>
<file-release rdf:resource="https://gstreamer.freedesktop.org/src/gst-editing-services/gst-editing-services-1.24.5.tar.xz" />
</Version>
</release>
<release>
<Version>
<revision>1.24.4</revision>

View file

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

View file

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

View file

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

View file

@ -2,11 +2,11 @@ GStreamer 1.24 Release Notes
GStreamer 1.24.0 was originally released on 4 March 2024.
The latest bug-fix release in the stable 1.24 series is 1.24.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: Dont 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: Dont 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: Dont 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: Dont 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: Dont 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: Dont 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

View file

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

View file

@ -32,6 +32,16 @@ colorspace conversion elements.
</GitRepository>
</repository>
<release>
<Version>
<revision>1.24.5</revision>
<branch>1.24</branch>
<name></name>
<created>2024-06-20</created>
<file-release rdf:resource="https://gstreamer.freedesktop.org/src/gst-libav/gst-libav-1.24.5.tar.xz" />
</Version>
</release>
<release>
<Version>
<revision>1.24.4</revision>

View file

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

View file

@ -2,11 +2,11 @@ GStreamer 1.24 Release Notes
GStreamer 1.24.0 was originally released on 4 March 2024.
The latest bug-fix release in the stable 1.24 series is 1.24.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: Dont 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: Dont 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: Dont 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: Dont 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: Dont 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: Dont 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

View file

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

View file

@ -33,6 +33,16 @@ real live maintainer, or some actual wide use.
</GitRepository>
</repository>
<release>
<Version>
<revision>1.24.5</revision>
<branch>1.24</branch>
<name></name>
<created>2024-06-20</created>
<file-release rdf:resource="https://gstreamer.freedesktop.org/src/gst-plugins-bad/gst-plugins-bad-1.24.5.tar.xz" />
</Version>
</release>
<release>
<Version>
<revision>1.24.4</revision>

View file

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

View file

@ -2,11 +2,11 @@ GStreamer 1.24 Release Notes
GStreamer 1.24.0 was originally released on 4 March 2024.
The latest bug-fix release in the stable 1.24 series is 1.24.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: Dont 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: Dont 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: Dont 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: Dont 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: Dont 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: Dont 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

View file

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

View file

@ -34,6 +34,16 @@ A wide range of video and audio decoders, encoders, and filters are included.
</GitRepository>
</repository>
<release>
<Version>
<revision>1.24.5</revision>
<branch>1.24</branch>
<name></name>
<created>2024-06-20</created>
<file-release rdf:resource="https://gstreamer.freedesktop.org/src/gst-plugins-base/gst-plugins-base-1.24.5.tar.xz" />
</Version>
</release>
<release>
<Version>
<revision>1.24.4</revision>

View file

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

View file

@ -2,11 +2,11 @@ GStreamer 1.24 Release Notes
GStreamer 1.24.0 was originally released on 4 March 2024.
The latest bug-fix release in the stable 1.24 series is 1.24.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: Dont 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: Dont 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: Dont 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: Dont 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: Dont 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: Dont 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

View file

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

View file

@ -32,6 +32,16 @@ the plug-in code, LGPL or LGPL-compatible for the supporting library).
</GitRepository>
</repository>
<release>
<Version>
<revision>1.24.5</revision>
<branch>1.24</branch>
<name></name>
<created>2024-06-20</created>
<file-release rdf:resource="https://gstreamer.freedesktop.org/src/gst-plugins-good/gst-plugins-good-1.24.5.tar.xz" />
</Version>
</release>
<release>
<Version>
<revision>1.24.4</revision>

View file

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

View file

@ -2,4 +2,4 @@
directory=gst-plugins-rs
url=https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs.git
push-url=git@gitlab.freedesktop.org:gstreamer/gst-plugins-rs.git
revision=0.12
revision=gstreamer-1.24.5

View file

@ -2,11 +2,11 @@ GStreamer 1.24 Release Notes
GStreamer 1.24.0 was originally released on 4 March 2024.
The latest bug-fix release in the stable 1.24 series is 1.24.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: Dont 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: Dont 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: Dont 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: Dont 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: Dont 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: Dont 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

View file

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

View file

@ -33,6 +33,16 @@ might be widely known to present patent problems.
</GitRepository>
</repository>
<release>
<Version>
<revision>1.24.5</revision>
<branch>1.24</branch>
<name></name>
<created>2024-06-20</created>
<file-release rdf:resource="https://gstreamer.freedesktop.org/src/gst-plugins-ugly/gst-plugins-ugly-1.24.5.tar.xz" />
</Version>
</release>
<release>
<Version>
<revision>1.24.4</revision>

View file

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

View file

@ -2,11 +2,11 @@ GStreamer 1.24 Release Notes
GStreamer 1.24.0 was originally released on 4 March 2024.
The latest bug-fix release in the stable 1.24 series is 1.24.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: Dont 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: Dont 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: Dont 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: Dont 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: Dont 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: Dont 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

View file

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

View file

@ -30,6 +30,16 @@ GStreamer Python Bindings is a set of overrides and Gst fundamental types handli
</GitRepository>
</repository>
<release>
<Version>
<revision>1.24.5</revision>
<branch>1.24</branch>
<name></name>
<created>2024-06-20</created>
<file-release rdf:resource="https://gstreamer.freedesktop.org/src/gst-python/gst-python-1.24.5.tar.xz" />
</Version>
</release>
<release>
<Version>
<revision>1.24.4</revision>

View file

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

View file

@ -2,11 +2,11 @@ GStreamer 1.24 Release Notes
GStreamer 1.24.0 was originally released on 4 March 2024.
The latest bug-fix release in the stable 1.24 series is 1.24.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: Dont 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: Dont 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: Dont 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: Dont 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: Dont 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: Dont 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

View file

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

View file

@ -30,6 +30,16 @@ RTSP server library based on GStreamer
</GitRepository>
</repository>
<release>
<Version>
<revision>1.24.5</revision>
<branch>1.24</branch>
<name></name>
<created>2024-06-20</created>
<file-release rdf:resource="https://gstreamer.freedesktop.org/src/gst-rtsp-server/gst-rtsp-server-1.24.5.tar.xz" />
</Version>
</release>
<release>
<Version>
<revision>1.24.4</revision>

View file

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

View file

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

View file

@ -17,9 +17,9 @@ namespace Gst.PbUtils {
public const string ENCODING_CATEGORY_ONLINE_SERVICE = @"online-service";
public const string ENCODING_CATEGORY_STORAGE_EDITING = @"storage-editing";
public const int PLUGINS_BASE_VERSION_MAJOR = 1;
public const int PLUGINS_BASE_VERSION_MICRO = 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
}
}

View file

@ -171,9 +171,9 @@ namespace Gst {
public const int VALUE_LESS_THAN = -1;
public const int VALUE_UNORDERED = 2;
public const int VERSION_MAJOR = 1;
public const int VERSION_MICRO = 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
}
}

View file

@ -12342,10 +12342,10 @@
<constant value="1" ctype="gint" gtype="gint" name="VALUE_GREATER_THAN" />
<constant value="-1" ctype="gint" gtype="gint" name="VALUE_LESS_THAN" />
<constant value="2" ctype="gint" gtype="gint" name="VALUE_UNORDERED" />
<constant value="1" ctype="gint" gtype="gint" name="VERSION_MAJOR" />
<constant value="4" ctype="gint" gtype="gint" name="VERSION_MICRO" />
<constant value="24" ctype="gint" gtype="gint" name="VERSION_MINOR" />
<constant value="1" ctype="gint" gtype="gint" name="VERSION_NANO" />
<constant value="1" ctype="gint" gtype="gint" name="VERSION_MAJOR" />
<constant value="5" ctype="gint" gtype="gint" name="VERSION_MICRO" />
<constant value="24" ctype="gint" gtype="gint" name="VERSION_MINOR" />
<constant value="0" ctype="gint" gtype="gint" name="VERSION_NANO" />
</object>
<class name="Parse" cname="GstParse" disable_void_ctor="1">
<method name="ParseBinFromDescription" cname="gst_parse_bin_from_description" shared="true">
@ -22376,10 +22376,10 @@
<constant value="file-extension" ctype="gchar*" gtype="gchar*" name="ENCODING_CATEGORY_FILE_EXTENSION" />
<constant value="online-service" ctype="gchar*" gtype="gchar*" name="ENCODING_CATEGORY_ONLINE_SERVICE" />
<constant value="storage-editing" ctype="gchar*" gtype="gchar*" name="ENCODING_CATEGORY_STORAGE_EDITING" />
<constant value="1" ctype="gint" gtype="gint" name="PLUGINS_BASE_VERSION_MAJOR" />
<constant value="4" ctype="gint" gtype="gint" name="PLUGINS_BASE_VERSION_MICRO" />
<constant value="24" ctype="gint" gtype="gint" name="PLUGINS_BASE_VERSION_MINOR" />
<constant value="1" ctype="gint" gtype="gint" name="PLUGINS_BASE_VERSION_NANO" />
<constant value="1" ctype="gint" gtype="gint" name="PLUGINS_BASE_VERSION_MAJOR" />
<constant value="5" ctype="gint" gtype="gint" name="PLUGINS_BASE_VERSION_MICRO" />
<constant value="24" ctype="gint" gtype="gint" name="PLUGINS_BASE_VERSION_MINOR" />
<constant value="0" ctype="gint" gtype="gint" name="PLUGINS_BASE_VERSION_NANO" />
</object>
</namespace>
<namespace name="Gst.Rtp" library="gstrtp-1.0-0.dll">

View file

@ -2,11 +2,11 @@ GStreamer 1.24 Release Notes
GStreamer 1.24.0 was originally released on 4 March 2024.
The latest bug-fix release in the stable 1.24 series is 1.24.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: Dont 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: Dont 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: Dont 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: Dont 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: Dont 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: Dont 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

View file

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

View file

@ -25,6 +25,16 @@
</GitRepository>
</repository>
<release>
<Version>
<revision>1.24.5</revision>
<branch>1.24</branch>
<name></name>
<created>2024-06-20</created>
<file-release rdf:resource="https://gstreamer.freedesktop.org/src/gstreamer-vaapi/gstreamer-vaapi-1.24.5.tar.xz" />
</Version>
</release>
<release>
<Version>
<revision>1.24.4</revision>

View file

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

View file

@ -2,11 +2,11 @@ GStreamer 1.24 Release Notes
GStreamer 1.24.0 was originally released on 4 March 2024.
The latest bug-fix release in the stable 1.24 series is 1.24.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: Dont 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: Dont 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: Dont 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: Dont 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: Dont 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: Dont 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

View file

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

View file

@ -38,6 +38,16 @@ hierarchy, and a set of media-agnostic core elements.
</GitRepository>
</repository>
<release>
<Version>
<revision>1.24.5</revision>
<branch>1.24</branch>
<name></name>
<created>2024-06-20</created>
<file-release rdf:resource="https://gstreamer.freedesktop.org/src/gstreamer/gstreamer-1.24.5.tar.xz" />
</Version>
</release>
<release>
<Version>
<revision>1.24.4</revision>

View file

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