Release 1.24.4

This commit is contained in:
Tim-Philipp Müller 2024-05-29 13:44:50 +03:00
parent def150ed2c
commit 9137f539a0
56 changed files with 1839 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="3" c:type="GES_VERSION_MICRO">
<constant name="VERSION_MICRO" value="4" 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="3" c:type="GST_VERSION_MICRO">
<constant name="VERSION_MICRO" value="4" 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="3" c:type="GST_PLUGINS_BASE_VERSION_MICRO">
<constant name="PLUGINS_BASE_VERSION_MICRO" value="4" 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.3.1',
version : '1.24.4',
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.3 and was released on 30 April 2024.
The latest bug-fix release in the stable 1.24 series is 1.24.4 and was released on 29 May 2024.
See https://gstreamer.freedesktop.org/releases/1.24/ for the latest version of this document.
Last updated: Tuesday 30 April 2024, 00:10 UTC (log)
Last updated: Tuesday 28 May 2024, 16:00 UTC (log)
## Introduction
@ -760,7 +760,7 @@ Fake video decoder
- The FFmpeg meson subproject wrap has been updated to v6.1
- Note: see Known Issues section below for known issues with FFmpeg 6.0
- Note: see Known Issues section below for known issues with FFmpeg 6.0.0 and the latest FFmpeg 7.x release
## GStreamer RTSP server
@ -1276,6 +1276,9 @@ Android
- There are known issues with FFmpeg version 6.0.0 due to opaque passing being broken in that version. This affects at least
avdec_h264, but may affect other decoders as well. Versions before 6.0.0, and 6.0.1 or higher are not affected.
- gst-libav currently doesnt build against the latest FFmpeg 7.0 release. This is being worked on and tracked in this “libav:
Fix compatibility with ffmpeg 7” Merge Request.
## Statistics
- 4643 commits
@ -1838,6 +1841,153 @@ List of merge requests and issues fixed in 1.24.3
- List of Merge Requests applied in 1.24.3
- List of Issues fixed in 1.24.3
1.24.4
The fourth 1.24 bug-fix release (1.24.4) was released on 29 May 2024.
This release only contains bugfixes and it should be safe to update from 1.24.x.
Highlighted bugfixes in 1.24.4
- audioconvert: support more than 64 audio channels
- avvidec: fix dropped frames when doing multi-threaded decoding of I-frame codecs such as DV Video
- mpegtsmux: Correctly time out in live pipelines, esp. for sparse streams like KLV and DVB subtitles
- 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
- 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
- Avoid using private APIs on iOS
- Various bug fixes, memory leak fixes, and other stability and reliability improvements
gstreamer
- clock: Fix 32 bit assertions in GST_TIME_TO_TIMEVAL and GST_TIME_TO_TIMESPEC
- systemclock: fix usage of __STDC_NO_ATOMICS__
- filesrc: Dont abort on _get_osfhandle() on Windows
- tests: Avoid using “bool” for the variable name
- Various Solaris / Illumos fixes
- parse: Dont assume that child proxy child objects are GstObjects
gst-plugins-base
- audioconvert: Support converting >64 channels
- decodebin3: Fix caps and stream leaks
- playbin(3), streamsynchronizer: Fix deadlock when streams have been flushed before others start
- videotestsrc: fix race condition when clearing cached buffer
- Fix visualization plugins
- GstDiscoverer hangs when processing media file containing mebx on MacOS
- glmixer: Add GL_SYNC_META option to buffer pool
- typefinding: Fix ID_ODD_SIZE handling regression in WavPack typefinder
gst-plugins-good
- osxaudio: Avoid using private APIs on iOS
- qtdemux: unit test fixes for 32-bit platforms
gst-plugins-bad
- cudamemory: Fix offset of subsampled planar formats
- d3d11: Revert “d3d11device: protect device_lock vs device_new
- d3dshader: Fix gamma and primaries conversion pixel shader
- dtlsconnection: Fix overflow in timeout calculation on systems with 32 bit time_t
- GstPlay: Initialize debug category and error quark in class_init
- kmssink: Do not close the DRM prime handle twice
- mpegtsmux: Correctly time out and mux anyway in live pipelines
- nvcodec: Accept progressive-high profiles for h264
- nvencoder: Fix maximum QP value setting
- qsvh264dec, qsvh265dec: Fix nalu leaks
- v4l2codecs: decoder: Reorder caps to prefer DMA_DRM ones
- vah264enc, vah265enc: Let FORCE_KEYFRAME be IDR frame rather than just I frame
- vah264enc, vah265enc: Set DTS offset before PTS
- vkh26xdec: Fix stop memory leak
- vtdec: Fix deadlock when negotiating format change
- vtdec: Fix PAUSED->READY deadlock when output loop is running
- wayland: Use wl_display_create_queue_with_name
- webrtc: request-aux-sender, only sink floating refs
- webrtcbin: Allow session level setup attribute in SDP
gst-plugins-ugly
- No changes
GStreamer Rust plugins
- fmp4mux, isomp4mux: Add support for adding AV1 header OBUs into the MP4 headers
- fmp4mux, isomp4mux: Add language from tags
- gtk4paintablesink: Also create own window for gst-play-1.0
- gtk4paintablesink: Add GST_GTK4_WINDOW_FULLSCREEN environment variable to fullscreen window for testing with
e.g. gst-launch-1.0
- gtk4: Fix plugin description and update python examples
- rtpgccbwe: Log effective bitrate in more places, and log delay and loss target bitrates separately
- webrtcsink: Improve error when no encoder was found or RTP plugins were missing
- webrtcsink: Add VP9 parser after the encoder for VP9 too
- webrtc: Add support for insecure TLS connections
gst-libav
- avvidec: Fix dropping wrong “ghost” frames - fixing multi-threaded decoding of I-frame codecs such as DV Video
gst-rtsp-server
- No changes
gstreamer-vaapi
- No changes
gstreamer-sharp
- No changes
gst-omx
- No changes
gst-python
- No changes
gst-editing-services
- ges-pipeline: Configure encodebin before linking
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.4
- Add Fedora 40 support
- srt: bump version to 1.5.3
- pango: Fix leaks on Windows (textoverlay plugins)
- windows runtime installer has empty qt6 msm
- WiX: assorted fixes
Contributors to 1.24.4
Alexander Slobodeniuk, Bill Nottingham, Brad Reitmeyer, Chris Del Guercio, Daniel Stone, Edward Hervey, Emil Pettersson, He
Junyan, Jordan Petridis, Joshua Breeden, L. E. Segovia, Martin Nordholts, Mathieu Duponchelle, Matthew Waters, Nirbheek Chauhan,
Philippe Normand, Piotr Brzeziński, Rafael Carício, Robert Ayrapetyan, Robert Mader, Sebastian Dröge, Seungha Yang, Shengqi Yu,
Stéphane Cerveau, Tim-Philipp Müller,
… and many others who have contributed bug reports, translations, sent suggestions or helped testing. Thank you all!
List of merge requests and issues fixed in 1.24.4
- List of Merge Requests applied in 1.24.4
- List of Issues fixed in 1.24.4
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.3.
This is GStreamer gst-devtools 1.24.4.
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.4</revision>
<branch>1.24</branch>
<name></name>
<created>2024-05-29</created>
<file-release rdf:resource="https://gstreamer.freedesktop.org/src/gst-devtools/gst-devtools-1.24.4.tar.xz" />
</Version>
</release>
<release>
<Version>
<revision>1.24.3</revision>

View file

@ -1,5 +1,5 @@
project('gst-devtools', 'c',
version : '1.24.3.1',
version : '1.24.4',
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.3.1',
version: '1.24.4',
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.3 and was released on 30 April 2024.
The latest bug-fix release in the stable 1.24 series is 1.24.4 and was released on 29 May 2024.
See https://gstreamer.freedesktop.org/releases/1.24/ for the latest version of this document.
Last updated: Tuesday 30 April 2024, 00:10 UTC (log)
Last updated: Tuesday 28 May 2024, 16:00 UTC (log)
## Introduction
@ -760,7 +760,7 @@ Fake video decoder
- The FFmpeg meson subproject wrap has been updated to v6.1
- Note: see Known Issues section below for known issues with FFmpeg 6.0
- Note: see Known Issues section below for known issues with FFmpeg 6.0.0 and the latest FFmpeg 7.x release
## GStreamer RTSP server
@ -1276,6 +1276,9 @@ Android
- There are known issues with FFmpeg version 6.0.0 due to opaque passing being broken in that version. This affects at least
avdec_h264, but may affect other decoders as well. Versions before 6.0.0, and 6.0.1 or higher are not affected.
- gst-libav currently doesnt build against the latest FFmpeg 7.0 release. This is being worked on and tracked in this “libav:
Fix compatibility with ffmpeg 7” Merge Request.
## Statistics
- 4643 commits
@ -1838,6 +1841,153 @@ List of merge requests and issues fixed in 1.24.3
- List of Merge Requests applied in 1.24.3
- List of Issues fixed in 1.24.3
1.24.4
The fourth 1.24 bug-fix release (1.24.4) was released on 29 May 2024.
This release only contains bugfixes and it should be safe to update from 1.24.x.
Highlighted bugfixes in 1.24.4
- audioconvert: support more than 64 audio channels
- avvidec: fix dropped frames when doing multi-threaded decoding of I-frame codecs such as DV Video
- mpegtsmux: Correctly time out in live pipelines, esp. for sparse streams like KLV and DVB subtitles
- 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
- 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
- Avoid using private APIs on iOS
- Various bug fixes, memory leak fixes, and other stability and reliability improvements
gstreamer
- clock: Fix 32 bit assertions in GST_TIME_TO_TIMEVAL and GST_TIME_TO_TIMESPEC
- systemclock: fix usage of __STDC_NO_ATOMICS__
- filesrc: Dont abort on _get_osfhandle() on Windows
- tests: Avoid using “bool” for the variable name
- Various Solaris / Illumos fixes
- parse: Dont assume that child proxy child objects are GstObjects
gst-plugins-base
- audioconvert: Support converting >64 channels
- decodebin3: Fix caps and stream leaks
- playbin(3), streamsynchronizer: Fix deadlock when streams have been flushed before others start
- videotestsrc: fix race condition when clearing cached buffer
- Fix visualization plugins
- GstDiscoverer hangs when processing media file containing mebx on MacOS
- glmixer: Add GL_SYNC_META option to buffer pool
- typefinding: Fix ID_ODD_SIZE handling regression in WavPack typefinder
gst-plugins-good
- osxaudio: Avoid using private APIs on iOS
- qtdemux: unit test fixes for 32-bit platforms
gst-plugins-bad
- cudamemory: Fix offset of subsampled planar formats
- d3d11: Revert “d3d11device: protect device_lock vs device_new
- d3dshader: Fix gamma and primaries conversion pixel shader
- dtlsconnection: Fix overflow in timeout calculation on systems with 32 bit time_t
- GstPlay: Initialize debug category and error quark in class_init
- kmssink: Do not close the DRM prime handle twice
- mpegtsmux: Correctly time out and mux anyway in live pipelines
- nvcodec: Accept progressive-high profiles for h264
- nvencoder: Fix maximum QP value setting
- qsvh264dec, qsvh265dec: Fix nalu leaks
- v4l2codecs: decoder: Reorder caps to prefer DMA_DRM ones
- vah264enc, vah265enc: Let FORCE_KEYFRAME be IDR frame rather than just I frame
- vah264enc, vah265enc: Set DTS offset before PTS
- vkh26xdec: Fix stop memory leak
- vtdec: Fix deadlock when negotiating format change
- vtdec: Fix PAUSED->READY deadlock when output loop is running
- wayland: Use wl_display_create_queue_with_name
- webrtc: request-aux-sender, only sink floating refs
- webrtcbin: Allow session level setup attribute in SDP
gst-plugins-ugly
- No changes
GStreamer Rust plugins
- fmp4mux, isomp4mux: Add support for adding AV1 header OBUs into the MP4 headers
- fmp4mux, isomp4mux: Add language from tags
- gtk4paintablesink: Also create own window for gst-play-1.0
- gtk4paintablesink: Add GST_GTK4_WINDOW_FULLSCREEN environment variable to fullscreen window for testing with
e.g. gst-launch-1.0
- gtk4: Fix plugin description and update python examples
- rtpgccbwe: Log effective bitrate in more places, and log delay and loss target bitrates separately
- webrtcsink: Improve error when no encoder was found or RTP plugins were missing
- webrtcsink: Add VP9 parser after the encoder for VP9 too
- webrtc: Add support for insecure TLS connections
gst-libav
- avvidec: Fix dropping wrong “ghost” frames - fixing multi-threaded decoding of I-frame codecs such as DV Video
gst-rtsp-server
- No changes
gstreamer-vaapi
- No changes
gstreamer-sharp
- No changes
gst-omx
- No changes
gst-python
- No changes
gst-editing-services
- ges-pipeline: Configure encodebin before linking
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.4
- Add Fedora 40 support
- srt: bump version to 1.5.3
- pango: Fix leaks on Windows (textoverlay plugins)
- windows runtime installer has empty qt6 msm
- WiX: assorted fixes
Contributors to 1.24.4
Alexander Slobodeniuk, Bill Nottingham, Brad Reitmeyer, Chris Del Guercio, Daniel Stone, Edward Hervey, Emil Pettersson, He
Junyan, Jordan Petridis, Joshua Breeden, L. E. Segovia, Martin Nordholts, Mathieu Duponchelle, Matthew Waters, Nirbheek Chauhan,
Philippe Normand, Piotr Brzeziński, Rafael Carício, Robert Ayrapetyan, Robert Mader, Sebastian Dröge, Seungha Yang, Shengqi Yu,
Stéphane Cerveau, Tim-Philipp Müller,
… and many others who have contributed bug reports, translations, sent suggestions or helped testing. Thank you all!
List of merge requests and issues fixed in 1.24.4
- List of Merge Requests applied in 1.24.4
- List of Issues fixed in 1.24.4
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.3.
This is GStreamer gst-editing-services 1.24.4.
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.4</revision>
<branch>1.24</branch>
<name></name>
<created>2024-05-29</created>
<file-release rdf:resource="https://gstreamer.freedesktop.org/src/gst-editing-services/gst-editing-services-1.24.4.tar.xz" />
</Version>
</release>
<release>
<Version>
<revision>1.24.3</revision>

View file

@ -1,5 +1,5 @@
project('gst-editing-services', 'c',
version : '1.24.3.1',
version : '1.24.4',
meson_version : '>= 1.1',
default_options : [ 'warning_level=1',
'buildtype=debugoptimized' ])

View file

@ -1,4 +1,4 @@
project('gst-examples', 'c', version : '1.24.3.1', license : 'LGPL')
project('gst-examples', 'c', version : '1.24.4', 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.3.1', meson_version : '>= 1.1', license: 'LGPL')
project('gst-integration-testsuites', [], version: '1.24.4', 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.3 and was released on 30 April 2024.
The latest bug-fix release in the stable 1.24 series is 1.24.4 and was released on 29 May 2024.
See https://gstreamer.freedesktop.org/releases/1.24/ for the latest version of this document.
Last updated: Tuesday 30 April 2024, 00:10 UTC (log)
Last updated: Tuesday 28 May 2024, 16:00 UTC (log)
## Introduction
@ -760,7 +760,7 @@ Fake video decoder
- The FFmpeg meson subproject wrap has been updated to v6.1
- Note: see Known Issues section below for known issues with FFmpeg 6.0
- Note: see Known Issues section below for known issues with FFmpeg 6.0.0 and the latest FFmpeg 7.x release
## GStreamer RTSP server
@ -1276,6 +1276,9 @@ Android
- There are known issues with FFmpeg version 6.0.0 due to opaque passing being broken in that version. This affects at least
avdec_h264, but may affect other decoders as well. Versions before 6.0.0, and 6.0.1 or higher are not affected.
- gst-libav currently doesnt build against the latest FFmpeg 7.0 release. This is being worked on and tracked in this “libav:
Fix compatibility with ffmpeg 7” Merge Request.
## Statistics
- 4643 commits
@ -1838,6 +1841,153 @@ List of merge requests and issues fixed in 1.24.3
- List of Merge Requests applied in 1.24.3
- List of Issues fixed in 1.24.3
1.24.4
The fourth 1.24 bug-fix release (1.24.4) was released on 29 May 2024.
This release only contains bugfixes and it should be safe to update from 1.24.x.
Highlighted bugfixes in 1.24.4
- audioconvert: support more than 64 audio channels
- avvidec: fix dropped frames when doing multi-threaded decoding of I-frame codecs such as DV Video
- mpegtsmux: Correctly time out in live pipelines, esp. for sparse streams like KLV and DVB subtitles
- 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
- 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
- Avoid using private APIs on iOS
- Various bug fixes, memory leak fixes, and other stability and reliability improvements
gstreamer
- clock: Fix 32 bit assertions in GST_TIME_TO_TIMEVAL and GST_TIME_TO_TIMESPEC
- systemclock: fix usage of __STDC_NO_ATOMICS__
- filesrc: Dont abort on _get_osfhandle() on Windows
- tests: Avoid using “bool” for the variable name
- Various Solaris / Illumos fixes
- parse: Dont assume that child proxy child objects are GstObjects
gst-plugins-base
- audioconvert: Support converting >64 channels
- decodebin3: Fix caps and stream leaks
- playbin(3), streamsynchronizer: Fix deadlock when streams have been flushed before others start
- videotestsrc: fix race condition when clearing cached buffer
- Fix visualization plugins
- GstDiscoverer hangs when processing media file containing mebx on MacOS
- glmixer: Add GL_SYNC_META option to buffer pool
- typefinding: Fix ID_ODD_SIZE handling regression in WavPack typefinder
gst-plugins-good
- osxaudio: Avoid using private APIs on iOS
- qtdemux: unit test fixes for 32-bit platforms
gst-plugins-bad
- cudamemory: Fix offset of subsampled planar formats
- d3d11: Revert “d3d11device: protect device_lock vs device_new
- d3dshader: Fix gamma and primaries conversion pixel shader
- dtlsconnection: Fix overflow in timeout calculation on systems with 32 bit time_t
- GstPlay: Initialize debug category and error quark in class_init
- kmssink: Do not close the DRM prime handle twice
- mpegtsmux: Correctly time out and mux anyway in live pipelines
- nvcodec: Accept progressive-high profiles for h264
- nvencoder: Fix maximum QP value setting
- qsvh264dec, qsvh265dec: Fix nalu leaks
- v4l2codecs: decoder: Reorder caps to prefer DMA_DRM ones
- vah264enc, vah265enc: Let FORCE_KEYFRAME be IDR frame rather than just I frame
- vah264enc, vah265enc: Set DTS offset before PTS
- vkh26xdec: Fix stop memory leak
- vtdec: Fix deadlock when negotiating format change
- vtdec: Fix PAUSED->READY deadlock when output loop is running
- wayland: Use wl_display_create_queue_with_name
- webrtc: request-aux-sender, only sink floating refs
- webrtcbin: Allow session level setup attribute in SDP
gst-plugins-ugly
- No changes
GStreamer Rust plugins
- fmp4mux, isomp4mux: Add support for adding AV1 header OBUs into the MP4 headers
- fmp4mux, isomp4mux: Add language from tags
- gtk4paintablesink: Also create own window for gst-play-1.0
- gtk4paintablesink: Add GST_GTK4_WINDOW_FULLSCREEN environment variable to fullscreen window for testing with
e.g. gst-launch-1.0
- gtk4: Fix plugin description and update python examples
- rtpgccbwe: Log effective bitrate in more places, and log delay and loss target bitrates separately
- webrtcsink: Improve error when no encoder was found or RTP plugins were missing
- webrtcsink: Add VP9 parser after the encoder for VP9 too
- webrtc: Add support for insecure TLS connections
gst-libav
- avvidec: Fix dropping wrong “ghost” frames - fixing multi-threaded decoding of I-frame codecs such as DV Video
gst-rtsp-server
- No changes
gstreamer-vaapi
- No changes
gstreamer-sharp
- No changes
gst-omx
- No changes
gst-python
- No changes
gst-editing-services
- ges-pipeline: Configure encodebin before linking
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.4
- Add Fedora 40 support
- srt: bump version to 1.5.3
- pango: Fix leaks on Windows (textoverlay plugins)
- windows runtime installer has empty qt6 msm
- WiX: assorted fixes
Contributors to 1.24.4
Alexander Slobodeniuk, Bill Nottingham, Brad Reitmeyer, Chris Del Guercio, Daniel Stone, Edward Hervey, Emil Pettersson, He
Junyan, Jordan Petridis, Joshua Breeden, L. E. Segovia, Martin Nordholts, Mathieu Duponchelle, Matthew Waters, Nirbheek Chauhan,
Philippe Normand, Piotr Brzeziński, Rafael Carício, Robert Ayrapetyan, Robert Mader, Sebastian Dröge, Seungha Yang, Shengqi Yu,
Stéphane Cerveau, Tim-Philipp Müller,
… and many others who have contributed bug reports, translations, sent suggestions or helped testing. Thank you all!
List of merge requests and issues fixed in 1.24.4
- List of Merge Requests applied in 1.24.4
- List of Issues fixed in 1.24.4
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.3.
This is GStreamer gst-libav 1.24.4.
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.4</revision>
<branch>1.24</branch>
<name></name>
<created>2024-05-29</created>
<file-release rdf:resource="https://gstreamer.freedesktop.org/src/gst-libav/gst-libav-1.24.4.tar.xz" />
</Version>
</release>
<release>
<Version>
<revision>1.24.3</revision>

View file

@ -1,5 +1,5 @@
project('gst-libav', 'c',
version : '1.24.3.1',
version : '1.24.4',
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.3 and was released on 30 April 2024.
The latest bug-fix release in the stable 1.24 series is 1.24.4 and was released on 29 May 2024.
See https://gstreamer.freedesktop.org/releases/1.24/ for the latest version of this document.
Last updated: Tuesday 30 April 2024, 00:10 UTC (log)
Last updated: Tuesday 28 May 2024, 16:00 UTC (log)
## Introduction
@ -760,7 +760,7 @@ Fake video decoder
- The FFmpeg meson subproject wrap has been updated to v6.1
- Note: see Known Issues section below for known issues with FFmpeg 6.0
- Note: see Known Issues section below for known issues with FFmpeg 6.0.0 and the latest FFmpeg 7.x release
## GStreamer RTSP server
@ -1276,6 +1276,9 @@ Android
- There are known issues with FFmpeg version 6.0.0 due to opaque passing being broken in that version. This affects at least
avdec_h264, but may affect other decoders as well. Versions before 6.0.0, and 6.0.1 or higher are not affected.
- gst-libav currently doesnt build against the latest FFmpeg 7.0 release. This is being worked on and tracked in this “libav:
Fix compatibility with ffmpeg 7” Merge Request.
## Statistics
- 4643 commits
@ -1838,6 +1841,153 @@ List of merge requests and issues fixed in 1.24.3
- List of Merge Requests applied in 1.24.3
- List of Issues fixed in 1.24.3
1.24.4
The fourth 1.24 bug-fix release (1.24.4) was released on 29 May 2024.
This release only contains bugfixes and it should be safe to update from 1.24.x.
Highlighted bugfixes in 1.24.4
- audioconvert: support more than 64 audio channels
- avvidec: fix dropped frames when doing multi-threaded decoding of I-frame codecs such as DV Video
- mpegtsmux: Correctly time out in live pipelines, esp. for sparse streams like KLV and DVB subtitles
- 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
- 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
- Avoid using private APIs on iOS
- Various bug fixes, memory leak fixes, and other stability and reliability improvements
gstreamer
- clock: Fix 32 bit assertions in GST_TIME_TO_TIMEVAL and GST_TIME_TO_TIMESPEC
- systemclock: fix usage of __STDC_NO_ATOMICS__
- filesrc: Dont abort on _get_osfhandle() on Windows
- tests: Avoid using “bool” for the variable name
- Various Solaris / Illumos fixes
- parse: Dont assume that child proxy child objects are GstObjects
gst-plugins-base
- audioconvert: Support converting >64 channels
- decodebin3: Fix caps and stream leaks
- playbin(3), streamsynchronizer: Fix deadlock when streams have been flushed before others start
- videotestsrc: fix race condition when clearing cached buffer
- Fix visualization plugins
- GstDiscoverer hangs when processing media file containing mebx on MacOS
- glmixer: Add GL_SYNC_META option to buffer pool
- typefinding: Fix ID_ODD_SIZE handling regression in WavPack typefinder
gst-plugins-good
- osxaudio: Avoid using private APIs on iOS
- qtdemux: unit test fixes for 32-bit platforms
gst-plugins-bad
- cudamemory: Fix offset of subsampled planar formats
- d3d11: Revert “d3d11device: protect device_lock vs device_new
- d3dshader: Fix gamma and primaries conversion pixel shader
- dtlsconnection: Fix overflow in timeout calculation on systems with 32 bit time_t
- GstPlay: Initialize debug category and error quark in class_init
- kmssink: Do not close the DRM prime handle twice
- mpegtsmux: Correctly time out and mux anyway in live pipelines
- nvcodec: Accept progressive-high profiles for h264
- nvencoder: Fix maximum QP value setting
- qsvh264dec, qsvh265dec: Fix nalu leaks
- v4l2codecs: decoder: Reorder caps to prefer DMA_DRM ones
- vah264enc, vah265enc: Let FORCE_KEYFRAME be IDR frame rather than just I frame
- vah264enc, vah265enc: Set DTS offset before PTS
- vkh26xdec: Fix stop memory leak
- vtdec: Fix deadlock when negotiating format change
- vtdec: Fix PAUSED->READY deadlock when output loop is running
- wayland: Use wl_display_create_queue_with_name
- webrtc: request-aux-sender, only sink floating refs
- webrtcbin: Allow session level setup attribute in SDP
gst-plugins-ugly
- No changes
GStreamer Rust plugins
- fmp4mux, isomp4mux: Add support for adding AV1 header OBUs into the MP4 headers
- fmp4mux, isomp4mux: Add language from tags
- gtk4paintablesink: Also create own window for gst-play-1.0
- gtk4paintablesink: Add GST_GTK4_WINDOW_FULLSCREEN environment variable to fullscreen window for testing with
e.g. gst-launch-1.0
- gtk4: Fix plugin description and update python examples
- rtpgccbwe: Log effective bitrate in more places, and log delay and loss target bitrates separately
- webrtcsink: Improve error when no encoder was found or RTP plugins were missing
- webrtcsink: Add VP9 parser after the encoder for VP9 too
- webrtc: Add support for insecure TLS connections
gst-libav
- avvidec: Fix dropping wrong “ghost” frames - fixing multi-threaded decoding of I-frame codecs such as DV Video
gst-rtsp-server
- No changes
gstreamer-vaapi
- No changes
gstreamer-sharp
- No changes
gst-omx
- No changes
gst-python
- No changes
gst-editing-services
- ges-pipeline: Configure encodebin before linking
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.4
- Add Fedora 40 support
- srt: bump version to 1.5.3
- pango: Fix leaks on Windows (textoverlay plugins)
- windows runtime installer has empty qt6 msm
- WiX: assorted fixes
Contributors to 1.24.4
Alexander Slobodeniuk, Bill Nottingham, Brad Reitmeyer, Chris Del Guercio, Daniel Stone, Edward Hervey, Emil Pettersson, He
Junyan, Jordan Petridis, Joshua Breeden, L. E. Segovia, Martin Nordholts, Mathieu Duponchelle, Matthew Waters, Nirbheek Chauhan,
Philippe Normand, Piotr Brzeziński, Rafael Carício, Robert Ayrapetyan, Robert Mader, Sebastian Dröge, Seungha Yang, Shengqi Yu,
Stéphane Cerveau, Tim-Philipp Müller,
… and many others who have contributed bug reports, translations, sent suggestions or helped testing. Thank you all!
List of merge requests and issues fixed in 1.24.4
- List of Merge Requests applied in 1.24.4
- List of Issues fixed in 1.24.4
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.3.
This is GStreamer gst-plugins-bad 1.24.4.
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.4</revision>
<branch>1.24</branch>
<name></name>
<created>2024-05-29</created>
<file-release rdf:resource="https://gstreamer.freedesktop.org/src/gst-plugins-bad/gst-plugins-bad-1.24.4.tar.xz" />
</Version>
</release>
<release>
<Version>
<revision>1.24.3</revision>

View file

@ -1,5 +1,5 @@
project('gst-plugins-bad', 'c', 'cpp',
version : '1.24.3.1',
version : '1.24.4',
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.3 and was released on 30 April 2024.
The latest bug-fix release in the stable 1.24 series is 1.24.4 and was released on 29 May 2024.
See https://gstreamer.freedesktop.org/releases/1.24/ for the latest version of this document.
Last updated: Tuesday 30 April 2024, 00:10 UTC (log)
Last updated: Tuesday 28 May 2024, 16:00 UTC (log)
## Introduction
@ -760,7 +760,7 @@ Fake video decoder
- The FFmpeg meson subproject wrap has been updated to v6.1
- Note: see Known Issues section below for known issues with FFmpeg 6.0
- Note: see Known Issues section below for known issues with FFmpeg 6.0.0 and the latest FFmpeg 7.x release
## GStreamer RTSP server
@ -1276,6 +1276,9 @@ Android
- There are known issues with FFmpeg version 6.0.0 due to opaque passing being broken in that version. This affects at least
avdec_h264, but may affect other decoders as well. Versions before 6.0.0, and 6.0.1 or higher are not affected.
- gst-libav currently doesnt build against the latest FFmpeg 7.0 release. This is being worked on and tracked in this “libav:
Fix compatibility with ffmpeg 7” Merge Request.
## Statistics
- 4643 commits
@ -1838,6 +1841,153 @@ List of merge requests and issues fixed in 1.24.3
- List of Merge Requests applied in 1.24.3
- List of Issues fixed in 1.24.3
1.24.4
The fourth 1.24 bug-fix release (1.24.4) was released on 29 May 2024.
This release only contains bugfixes and it should be safe to update from 1.24.x.
Highlighted bugfixes in 1.24.4
- audioconvert: support more than 64 audio channels
- avvidec: fix dropped frames when doing multi-threaded decoding of I-frame codecs such as DV Video
- mpegtsmux: Correctly time out in live pipelines, esp. for sparse streams like KLV and DVB subtitles
- 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
- 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
- Avoid using private APIs on iOS
- Various bug fixes, memory leak fixes, and other stability and reliability improvements
gstreamer
- clock: Fix 32 bit assertions in GST_TIME_TO_TIMEVAL and GST_TIME_TO_TIMESPEC
- systemclock: fix usage of __STDC_NO_ATOMICS__
- filesrc: Dont abort on _get_osfhandle() on Windows
- tests: Avoid using “bool” for the variable name
- Various Solaris / Illumos fixes
- parse: Dont assume that child proxy child objects are GstObjects
gst-plugins-base
- audioconvert: Support converting >64 channels
- decodebin3: Fix caps and stream leaks
- playbin(3), streamsynchronizer: Fix deadlock when streams have been flushed before others start
- videotestsrc: fix race condition when clearing cached buffer
- Fix visualization plugins
- GstDiscoverer hangs when processing media file containing mebx on MacOS
- glmixer: Add GL_SYNC_META option to buffer pool
- typefinding: Fix ID_ODD_SIZE handling regression in WavPack typefinder
gst-plugins-good
- osxaudio: Avoid using private APIs on iOS
- qtdemux: unit test fixes for 32-bit platforms
gst-plugins-bad
- cudamemory: Fix offset of subsampled planar formats
- d3d11: Revert “d3d11device: protect device_lock vs device_new
- d3dshader: Fix gamma and primaries conversion pixel shader
- dtlsconnection: Fix overflow in timeout calculation on systems with 32 bit time_t
- GstPlay: Initialize debug category and error quark in class_init
- kmssink: Do not close the DRM prime handle twice
- mpegtsmux: Correctly time out and mux anyway in live pipelines
- nvcodec: Accept progressive-high profiles for h264
- nvencoder: Fix maximum QP value setting
- qsvh264dec, qsvh265dec: Fix nalu leaks
- v4l2codecs: decoder: Reorder caps to prefer DMA_DRM ones
- vah264enc, vah265enc: Let FORCE_KEYFRAME be IDR frame rather than just I frame
- vah264enc, vah265enc: Set DTS offset before PTS
- vkh26xdec: Fix stop memory leak
- vtdec: Fix deadlock when negotiating format change
- vtdec: Fix PAUSED->READY deadlock when output loop is running
- wayland: Use wl_display_create_queue_with_name
- webrtc: request-aux-sender, only sink floating refs
- webrtcbin: Allow session level setup attribute in SDP
gst-plugins-ugly
- No changes
GStreamer Rust plugins
- fmp4mux, isomp4mux: Add support for adding AV1 header OBUs into the MP4 headers
- fmp4mux, isomp4mux: Add language from tags
- gtk4paintablesink: Also create own window for gst-play-1.0
- gtk4paintablesink: Add GST_GTK4_WINDOW_FULLSCREEN environment variable to fullscreen window for testing with
e.g. gst-launch-1.0
- gtk4: Fix plugin description and update python examples
- rtpgccbwe: Log effective bitrate in more places, and log delay and loss target bitrates separately
- webrtcsink: Improve error when no encoder was found or RTP plugins were missing
- webrtcsink: Add VP9 parser after the encoder for VP9 too
- webrtc: Add support for insecure TLS connections
gst-libav
- avvidec: Fix dropping wrong “ghost” frames - fixing multi-threaded decoding of I-frame codecs such as DV Video
gst-rtsp-server
- No changes
gstreamer-vaapi
- No changes
gstreamer-sharp
- No changes
gst-omx
- No changes
gst-python
- No changes
gst-editing-services
- ges-pipeline: Configure encodebin before linking
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.4
- Add Fedora 40 support
- srt: bump version to 1.5.3
- pango: Fix leaks on Windows (textoverlay plugins)
- windows runtime installer has empty qt6 msm
- WiX: assorted fixes
Contributors to 1.24.4
Alexander Slobodeniuk, Bill Nottingham, Brad Reitmeyer, Chris Del Guercio, Daniel Stone, Edward Hervey, Emil Pettersson, He
Junyan, Jordan Petridis, Joshua Breeden, L. E. Segovia, Martin Nordholts, Mathieu Duponchelle, Matthew Waters, Nirbheek Chauhan,
Philippe Normand, Piotr Brzeziński, Rafael Carício, Robert Ayrapetyan, Robert Mader, Sebastian Dröge, Seungha Yang, Shengqi Yu,
Stéphane Cerveau, Tim-Philipp Müller,
… and many others who have contributed bug reports, translations, sent suggestions or helped testing. Thank you all!
List of merge requests and issues fixed in 1.24.4
- List of Merge Requests applied in 1.24.4
- List of Issues fixed in 1.24.4
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.3.
This is GStreamer gst-plugins-base 1.24.4.
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.4</revision>
<branch>1.24</branch>
<name></name>
<created>2024-05-29</created>
<file-release rdf:resource="https://gstreamer.freedesktop.org/src/gst-plugins-base/gst-plugins-base-1.24.4.tar.xz" />
</Version>
</release>
<release>
<Version>
<revision>1.24.3</revision>

View file

@ -1,5 +1,5 @@
project('gst-plugins-base', 'c',
version : '1.24.3.1',
version : '1.24.4',
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.3 and was released on 30 April 2024.
The latest bug-fix release in the stable 1.24 series is 1.24.4 and was released on 29 May 2024.
See https://gstreamer.freedesktop.org/releases/1.24/ for the latest version of this document.
Last updated: Tuesday 30 April 2024, 00:10 UTC (log)
Last updated: Tuesday 28 May 2024, 16:00 UTC (log)
## Introduction
@ -760,7 +760,7 @@ Fake video decoder
- The FFmpeg meson subproject wrap has been updated to v6.1
- Note: see Known Issues section below for known issues with FFmpeg 6.0
- Note: see Known Issues section below for known issues with FFmpeg 6.0.0 and the latest FFmpeg 7.x release
## GStreamer RTSP server
@ -1276,6 +1276,9 @@ Android
- There are known issues with FFmpeg version 6.0.0 due to opaque passing being broken in that version. This affects at least
avdec_h264, but may affect other decoders as well. Versions before 6.0.0, and 6.0.1 or higher are not affected.
- gst-libav currently doesnt build against the latest FFmpeg 7.0 release. This is being worked on and tracked in this “libav:
Fix compatibility with ffmpeg 7” Merge Request.
## Statistics
- 4643 commits
@ -1838,6 +1841,153 @@ List of merge requests and issues fixed in 1.24.3
- List of Merge Requests applied in 1.24.3
- List of Issues fixed in 1.24.3
1.24.4
The fourth 1.24 bug-fix release (1.24.4) was released on 29 May 2024.
This release only contains bugfixes and it should be safe to update from 1.24.x.
Highlighted bugfixes in 1.24.4
- audioconvert: support more than 64 audio channels
- avvidec: fix dropped frames when doing multi-threaded decoding of I-frame codecs such as DV Video
- mpegtsmux: Correctly time out in live pipelines, esp. for sparse streams like KLV and DVB subtitles
- 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
- 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
- Avoid using private APIs on iOS
- Various bug fixes, memory leak fixes, and other stability and reliability improvements
gstreamer
- clock: Fix 32 bit assertions in GST_TIME_TO_TIMEVAL and GST_TIME_TO_TIMESPEC
- systemclock: fix usage of __STDC_NO_ATOMICS__
- filesrc: Dont abort on _get_osfhandle() on Windows
- tests: Avoid using “bool” for the variable name
- Various Solaris / Illumos fixes
- parse: Dont assume that child proxy child objects are GstObjects
gst-plugins-base
- audioconvert: Support converting >64 channels
- decodebin3: Fix caps and stream leaks
- playbin(3), streamsynchronizer: Fix deadlock when streams have been flushed before others start
- videotestsrc: fix race condition when clearing cached buffer
- Fix visualization plugins
- GstDiscoverer hangs when processing media file containing mebx on MacOS
- glmixer: Add GL_SYNC_META option to buffer pool
- typefinding: Fix ID_ODD_SIZE handling regression in WavPack typefinder
gst-plugins-good
- osxaudio: Avoid using private APIs on iOS
- qtdemux: unit test fixes for 32-bit platforms
gst-plugins-bad
- cudamemory: Fix offset of subsampled planar formats
- d3d11: Revert “d3d11device: protect device_lock vs device_new
- d3dshader: Fix gamma and primaries conversion pixel shader
- dtlsconnection: Fix overflow in timeout calculation on systems with 32 bit time_t
- GstPlay: Initialize debug category and error quark in class_init
- kmssink: Do not close the DRM prime handle twice
- mpegtsmux: Correctly time out and mux anyway in live pipelines
- nvcodec: Accept progressive-high profiles for h264
- nvencoder: Fix maximum QP value setting
- qsvh264dec, qsvh265dec: Fix nalu leaks
- v4l2codecs: decoder: Reorder caps to prefer DMA_DRM ones
- vah264enc, vah265enc: Let FORCE_KEYFRAME be IDR frame rather than just I frame
- vah264enc, vah265enc: Set DTS offset before PTS
- vkh26xdec: Fix stop memory leak
- vtdec: Fix deadlock when negotiating format change
- vtdec: Fix PAUSED->READY deadlock when output loop is running
- wayland: Use wl_display_create_queue_with_name
- webrtc: request-aux-sender, only sink floating refs
- webrtcbin: Allow session level setup attribute in SDP
gst-plugins-ugly
- No changes
GStreamer Rust plugins
- fmp4mux, isomp4mux: Add support for adding AV1 header OBUs into the MP4 headers
- fmp4mux, isomp4mux: Add language from tags
- gtk4paintablesink: Also create own window for gst-play-1.0
- gtk4paintablesink: Add GST_GTK4_WINDOW_FULLSCREEN environment variable to fullscreen window for testing with
e.g. gst-launch-1.0
- gtk4: Fix plugin description and update python examples
- rtpgccbwe: Log effective bitrate in more places, and log delay and loss target bitrates separately
- webrtcsink: Improve error when no encoder was found or RTP plugins were missing
- webrtcsink: Add VP9 parser after the encoder for VP9 too
- webrtc: Add support for insecure TLS connections
gst-libav
- avvidec: Fix dropping wrong “ghost” frames - fixing multi-threaded decoding of I-frame codecs such as DV Video
gst-rtsp-server
- No changes
gstreamer-vaapi
- No changes
gstreamer-sharp
- No changes
gst-omx
- No changes
gst-python
- No changes
gst-editing-services
- ges-pipeline: Configure encodebin before linking
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.4
- Add Fedora 40 support
- srt: bump version to 1.5.3
- pango: Fix leaks on Windows (textoverlay plugins)
- windows runtime installer has empty qt6 msm
- WiX: assorted fixes
Contributors to 1.24.4
Alexander Slobodeniuk, Bill Nottingham, Brad Reitmeyer, Chris Del Guercio, Daniel Stone, Edward Hervey, Emil Pettersson, He
Junyan, Jordan Petridis, Joshua Breeden, L. E. Segovia, Martin Nordholts, Mathieu Duponchelle, Matthew Waters, Nirbheek Chauhan,
Philippe Normand, Piotr Brzeziński, Rafael Carício, Robert Ayrapetyan, Robert Mader, Sebastian Dröge, Seungha Yang, Shengqi Yu,
Stéphane Cerveau, Tim-Philipp Müller,
… and many others who have contributed bug reports, translations, sent suggestions or helped testing. Thank you all!
List of merge requests and issues fixed in 1.24.4
- List of Merge Requests applied in 1.24.4
- List of Issues fixed in 1.24.4
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.3.
This is GStreamer gst-plugins-good 1.24.4.
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.4</revision>
<branch>1.24</branch>
<name></name>
<created>2024-05-29</created>
<file-release rdf:resource="https://gstreamer.freedesktop.org/src/gst-plugins-good/gst-plugins-good-1.24.4.tar.xz" />
</Version>
</release>
<release>
<Version>
<revision>1.24.3</revision>

View file

@ -1,5 +1,5 @@
project('gst-plugins-good', 'c',
version : '1.24.3.1',
version : '1.24.4',
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.4

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.3 and was released on 30 April 2024.
The latest bug-fix release in the stable 1.24 series is 1.24.4 and was released on 29 May 2024.
See https://gstreamer.freedesktop.org/releases/1.24/ for the latest version of this document.
Last updated: Tuesday 30 April 2024, 00:10 UTC (log)
Last updated: Tuesday 28 May 2024, 16:00 UTC (log)
## Introduction
@ -760,7 +760,7 @@ Fake video decoder
- The FFmpeg meson subproject wrap has been updated to v6.1
- Note: see Known Issues section below for known issues with FFmpeg 6.0
- Note: see Known Issues section below for known issues with FFmpeg 6.0.0 and the latest FFmpeg 7.x release
## GStreamer RTSP server
@ -1276,6 +1276,9 @@ Android
- There are known issues with FFmpeg version 6.0.0 due to opaque passing being broken in that version. This affects at least
avdec_h264, but may affect other decoders as well. Versions before 6.0.0, and 6.0.1 or higher are not affected.
- gst-libav currently doesnt build against the latest FFmpeg 7.0 release. This is being worked on and tracked in this “libav:
Fix compatibility with ffmpeg 7” Merge Request.
## Statistics
- 4643 commits
@ -1838,6 +1841,153 @@ List of merge requests and issues fixed in 1.24.3
- List of Merge Requests applied in 1.24.3
- List of Issues fixed in 1.24.3
1.24.4
The fourth 1.24 bug-fix release (1.24.4) was released on 29 May 2024.
This release only contains bugfixes and it should be safe to update from 1.24.x.
Highlighted bugfixes in 1.24.4
- audioconvert: support more than 64 audio channels
- avvidec: fix dropped frames when doing multi-threaded decoding of I-frame codecs such as DV Video
- mpegtsmux: Correctly time out in live pipelines, esp. for sparse streams like KLV and DVB subtitles
- 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
- 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
- Avoid using private APIs on iOS
- Various bug fixes, memory leak fixes, and other stability and reliability improvements
gstreamer
- clock: Fix 32 bit assertions in GST_TIME_TO_TIMEVAL and GST_TIME_TO_TIMESPEC
- systemclock: fix usage of __STDC_NO_ATOMICS__
- filesrc: Dont abort on _get_osfhandle() on Windows
- tests: Avoid using “bool” for the variable name
- Various Solaris / Illumos fixes
- parse: Dont assume that child proxy child objects are GstObjects
gst-plugins-base
- audioconvert: Support converting >64 channels
- decodebin3: Fix caps and stream leaks
- playbin(3), streamsynchronizer: Fix deadlock when streams have been flushed before others start
- videotestsrc: fix race condition when clearing cached buffer
- Fix visualization plugins
- GstDiscoverer hangs when processing media file containing mebx on MacOS
- glmixer: Add GL_SYNC_META option to buffer pool
- typefinding: Fix ID_ODD_SIZE handling regression in WavPack typefinder
gst-plugins-good
- osxaudio: Avoid using private APIs on iOS
- qtdemux: unit test fixes for 32-bit platforms
gst-plugins-bad
- cudamemory: Fix offset of subsampled planar formats
- d3d11: Revert “d3d11device: protect device_lock vs device_new
- d3dshader: Fix gamma and primaries conversion pixel shader
- dtlsconnection: Fix overflow in timeout calculation on systems with 32 bit time_t
- GstPlay: Initialize debug category and error quark in class_init
- kmssink: Do not close the DRM prime handle twice
- mpegtsmux: Correctly time out and mux anyway in live pipelines
- nvcodec: Accept progressive-high profiles for h264
- nvencoder: Fix maximum QP value setting
- qsvh264dec, qsvh265dec: Fix nalu leaks
- v4l2codecs: decoder: Reorder caps to prefer DMA_DRM ones
- vah264enc, vah265enc: Let FORCE_KEYFRAME be IDR frame rather than just I frame
- vah264enc, vah265enc: Set DTS offset before PTS
- vkh26xdec: Fix stop memory leak
- vtdec: Fix deadlock when negotiating format change
- vtdec: Fix PAUSED->READY deadlock when output loop is running
- wayland: Use wl_display_create_queue_with_name
- webrtc: request-aux-sender, only sink floating refs
- webrtcbin: Allow session level setup attribute in SDP
gst-plugins-ugly
- No changes
GStreamer Rust plugins
- fmp4mux, isomp4mux: Add support for adding AV1 header OBUs into the MP4 headers
- fmp4mux, isomp4mux: Add language from tags
- gtk4paintablesink: Also create own window for gst-play-1.0
- gtk4paintablesink: Add GST_GTK4_WINDOW_FULLSCREEN environment variable to fullscreen window for testing with
e.g. gst-launch-1.0
- gtk4: Fix plugin description and update python examples
- rtpgccbwe: Log effective bitrate in more places, and log delay and loss target bitrates separately
- webrtcsink: Improve error when no encoder was found or RTP plugins were missing
- webrtcsink: Add VP9 parser after the encoder for VP9 too
- webrtc: Add support for insecure TLS connections
gst-libav
- avvidec: Fix dropping wrong “ghost” frames - fixing multi-threaded decoding of I-frame codecs such as DV Video
gst-rtsp-server
- No changes
gstreamer-vaapi
- No changes
gstreamer-sharp
- No changes
gst-omx
- No changes
gst-python
- No changes
gst-editing-services
- ges-pipeline: Configure encodebin before linking
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.4
- Add Fedora 40 support
- srt: bump version to 1.5.3
- pango: Fix leaks on Windows (textoverlay plugins)
- windows runtime installer has empty qt6 msm
- WiX: assorted fixes
Contributors to 1.24.4
Alexander Slobodeniuk, Bill Nottingham, Brad Reitmeyer, Chris Del Guercio, Daniel Stone, Edward Hervey, Emil Pettersson, He
Junyan, Jordan Petridis, Joshua Breeden, L. E. Segovia, Martin Nordholts, Mathieu Duponchelle, Matthew Waters, Nirbheek Chauhan,
Philippe Normand, Piotr Brzeziński, Rafael Carício, Robert Ayrapetyan, Robert Mader, Sebastian Dröge, Seungha Yang, Shengqi Yu,
Stéphane Cerveau, Tim-Philipp Müller,
… and many others who have contributed bug reports, translations, sent suggestions or helped testing. Thank you all!
List of merge requests and issues fixed in 1.24.4
- List of Merge Requests applied in 1.24.4
- List of Issues fixed in 1.24.4
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.3.
This is GStreamer gst-plugins-ugly 1.24.4.
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.4</revision>
<branch>1.24</branch>
<name></name>
<created>2024-05-29</created>
<file-release rdf:resource="https://gstreamer.freedesktop.org/src/gst-plugins-ugly/gst-plugins-ugly-1.24.4.tar.xz" />
</Version>
</release>
<release>
<Version>
<revision>1.24.3</revision>

View file

@ -1,5 +1,5 @@
project('gst-plugins-ugly', 'c',
version : '1.24.3.1',
version : '1.24.4',
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.3 and was released on 30 April 2024.
The latest bug-fix release in the stable 1.24 series is 1.24.4 and was released on 29 May 2024.
See https://gstreamer.freedesktop.org/releases/1.24/ for the latest version of this document.
Last updated: Tuesday 30 April 2024, 00:10 UTC (log)
Last updated: Tuesday 28 May 2024, 16:00 UTC (log)
## Introduction
@ -760,7 +760,7 @@ Fake video decoder
- The FFmpeg meson subproject wrap has been updated to v6.1
- Note: see Known Issues section below for known issues with FFmpeg 6.0
- Note: see Known Issues section below for known issues with FFmpeg 6.0.0 and the latest FFmpeg 7.x release
## GStreamer RTSP server
@ -1276,6 +1276,9 @@ Android
- There are known issues with FFmpeg version 6.0.0 due to opaque passing being broken in that version. This affects at least
avdec_h264, but may affect other decoders as well. Versions before 6.0.0, and 6.0.1 or higher are not affected.
- gst-libav currently doesnt build against the latest FFmpeg 7.0 release. This is being worked on and tracked in this “libav:
Fix compatibility with ffmpeg 7” Merge Request.
## Statistics
- 4643 commits
@ -1838,6 +1841,153 @@ List of merge requests and issues fixed in 1.24.3
- List of Merge Requests applied in 1.24.3
- List of Issues fixed in 1.24.3
1.24.4
The fourth 1.24 bug-fix release (1.24.4) was released on 29 May 2024.
This release only contains bugfixes and it should be safe to update from 1.24.x.
Highlighted bugfixes in 1.24.4
- audioconvert: support more than 64 audio channels
- avvidec: fix dropped frames when doing multi-threaded decoding of I-frame codecs such as DV Video
- mpegtsmux: Correctly time out in live pipelines, esp. for sparse streams like KLV and DVB subtitles
- 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
- 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
- Avoid using private APIs on iOS
- Various bug fixes, memory leak fixes, and other stability and reliability improvements
gstreamer
- clock: Fix 32 bit assertions in GST_TIME_TO_TIMEVAL and GST_TIME_TO_TIMESPEC
- systemclock: fix usage of __STDC_NO_ATOMICS__
- filesrc: Dont abort on _get_osfhandle() on Windows
- tests: Avoid using “bool” for the variable name
- Various Solaris / Illumos fixes
- parse: Dont assume that child proxy child objects are GstObjects
gst-plugins-base
- audioconvert: Support converting >64 channels
- decodebin3: Fix caps and stream leaks
- playbin(3), streamsynchronizer: Fix deadlock when streams have been flushed before others start
- videotestsrc: fix race condition when clearing cached buffer
- Fix visualization plugins
- GstDiscoverer hangs when processing media file containing mebx on MacOS
- glmixer: Add GL_SYNC_META option to buffer pool
- typefinding: Fix ID_ODD_SIZE handling regression in WavPack typefinder
gst-plugins-good
- osxaudio: Avoid using private APIs on iOS
- qtdemux: unit test fixes for 32-bit platforms
gst-plugins-bad
- cudamemory: Fix offset of subsampled planar formats
- d3d11: Revert “d3d11device: protect device_lock vs device_new
- d3dshader: Fix gamma and primaries conversion pixel shader
- dtlsconnection: Fix overflow in timeout calculation on systems with 32 bit time_t
- GstPlay: Initialize debug category and error quark in class_init
- kmssink: Do not close the DRM prime handle twice
- mpegtsmux: Correctly time out and mux anyway in live pipelines
- nvcodec: Accept progressive-high profiles for h264
- nvencoder: Fix maximum QP value setting
- qsvh264dec, qsvh265dec: Fix nalu leaks
- v4l2codecs: decoder: Reorder caps to prefer DMA_DRM ones
- vah264enc, vah265enc: Let FORCE_KEYFRAME be IDR frame rather than just I frame
- vah264enc, vah265enc: Set DTS offset before PTS
- vkh26xdec: Fix stop memory leak
- vtdec: Fix deadlock when negotiating format change
- vtdec: Fix PAUSED->READY deadlock when output loop is running
- wayland: Use wl_display_create_queue_with_name
- webrtc: request-aux-sender, only sink floating refs
- webrtcbin: Allow session level setup attribute in SDP
gst-plugins-ugly
- No changes
GStreamer Rust plugins
- fmp4mux, isomp4mux: Add support for adding AV1 header OBUs into the MP4 headers
- fmp4mux, isomp4mux: Add language from tags
- gtk4paintablesink: Also create own window for gst-play-1.0
- gtk4paintablesink: Add GST_GTK4_WINDOW_FULLSCREEN environment variable to fullscreen window for testing with
e.g. gst-launch-1.0
- gtk4: Fix plugin description and update python examples
- rtpgccbwe: Log effective bitrate in more places, and log delay and loss target bitrates separately
- webrtcsink: Improve error when no encoder was found or RTP plugins were missing
- webrtcsink: Add VP9 parser after the encoder for VP9 too
- webrtc: Add support for insecure TLS connections
gst-libav
- avvidec: Fix dropping wrong “ghost” frames - fixing multi-threaded decoding of I-frame codecs such as DV Video
gst-rtsp-server
- No changes
gstreamer-vaapi
- No changes
gstreamer-sharp
- No changes
gst-omx
- No changes
gst-python
- No changes
gst-editing-services
- ges-pipeline: Configure encodebin before linking
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.4
- Add Fedora 40 support
- srt: bump version to 1.5.3
- pango: Fix leaks on Windows (textoverlay plugins)
- windows runtime installer has empty qt6 msm
- WiX: assorted fixes
Contributors to 1.24.4
Alexander Slobodeniuk, Bill Nottingham, Brad Reitmeyer, Chris Del Guercio, Daniel Stone, Edward Hervey, Emil Pettersson, He
Junyan, Jordan Petridis, Joshua Breeden, L. E. Segovia, Martin Nordholts, Mathieu Duponchelle, Matthew Waters, Nirbheek Chauhan,
Philippe Normand, Piotr Brzeziński, Rafael Carício, Robert Ayrapetyan, Robert Mader, Sebastian Dröge, Seungha Yang, Shengqi Yu,
Stéphane Cerveau, Tim-Philipp Müller,
… and many others who have contributed bug reports, translations, sent suggestions or helped testing. Thank you all!
List of merge requests and issues fixed in 1.24.4
- List of Merge Requests applied in 1.24.4
- List of Issues fixed in 1.24.4
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.3.
This is GStreamer gst-python 1.24.4.
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.4</revision>
<branch>1.24</branch>
<name></name>
<created>2024-05-29</created>
<file-release rdf:resource="https://gstreamer.freedesktop.org/src/gst-python/gst-python-1.24.4.tar.xz" />
</Version>
</release>
<release>
<Version>
<revision>1.24.3</revision>

View file

@ -1,5 +1,5 @@
project('gst-python', 'c',
version : '1.24.3.1',
version : '1.24.4',
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.3 and was released on 30 April 2024.
The latest bug-fix release in the stable 1.24 series is 1.24.4 and was released on 29 May 2024.
See https://gstreamer.freedesktop.org/releases/1.24/ for the latest version of this document.
Last updated: Tuesday 30 April 2024, 00:10 UTC (log)
Last updated: Tuesday 28 May 2024, 16:00 UTC (log)
## Introduction
@ -760,7 +760,7 @@ Fake video decoder
- The FFmpeg meson subproject wrap has been updated to v6.1
- Note: see Known Issues section below for known issues with FFmpeg 6.0
- Note: see Known Issues section below for known issues with FFmpeg 6.0.0 and the latest FFmpeg 7.x release
## GStreamer RTSP server
@ -1276,6 +1276,9 @@ Android
- There are known issues with FFmpeg version 6.0.0 due to opaque passing being broken in that version. This affects at least
avdec_h264, but may affect other decoders as well. Versions before 6.0.0, and 6.0.1 or higher are not affected.
- gst-libav currently doesnt build against the latest FFmpeg 7.0 release. This is being worked on and tracked in this “libav:
Fix compatibility with ffmpeg 7” Merge Request.
## Statistics
- 4643 commits
@ -1838,6 +1841,153 @@ List of merge requests and issues fixed in 1.24.3
- List of Merge Requests applied in 1.24.3
- List of Issues fixed in 1.24.3
1.24.4
The fourth 1.24 bug-fix release (1.24.4) was released on 29 May 2024.
This release only contains bugfixes and it should be safe to update from 1.24.x.
Highlighted bugfixes in 1.24.4
- audioconvert: support more than 64 audio channels
- avvidec: fix dropped frames when doing multi-threaded decoding of I-frame codecs such as DV Video
- mpegtsmux: Correctly time out in live pipelines, esp. for sparse streams like KLV and DVB subtitles
- 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
- 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
- Avoid using private APIs on iOS
- Various bug fixes, memory leak fixes, and other stability and reliability improvements
gstreamer
- clock: Fix 32 bit assertions in GST_TIME_TO_TIMEVAL and GST_TIME_TO_TIMESPEC
- systemclock: fix usage of __STDC_NO_ATOMICS__
- filesrc: Dont abort on _get_osfhandle() on Windows
- tests: Avoid using “bool” for the variable name
- Various Solaris / Illumos fixes
- parse: Dont assume that child proxy child objects are GstObjects
gst-plugins-base
- audioconvert: Support converting >64 channels
- decodebin3: Fix caps and stream leaks
- playbin(3), streamsynchronizer: Fix deadlock when streams have been flushed before others start
- videotestsrc: fix race condition when clearing cached buffer
- Fix visualization plugins
- GstDiscoverer hangs when processing media file containing mebx on MacOS
- glmixer: Add GL_SYNC_META option to buffer pool
- typefinding: Fix ID_ODD_SIZE handling regression in WavPack typefinder
gst-plugins-good
- osxaudio: Avoid using private APIs on iOS
- qtdemux: unit test fixes for 32-bit platforms
gst-plugins-bad
- cudamemory: Fix offset of subsampled planar formats
- d3d11: Revert “d3d11device: protect device_lock vs device_new
- d3dshader: Fix gamma and primaries conversion pixel shader
- dtlsconnection: Fix overflow in timeout calculation on systems with 32 bit time_t
- GstPlay: Initialize debug category and error quark in class_init
- kmssink: Do not close the DRM prime handle twice
- mpegtsmux: Correctly time out and mux anyway in live pipelines
- nvcodec: Accept progressive-high profiles for h264
- nvencoder: Fix maximum QP value setting
- qsvh264dec, qsvh265dec: Fix nalu leaks
- v4l2codecs: decoder: Reorder caps to prefer DMA_DRM ones
- vah264enc, vah265enc: Let FORCE_KEYFRAME be IDR frame rather than just I frame
- vah264enc, vah265enc: Set DTS offset before PTS
- vkh26xdec: Fix stop memory leak
- vtdec: Fix deadlock when negotiating format change
- vtdec: Fix PAUSED->READY deadlock when output loop is running
- wayland: Use wl_display_create_queue_with_name
- webrtc: request-aux-sender, only sink floating refs
- webrtcbin: Allow session level setup attribute in SDP
gst-plugins-ugly
- No changes
GStreamer Rust plugins
- fmp4mux, isomp4mux: Add support for adding AV1 header OBUs into the MP4 headers
- fmp4mux, isomp4mux: Add language from tags
- gtk4paintablesink: Also create own window for gst-play-1.0
- gtk4paintablesink: Add GST_GTK4_WINDOW_FULLSCREEN environment variable to fullscreen window for testing with
e.g. gst-launch-1.0
- gtk4: Fix plugin description and update python examples
- rtpgccbwe: Log effective bitrate in more places, and log delay and loss target bitrates separately
- webrtcsink: Improve error when no encoder was found or RTP plugins were missing
- webrtcsink: Add VP9 parser after the encoder for VP9 too
- webrtc: Add support for insecure TLS connections
gst-libav
- avvidec: Fix dropping wrong “ghost” frames - fixing multi-threaded decoding of I-frame codecs such as DV Video
gst-rtsp-server
- No changes
gstreamer-vaapi
- No changes
gstreamer-sharp
- No changes
gst-omx
- No changes
gst-python
- No changes
gst-editing-services
- ges-pipeline: Configure encodebin before linking
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.4
- Add Fedora 40 support
- srt: bump version to 1.5.3
- pango: Fix leaks on Windows (textoverlay plugins)
- windows runtime installer has empty qt6 msm
- WiX: assorted fixes
Contributors to 1.24.4
Alexander Slobodeniuk, Bill Nottingham, Brad Reitmeyer, Chris Del Guercio, Daniel Stone, Edward Hervey, Emil Pettersson, He
Junyan, Jordan Petridis, Joshua Breeden, L. E. Segovia, Martin Nordholts, Mathieu Duponchelle, Matthew Waters, Nirbheek Chauhan,
Philippe Normand, Piotr Brzeziński, Rafael Carício, Robert Ayrapetyan, Robert Mader, Sebastian Dröge, Seungha Yang, Shengqi Yu,
Stéphane Cerveau, Tim-Philipp Müller,
… and many others who have contributed bug reports, translations, sent suggestions or helped testing. Thank you all!
List of merge requests and issues fixed in 1.24.4
- List of Merge Requests applied in 1.24.4
- List of Issues fixed in 1.24.4
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.3.
This is GStreamer gst-rtsp-server 1.24.4.
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.4</revision>
<branch>1.24</branch>
<name></name>
<created>2024-05-29</created>
<file-release rdf:resource="https://gstreamer.freedesktop.org/src/gst-rtsp-server/gst-rtsp-server-1.24.4.tar.xz" />
</Version>
</release>
<release>
<Version>
<revision>1.24.3</revision>

View file

@ -1,5 +1,5 @@
project('gst-rtsp-server', 'c',
version : '1.24.3.1',
version : '1.24.4',
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.3.1',
project('gstreamer-sharp', ['cs', 'c'], version: '1.24.4',
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 = 3;
public const int PLUGINS_BASE_VERSION_MICRO = 4;
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 = 3;
public const int VERSION_MICRO = 4;
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="3" 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="4" 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="3" 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="4" 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.3 and was released on 30 April 2024.
The latest bug-fix release in the stable 1.24 series is 1.24.4 and was released on 29 May 2024.
See https://gstreamer.freedesktop.org/releases/1.24/ for the latest version of this document.
Last updated: Tuesday 30 April 2024, 00:10 UTC (log)
Last updated: Tuesday 28 May 2024, 16:00 UTC (log)
## Introduction
@ -760,7 +760,7 @@ Fake video decoder
- The FFmpeg meson subproject wrap has been updated to v6.1
- Note: see Known Issues section below for known issues with FFmpeg 6.0
- Note: see Known Issues section below for known issues with FFmpeg 6.0.0 and the latest FFmpeg 7.x release
## GStreamer RTSP server
@ -1276,6 +1276,9 @@ Android
- There are known issues with FFmpeg version 6.0.0 due to opaque passing being broken in that version. This affects at least
avdec_h264, but may affect other decoders as well. Versions before 6.0.0, and 6.0.1 or higher are not affected.
- gst-libav currently doesnt build against the latest FFmpeg 7.0 release. This is being worked on and tracked in this “libav:
Fix compatibility with ffmpeg 7” Merge Request.
## Statistics
- 4643 commits
@ -1838,6 +1841,153 @@ List of merge requests and issues fixed in 1.24.3
- List of Merge Requests applied in 1.24.3
- List of Issues fixed in 1.24.3
1.24.4
The fourth 1.24 bug-fix release (1.24.4) was released on 29 May 2024.
This release only contains bugfixes and it should be safe to update from 1.24.x.
Highlighted bugfixes in 1.24.4
- audioconvert: support more than 64 audio channels
- avvidec: fix dropped frames when doing multi-threaded decoding of I-frame codecs such as DV Video
- mpegtsmux: Correctly time out in live pipelines, esp. for sparse streams like KLV and DVB subtitles
- 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
- 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
- Avoid using private APIs on iOS
- Various bug fixes, memory leak fixes, and other stability and reliability improvements
gstreamer
- clock: Fix 32 bit assertions in GST_TIME_TO_TIMEVAL and GST_TIME_TO_TIMESPEC
- systemclock: fix usage of __STDC_NO_ATOMICS__
- filesrc: Dont abort on _get_osfhandle() on Windows
- tests: Avoid using “bool” for the variable name
- Various Solaris / Illumos fixes
- parse: Dont assume that child proxy child objects are GstObjects
gst-plugins-base
- audioconvert: Support converting >64 channels
- decodebin3: Fix caps and stream leaks
- playbin(3), streamsynchronizer: Fix deadlock when streams have been flushed before others start
- videotestsrc: fix race condition when clearing cached buffer
- Fix visualization plugins
- GstDiscoverer hangs when processing media file containing mebx on MacOS
- glmixer: Add GL_SYNC_META option to buffer pool
- typefinding: Fix ID_ODD_SIZE handling regression in WavPack typefinder
gst-plugins-good
- osxaudio: Avoid using private APIs on iOS
- qtdemux: unit test fixes for 32-bit platforms
gst-plugins-bad
- cudamemory: Fix offset of subsampled planar formats
- d3d11: Revert “d3d11device: protect device_lock vs device_new
- d3dshader: Fix gamma and primaries conversion pixel shader
- dtlsconnection: Fix overflow in timeout calculation on systems with 32 bit time_t
- GstPlay: Initialize debug category and error quark in class_init
- kmssink: Do not close the DRM prime handle twice
- mpegtsmux: Correctly time out and mux anyway in live pipelines
- nvcodec: Accept progressive-high profiles for h264
- nvencoder: Fix maximum QP value setting
- qsvh264dec, qsvh265dec: Fix nalu leaks
- v4l2codecs: decoder: Reorder caps to prefer DMA_DRM ones
- vah264enc, vah265enc: Let FORCE_KEYFRAME be IDR frame rather than just I frame
- vah264enc, vah265enc: Set DTS offset before PTS
- vkh26xdec: Fix stop memory leak
- vtdec: Fix deadlock when negotiating format change
- vtdec: Fix PAUSED->READY deadlock when output loop is running
- wayland: Use wl_display_create_queue_with_name
- webrtc: request-aux-sender, only sink floating refs
- webrtcbin: Allow session level setup attribute in SDP
gst-plugins-ugly
- No changes
GStreamer Rust plugins
- fmp4mux, isomp4mux: Add support for adding AV1 header OBUs into the MP4 headers
- fmp4mux, isomp4mux: Add language from tags
- gtk4paintablesink: Also create own window for gst-play-1.0
- gtk4paintablesink: Add GST_GTK4_WINDOW_FULLSCREEN environment variable to fullscreen window for testing with
e.g. gst-launch-1.0
- gtk4: Fix plugin description and update python examples
- rtpgccbwe: Log effective bitrate in more places, and log delay and loss target bitrates separately
- webrtcsink: Improve error when no encoder was found or RTP plugins were missing
- webrtcsink: Add VP9 parser after the encoder for VP9 too
- webrtc: Add support for insecure TLS connections
gst-libav
- avvidec: Fix dropping wrong “ghost” frames - fixing multi-threaded decoding of I-frame codecs such as DV Video
gst-rtsp-server
- No changes
gstreamer-vaapi
- No changes
gstreamer-sharp
- No changes
gst-omx
- No changes
gst-python
- No changes
gst-editing-services
- ges-pipeline: Configure encodebin before linking
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.4
- Add Fedora 40 support
- srt: bump version to 1.5.3
- pango: Fix leaks on Windows (textoverlay plugins)
- windows runtime installer has empty qt6 msm
- WiX: assorted fixes
Contributors to 1.24.4
Alexander Slobodeniuk, Bill Nottingham, Brad Reitmeyer, Chris Del Guercio, Daniel Stone, Edward Hervey, Emil Pettersson, He
Junyan, Jordan Petridis, Joshua Breeden, L. E. Segovia, Martin Nordholts, Mathieu Duponchelle, Matthew Waters, Nirbheek Chauhan,
Philippe Normand, Piotr Brzeziński, Rafael Carício, Robert Ayrapetyan, Robert Mader, Sebastian Dröge, Seungha Yang, Shengqi Yu,
Stéphane Cerveau, Tim-Philipp Müller,
… and many others who have contributed bug reports, translations, sent suggestions or helped testing. Thank you all!
List of merge requests and issues fixed in 1.24.4
- List of Merge Requests applied in 1.24.4
- List of Issues fixed in 1.24.4
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.3.
This is GStreamer gstreamer-vaapi 1.24.4.
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.4</revision>
<branch>1.24</branch>
<name></name>
<created>2024-05-29</created>
<file-release rdf:resource="https://gstreamer.freedesktop.org/src/gstreamer-vaapi/gstreamer-vaapi-1.24.4.tar.xz" />
</Version>
</release>
<release>
<Version>
<revision>1.24.3</revision>

View file

@ -1,5 +1,5 @@
project('gstreamer-vaapi', 'c',
version : '1.24.3.1',
version : '1.24.4',
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.3 and was released on 30 April 2024.
The latest bug-fix release in the stable 1.24 series is 1.24.4 and was released on 29 May 2024.
See https://gstreamer.freedesktop.org/releases/1.24/ for the latest version of this document.
Last updated: Tuesday 30 April 2024, 00:10 UTC (log)
Last updated: Tuesday 28 May 2024, 16:00 UTC (log)
## Introduction
@ -760,7 +760,7 @@ Fake video decoder
- The FFmpeg meson subproject wrap has been updated to v6.1
- Note: see Known Issues section below for known issues with FFmpeg 6.0
- Note: see Known Issues section below for known issues with FFmpeg 6.0.0 and the latest FFmpeg 7.x release
## GStreamer RTSP server
@ -1276,6 +1276,9 @@ Android
- There are known issues with FFmpeg version 6.0.0 due to opaque passing being broken in that version. This affects at least
avdec_h264, but may affect other decoders as well. Versions before 6.0.0, and 6.0.1 or higher are not affected.
- gst-libav currently doesnt build against the latest FFmpeg 7.0 release. This is being worked on and tracked in this “libav:
Fix compatibility with ffmpeg 7” Merge Request.
## Statistics
- 4643 commits
@ -1838,6 +1841,153 @@ List of merge requests and issues fixed in 1.24.3
- List of Merge Requests applied in 1.24.3
- List of Issues fixed in 1.24.3
1.24.4
The fourth 1.24 bug-fix release (1.24.4) was released on 29 May 2024.
This release only contains bugfixes and it should be safe to update from 1.24.x.
Highlighted bugfixes in 1.24.4
- audioconvert: support more than 64 audio channels
- avvidec: fix dropped frames when doing multi-threaded decoding of I-frame codecs such as DV Video
- mpegtsmux: Correctly time out in live pipelines, esp. for sparse streams like KLV and DVB subtitles
- 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
- 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
- Avoid using private APIs on iOS
- Various bug fixes, memory leak fixes, and other stability and reliability improvements
gstreamer
- clock: Fix 32 bit assertions in GST_TIME_TO_TIMEVAL and GST_TIME_TO_TIMESPEC
- systemclock: fix usage of __STDC_NO_ATOMICS__
- filesrc: Dont abort on _get_osfhandle() on Windows
- tests: Avoid using “bool” for the variable name
- Various Solaris / Illumos fixes
- parse: Dont assume that child proxy child objects are GstObjects
gst-plugins-base
- audioconvert: Support converting >64 channels
- decodebin3: Fix caps and stream leaks
- playbin(3), streamsynchronizer: Fix deadlock when streams have been flushed before others start
- videotestsrc: fix race condition when clearing cached buffer
- Fix visualization plugins
- GstDiscoverer hangs when processing media file containing mebx on MacOS
- glmixer: Add GL_SYNC_META option to buffer pool
- typefinding: Fix ID_ODD_SIZE handling regression in WavPack typefinder
gst-plugins-good
- osxaudio: Avoid using private APIs on iOS
- qtdemux: unit test fixes for 32-bit platforms
gst-plugins-bad
- cudamemory: Fix offset of subsampled planar formats
- d3d11: Revert “d3d11device: protect device_lock vs device_new
- d3dshader: Fix gamma and primaries conversion pixel shader
- dtlsconnection: Fix overflow in timeout calculation on systems with 32 bit time_t
- GstPlay: Initialize debug category and error quark in class_init
- kmssink: Do not close the DRM prime handle twice
- mpegtsmux: Correctly time out and mux anyway in live pipelines
- nvcodec: Accept progressive-high profiles for h264
- nvencoder: Fix maximum QP value setting
- qsvh264dec, qsvh265dec: Fix nalu leaks
- v4l2codecs: decoder: Reorder caps to prefer DMA_DRM ones
- vah264enc, vah265enc: Let FORCE_KEYFRAME be IDR frame rather than just I frame
- vah264enc, vah265enc: Set DTS offset before PTS
- vkh26xdec: Fix stop memory leak
- vtdec: Fix deadlock when negotiating format change
- vtdec: Fix PAUSED->READY deadlock when output loop is running
- wayland: Use wl_display_create_queue_with_name
- webrtc: request-aux-sender, only sink floating refs
- webrtcbin: Allow session level setup attribute in SDP
gst-plugins-ugly
- No changes
GStreamer Rust plugins
- fmp4mux, isomp4mux: Add support for adding AV1 header OBUs into the MP4 headers
- fmp4mux, isomp4mux: Add language from tags
- gtk4paintablesink: Also create own window for gst-play-1.0
- gtk4paintablesink: Add GST_GTK4_WINDOW_FULLSCREEN environment variable to fullscreen window for testing with
e.g. gst-launch-1.0
- gtk4: Fix plugin description and update python examples
- rtpgccbwe: Log effective bitrate in more places, and log delay and loss target bitrates separately
- webrtcsink: Improve error when no encoder was found or RTP plugins were missing
- webrtcsink: Add VP9 parser after the encoder for VP9 too
- webrtc: Add support for insecure TLS connections
gst-libav
- avvidec: Fix dropping wrong “ghost” frames - fixing multi-threaded decoding of I-frame codecs such as DV Video
gst-rtsp-server
- No changes
gstreamer-vaapi
- No changes
gstreamer-sharp
- No changes
gst-omx
- No changes
gst-python
- No changes
gst-editing-services
- ges-pipeline: Configure encodebin before linking
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.4
- Add Fedora 40 support
- srt: bump version to 1.5.3
- pango: Fix leaks on Windows (textoverlay plugins)
- windows runtime installer has empty qt6 msm
- WiX: assorted fixes
Contributors to 1.24.4
Alexander Slobodeniuk, Bill Nottingham, Brad Reitmeyer, Chris Del Guercio, Daniel Stone, Edward Hervey, Emil Pettersson, He
Junyan, Jordan Petridis, Joshua Breeden, L. E. Segovia, Martin Nordholts, Mathieu Duponchelle, Matthew Waters, Nirbheek Chauhan,
Philippe Normand, Piotr Brzeziński, Rafael Carício, Robert Ayrapetyan, Robert Mader, Sebastian Dröge, Seungha Yang, Shengqi Yu,
Stéphane Cerveau, Tim-Philipp Müller,
… and many others who have contributed bug reports, translations, sent suggestions or helped testing. Thank you all!
List of merge requests and issues fixed in 1.24.4
- List of Merge Requests applied in 1.24.4
- List of Issues fixed in 1.24.4
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.3.
This is GStreamer core 1.24.4.
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.4</revision>
<branch>1.24</branch>
<name></name>
<created>2024-05-29</created>
<file-release rdf:resource="https://gstreamer.freedesktop.org/src/gstreamer/gstreamer-1.24.4.tar.xz" />
</Version>
</release>
<release>
<Version>
<revision>1.24.3</revision>

View file

@ -1,5 +1,5 @@
project('gstreamer', 'c',
version : '1.24.3.1',
version : '1.24.4',
meson_version : '>= 1.1',
default_options : [ 'warning_level=1',
'buildtype=debugoptimized' ])