Release 1.24.6

This commit is contained in:
Tim-Philipp Müller 2024-07-29 16:41:37 +01:00
parent 2aa610605e
commit 8d175ea255
56 changed files with 1971 additions and 101 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="5" c:type="GES_VERSION_MICRO">
<constant name="VERSION_MICRO" value="6" 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="5" c:type="GST_VERSION_MICRO">
<constant name="VERSION_MICRO" value="6" 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="5" c:type="GST_PLUGINS_BASE_VERSION_MICRO">
<constant name="PLUGINS_BASE_VERSION_MICRO" value="6" 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.5.1',
version : '1.24.6',
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.5 and was released on 20 June 2024.
The latest bug-fix release in the stable 1.24 series is 1.24.6 and was released on 29 July 2024.
See https://gstreamer.freedesktop.org/releases/1.24/ for the latest version of this document.
Last updated: Wednesday 20 June 2024, 22:35 UTC (log)
Last updated: Monday 29 July 2024, 14:30 UTC (log)
## Introduction
@ -2114,13 +2114,13 @@ Development build environment
Cerbero build tool and packaging changes in 1.24.5
- No changes
- osxrelocator: Fix RPATHs in deeply nested libraries
Contributors to 1.24.5
Angelo Verlain, Chris Del Guercio, Corentin Damman, Edward Hervey, Francisco Javier Velázquez-García, He Junyan, Jakub Adam,
Jakub Vaněk, Khem Raj, Martin Nordholts, Mathieu Duponchelle, Nirbheek Chauhan, Piotr Brzeziński, Samuel Thibault, Sebastian
Dröge, Sergey Krivohatskiy, Seungha Yang, Tim-Philipp Müller, Zach van Rijn,
Jakub Vaněk, Khem Raj, L. E. Segovia, Martin Nordholts, Mathieu Duponchelle, Nirbheek Chauhan, Piotr Brzeziński, Samuel
Thibault, Sebastian Dröge, Sergey Krivohatskiy, Seungha Yang, Tim-Philipp Müller, Zach van Rijn,
… and many others who have contributed bug reports, translations, sent suggestions or helped testing. Thank you all!
@ -2129,6 +2129,166 @@ List of merge requests and issues fixed in 1.24.5
- List of Merge Requests applied in 1.24.5
- List of Issues fixed in 1.24.5
1.24.6
The sixth 1.24 bug-fix release (1.24.6) was released on 29 July 2024.
This release only contains bugfixes and it should be safe to update from 1.24.x.
Highlighted bugfixes in 1.24.6
- Fix compatibility with FFmpeg 7.0
- qmlglsink: Fix failure to display content on recent Android devices
- adaptivedemux: Fix handling of closed caption streams
- cuda: Fix runtime compiler loading with old CUDA tookit
- decodebin3 stream selection handling fixes
- d3d11compositor, d3d12compositor: Fix transparent background mode with YUV output
- d3d12converter: Make gamma remap work as intended
- h264decoder: Update output frame duration for interlaced video when second field frame is discarded
- macOS audio device provider now listens to audio devices being added/removed at runtime
- Rust plugins: audioloudnorm, s3hlssink, gtk4paintablesink, livesync and webrtcsink fixes
- videoaggregator: preserve features in non-alpha caps for subclasses with non-system memory sink caps
- vtenc: Fix redistribute latency spam
- v4l2: fixes for complex video formats
- va: Fix strides when importing DMABUFs, dmabuf handle leaks, and blocklist unmaintained Intel i965 driver for encoding
- waylandsink: Fix surface cropping for rotated streams
- webrtcdsp: Enable multi_channel processing to fix handling of stereo streams
- Various bug fixes, memory leak fixes, and other stability and reliability improvements
gstreamer
- downloadbuffer: fix push mode
- queue: queue2: multiqueue: Dont work with segment.position if buffers have no timestamps
- gst-inspect-1.0: Fix leak of plugin/feature
gst-plugins-base
- decodebin3: Fix detection of selection done
- glvideomixer: Fix critical when setting start-time-selection
- parsebin: accept-caps handling for elements with unusual sink pad names
- subparse: Dont use jit for regular expressions when running in valgrind
- subparse: put valgrind header availability define into config.h for subparse
- videoaggregator: preserve features in non-alpha caps
- videoscale: correct classification error
- meson: Fix invalid include flag in uninstalled gl pc file
- Fix various memory leaks
gst-plugins-good
- adaptivedemux: Fix handling closed caption streams
- qml/glsink: also support GLES2 needing shader precision directives
- v4l2object: use v4l2 reported width for padded_width when complex video formats
- v4l2: meson: fix SIZEOF_OFF_T when cross-compiling with Meson >= 1.3.0
gst-plugins-bad
- svtav1enc: Fix segfault when flushing
- avfdeviceprovider: Fix debug category initialization
- osxaudiodeviceprovider: Listen for audio devices being added/removed
- avtp: Fixed Linux/Alpine 3.20 build
- cuda: Fix runtime compiler loading with old CUDA tookit
- d3d11compositor, d3d12compositor: Fix transparent background mode with YUV output
- d3d11converter: Fix runtime compiled shader code
- d3d12converter: Make gamma remap work as intended
- h264decoder: Update output frame duration when second field frame is discarded
- isac: Work around upstream having no shared library support for MSVC
- lc3: remove bitstream comparison in the tests
- qroverlay: redraw overlay when caps changes
- qsv: Fix critical warnings
- rtmp2: guard against calling gst_amf_node_get_type() with NULL
- srtsrc: fix case fallthrough of authentication param
- va: Blocklist unmaintained i965 driver for encoding
- va: Fix strides when importing DMABUFs
- va: Fix dmabuf handle leaks
- vadisplay: fix minor version check
- vkh265dec: Fix H.264 ref in logs
- vulkan: fix wrong stages or access in barriers
- vtenc: Fix redistribute latency spam
- waylandsink: Fix surface cropping for rotated streams
- webrtcdsp: Enable multi_channel processing
gst-plugins-ugly
- asfdemux: Be more lenient towards malformed header, fixes playback of files written by VLC
GStreamer Rust plugins
- audioloudnorm: Fix limiter buffer index wraparound off-by-one for the last buffer
- aws: s3hlssink: Do not call abort before finishing uploads
- gtk4paintablesink: Support RGBx formats in SW paths
- gtk4paintablesink: default to force-aspect-ratio=false for Paintable
- livesync: Use the actual output buffer duration of gap filler buffers
- livesync: Allow queueing up to latency buffers, also sync on the first buffer and add sync property
- webrtcsink: fix property types for rav1enc AV1 encoder
gst-libav
- Fix compatibility with ffmpeg 7
- avauddec: Fix crash on stop()
- avmux: Fix crash when muxer doesnt get codecid
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: Various leak fixes
gst-devtools, gst-validate + gst-integration-testsuites
- validate: Remove G_REGEX_OPTIMIZE usage, helps avoid valgrind issues
gst-examples
- No changes
Development build environment
- libgudev wrap: add fallback uri
- liblc3 wrap: update to v1.1.1
Cerbero build tool and packaging changes in 1.24.6
- meson: Backport fix for Glib including a GCC-only flag in the pkg-config file
- libsoup: Workaround build error with GCC 14
- libltc: Fix Windows build
- webrtc-audio-processing: Fix MinGW build
- libvpx: Also build a shared lib on macOS
- glib: Fix Windows build
- osxrelocator: Fix framework entrypoints being unable to load dylibs
- gobject-introspection, recipe: Fix more fallout from the Meson dylib ID fixes
- cargo-c.recipe: Ensure that we can change the id and rpath
Contributors to 1.24.6
Chris Spoelstra, Edward Hervey, François Laignel, Guillaume Desmottes, Jakub Adam, Jan Schmidt, Jordan Petridis, L. E. Segovia,
Loïc Yhuel, Matthew Waters, Nirbheek Chauhan, Piotr Brzeziński, Robert Mader, Ruben Gonzalez, Sanchayan Maity, Sebastian Dröge,
Sebastian Gross, Seungha Yang, Shengqi Yu, Taruntej Kanakamalla, Tim-Philipp Müller, tomaszmi, Víctor Manuel Jáquez Leal,
… 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.6
- List of Merge Requests applied in 1.24.6
- List of Issues fixed in 1.24.6
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.5.
This is GStreamer gst-devtools 1.24.6.
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.6</revision>
<branch>1.24</branch>
<name></name>
<created>2024-07-29</created>
<file-release rdf:resource="https://gstreamer.freedesktop.org/src/gst-devtools/gst-devtools-1.24.6.tar.xz" />
</Version>
</release>
<release>
<Version>
<revision>1.24.5</revision>

View file

@ -1,5 +1,5 @@
project('gst-devtools', 'c',
version : '1.24.5.1',
version : '1.24.6',
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.5.1',
version: '1.24.6',
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.5 and was released on 20 June 2024.
The latest bug-fix release in the stable 1.24 series is 1.24.6 and was released on 29 July 2024.
See https://gstreamer.freedesktop.org/releases/1.24/ for the latest version of this document.
Last updated: Wednesday 20 June 2024, 22:35 UTC (log)
Last updated: Monday 29 July 2024, 14:30 UTC (log)
## Introduction
@ -2114,13 +2114,13 @@ Development build environment
Cerbero build tool and packaging changes in 1.24.5
- No changes
- osxrelocator: Fix RPATHs in deeply nested libraries
Contributors to 1.24.5
Angelo Verlain, Chris Del Guercio, Corentin Damman, Edward Hervey, Francisco Javier Velázquez-García, He Junyan, Jakub Adam,
Jakub Vaněk, Khem Raj, Martin Nordholts, Mathieu Duponchelle, Nirbheek Chauhan, Piotr Brzeziński, Samuel Thibault, Sebastian
Dröge, Sergey Krivohatskiy, Seungha Yang, Tim-Philipp Müller, Zach van Rijn,
Jakub Vaněk, Khem Raj, L. E. Segovia, Martin Nordholts, Mathieu Duponchelle, Nirbheek Chauhan, Piotr Brzeziński, Samuel
Thibault, Sebastian Dröge, Sergey Krivohatskiy, Seungha Yang, Tim-Philipp Müller, Zach van Rijn,
… and many others who have contributed bug reports, translations, sent suggestions or helped testing. Thank you all!
@ -2129,6 +2129,166 @@ List of merge requests and issues fixed in 1.24.5
- List of Merge Requests applied in 1.24.5
- List of Issues fixed in 1.24.5
1.24.6
The sixth 1.24 bug-fix release (1.24.6) was released on 29 July 2024.
This release only contains bugfixes and it should be safe to update from 1.24.x.
Highlighted bugfixes in 1.24.6
- Fix compatibility with FFmpeg 7.0
- qmlglsink: Fix failure to display content on recent Android devices
- adaptivedemux: Fix handling of closed caption streams
- cuda: Fix runtime compiler loading with old CUDA tookit
- decodebin3 stream selection handling fixes
- d3d11compositor, d3d12compositor: Fix transparent background mode with YUV output
- d3d12converter: Make gamma remap work as intended
- h264decoder: Update output frame duration for interlaced video when second field frame is discarded
- macOS audio device provider now listens to audio devices being added/removed at runtime
- Rust plugins: audioloudnorm, s3hlssink, gtk4paintablesink, livesync and webrtcsink fixes
- videoaggregator: preserve features in non-alpha caps for subclasses with non-system memory sink caps
- vtenc: Fix redistribute latency spam
- v4l2: fixes for complex video formats
- va: Fix strides when importing DMABUFs, dmabuf handle leaks, and blocklist unmaintained Intel i965 driver for encoding
- waylandsink: Fix surface cropping for rotated streams
- webrtcdsp: Enable multi_channel processing to fix handling of stereo streams
- Various bug fixes, memory leak fixes, and other stability and reliability improvements
gstreamer
- downloadbuffer: fix push mode
- queue: queue2: multiqueue: Dont work with segment.position if buffers have no timestamps
- gst-inspect-1.0: Fix leak of plugin/feature
gst-plugins-base
- decodebin3: Fix detection of selection done
- glvideomixer: Fix critical when setting start-time-selection
- parsebin: accept-caps handling for elements with unusual sink pad names
- subparse: Dont use jit for regular expressions when running in valgrind
- subparse: put valgrind header availability define into config.h for subparse
- videoaggregator: preserve features in non-alpha caps
- videoscale: correct classification error
- meson: Fix invalid include flag in uninstalled gl pc file
- Fix various memory leaks
gst-plugins-good
- adaptivedemux: Fix handling closed caption streams
- qml/glsink: also support GLES2 needing shader precision directives
- v4l2object: use v4l2 reported width for padded_width when complex video formats
- v4l2: meson: fix SIZEOF_OFF_T when cross-compiling with Meson >= 1.3.0
gst-plugins-bad
- svtav1enc: Fix segfault when flushing
- avfdeviceprovider: Fix debug category initialization
- osxaudiodeviceprovider: Listen for audio devices being added/removed
- avtp: Fixed Linux/Alpine 3.20 build
- cuda: Fix runtime compiler loading with old CUDA tookit
- d3d11compositor, d3d12compositor: Fix transparent background mode with YUV output
- d3d11converter: Fix runtime compiled shader code
- d3d12converter: Make gamma remap work as intended
- h264decoder: Update output frame duration when second field frame is discarded
- isac: Work around upstream having no shared library support for MSVC
- lc3: remove bitstream comparison in the tests
- qroverlay: redraw overlay when caps changes
- qsv: Fix critical warnings
- rtmp2: guard against calling gst_amf_node_get_type() with NULL
- srtsrc: fix case fallthrough of authentication param
- va: Blocklist unmaintained i965 driver for encoding
- va: Fix strides when importing DMABUFs
- va: Fix dmabuf handle leaks
- vadisplay: fix minor version check
- vkh265dec: Fix H.264 ref in logs
- vulkan: fix wrong stages or access in barriers
- vtenc: Fix redistribute latency spam
- waylandsink: Fix surface cropping for rotated streams
- webrtcdsp: Enable multi_channel processing
gst-plugins-ugly
- asfdemux: Be more lenient towards malformed header, fixes playback of files written by VLC
GStreamer Rust plugins
- audioloudnorm: Fix limiter buffer index wraparound off-by-one for the last buffer
- aws: s3hlssink: Do not call abort before finishing uploads
- gtk4paintablesink: Support RGBx formats in SW paths
- gtk4paintablesink: default to force-aspect-ratio=false for Paintable
- livesync: Use the actual output buffer duration of gap filler buffers
- livesync: Allow queueing up to latency buffers, also sync on the first buffer and add sync property
- webrtcsink: fix property types for rav1enc AV1 encoder
gst-libav
- Fix compatibility with ffmpeg 7
- avauddec: Fix crash on stop()
- avmux: Fix crash when muxer doesnt get codecid
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: Various leak fixes
gst-devtools, gst-validate + gst-integration-testsuites
- validate: Remove G_REGEX_OPTIMIZE usage, helps avoid valgrind issues
gst-examples
- No changes
Development build environment
- libgudev wrap: add fallback uri
- liblc3 wrap: update to v1.1.1
Cerbero build tool and packaging changes in 1.24.6
- meson: Backport fix for Glib including a GCC-only flag in the pkg-config file
- libsoup: Workaround build error with GCC 14
- libltc: Fix Windows build
- webrtc-audio-processing: Fix MinGW build
- libvpx: Also build a shared lib on macOS
- glib: Fix Windows build
- osxrelocator: Fix framework entrypoints being unable to load dylibs
- gobject-introspection, recipe: Fix more fallout from the Meson dylib ID fixes
- cargo-c.recipe: Ensure that we can change the id and rpath
Contributors to 1.24.6
Chris Spoelstra, Edward Hervey, François Laignel, Guillaume Desmottes, Jakub Adam, Jan Schmidt, Jordan Petridis, L. E. Segovia,
Loïc Yhuel, Matthew Waters, Nirbheek Chauhan, Piotr Brzeziński, Robert Mader, Ruben Gonzalez, Sanchayan Maity, Sebastian Dröge,
Sebastian Gross, Seungha Yang, Shengqi Yu, Taruntej Kanakamalla, Tim-Philipp Müller, tomaszmi, Víctor Manuel Jáquez Leal,
… 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.6
- List of Merge Requests applied in 1.24.6
- List of Issues fixed in 1.24.6
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.5.
This is GStreamer gst-editing-services 1.24.6.
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.6</revision>
<branch>1.24</branch>
<name></name>
<created>2024-07-29</created>
<file-release rdf:resource="https://gstreamer.freedesktop.org/src/gst-editing-services/gst-editing-services-1.24.6.tar.xz" />
</Version>
</release>
<release>
<Version>
<revision>1.24.5</revision>

View file

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

View file

@ -1,4 +1,4 @@
project('gst-examples', 'c', version : '1.24.5.1', license : 'LGPL')
project('gst-examples', 'c', version : '1.24.6', 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.5.1', meson_version : '>= 1.1', license: 'LGPL')
project('gst-integration-testsuites', [], version: '1.24.6', 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.5 and was released on 20 June 2024.
The latest bug-fix release in the stable 1.24 series is 1.24.6 and was released on 29 July 2024.
See https://gstreamer.freedesktop.org/releases/1.24/ for the latest version of this document.
Last updated: Wednesday 20 June 2024, 22:35 UTC (log)
Last updated: Monday 29 July 2024, 14:30 UTC (log)
## Introduction
@ -2114,13 +2114,13 @@ Development build environment
Cerbero build tool and packaging changes in 1.24.5
- No changes
- osxrelocator: Fix RPATHs in deeply nested libraries
Contributors to 1.24.5
Angelo Verlain, Chris Del Guercio, Corentin Damman, Edward Hervey, Francisco Javier Velázquez-García, He Junyan, Jakub Adam,
Jakub Vaněk, Khem Raj, Martin Nordholts, Mathieu Duponchelle, Nirbheek Chauhan, Piotr Brzeziński, Samuel Thibault, Sebastian
Dröge, Sergey Krivohatskiy, Seungha Yang, Tim-Philipp Müller, Zach van Rijn,
Jakub Vaněk, Khem Raj, L. E. Segovia, Martin Nordholts, Mathieu Duponchelle, Nirbheek Chauhan, Piotr Brzeziński, Samuel
Thibault, Sebastian Dröge, Sergey Krivohatskiy, Seungha Yang, Tim-Philipp Müller, Zach van Rijn,
… and many others who have contributed bug reports, translations, sent suggestions or helped testing. Thank you all!
@ -2129,6 +2129,166 @@ List of merge requests and issues fixed in 1.24.5
- List of Merge Requests applied in 1.24.5
- List of Issues fixed in 1.24.5
1.24.6
The sixth 1.24 bug-fix release (1.24.6) was released on 29 July 2024.
This release only contains bugfixes and it should be safe to update from 1.24.x.
Highlighted bugfixes in 1.24.6
- Fix compatibility with FFmpeg 7.0
- qmlglsink: Fix failure to display content on recent Android devices
- adaptivedemux: Fix handling of closed caption streams
- cuda: Fix runtime compiler loading with old CUDA tookit
- decodebin3 stream selection handling fixes
- d3d11compositor, d3d12compositor: Fix transparent background mode with YUV output
- d3d12converter: Make gamma remap work as intended
- h264decoder: Update output frame duration for interlaced video when second field frame is discarded
- macOS audio device provider now listens to audio devices being added/removed at runtime
- Rust plugins: audioloudnorm, s3hlssink, gtk4paintablesink, livesync and webrtcsink fixes
- videoaggregator: preserve features in non-alpha caps for subclasses with non-system memory sink caps
- vtenc: Fix redistribute latency spam
- v4l2: fixes for complex video formats
- va: Fix strides when importing DMABUFs, dmabuf handle leaks, and blocklist unmaintained Intel i965 driver for encoding
- waylandsink: Fix surface cropping for rotated streams
- webrtcdsp: Enable multi_channel processing to fix handling of stereo streams
- Various bug fixes, memory leak fixes, and other stability and reliability improvements
gstreamer
- downloadbuffer: fix push mode
- queue: queue2: multiqueue: Dont work with segment.position if buffers have no timestamps
- gst-inspect-1.0: Fix leak of plugin/feature
gst-plugins-base
- decodebin3: Fix detection of selection done
- glvideomixer: Fix critical when setting start-time-selection
- parsebin: accept-caps handling for elements with unusual sink pad names
- subparse: Dont use jit for regular expressions when running in valgrind
- subparse: put valgrind header availability define into config.h for subparse
- videoaggregator: preserve features in non-alpha caps
- videoscale: correct classification error
- meson: Fix invalid include flag in uninstalled gl pc file
- Fix various memory leaks
gst-plugins-good
- adaptivedemux: Fix handling closed caption streams
- qml/glsink: also support GLES2 needing shader precision directives
- v4l2object: use v4l2 reported width for padded_width when complex video formats
- v4l2: meson: fix SIZEOF_OFF_T when cross-compiling with Meson >= 1.3.0
gst-plugins-bad
- svtav1enc: Fix segfault when flushing
- avfdeviceprovider: Fix debug category initialization
- osxaudiodeviceprovider: Listen for audio devices being added/removed
- avtp: Fixed Linux/Alpine 3.20 build
- cuda: Fix runtime compiler loading with old CUDA tookit
- d3d11compositor, d3d12compositor: Fix transparent background mode with YUV output
- d3d11converter: Fix runtime compiled shader code
- d3d12converter: Make gamma remap work as intended
- h264decoder: Update output frame duration when second field frame is discarded
- isac: Work around upstream having no shared library support for MSVC
- lc3: remove bitstream comparison in the tests
- qroverlay: redraw overlay when caps changes
- qsv: Fix critical warnings
- rtmp2: guard against calling gst_amf_node_get_type() with NULL
- srtsrc: fix case fallthrough of authentication param
- va: Blocklist unmaintained i965 driver for encoding
- va: Fix strides when importing DMABUFs
- va: Fix dmabuf handle leaks
- vadisplay: fix minor version check
- vkh265dec: Fix H.264 ref in logs
- vulkan: fix wrong stages or access in barriers
- vtenc: Fix redistribute latency spam
- waylandsink: Fix surface cropping for rotated streams
- webrtcdsp: Enable multi_channel processing
gst-plugins-ugly
- asfdemux: Be more lenient towards malformed header, fixes playback of files written by VLC
GStreamer Rust plugins
- audioloudnorm: Fix limiter buffer index wraparound off-by-one for the last buffer
- aws: s3hlssink: Do not call abort before finishing uploads
- gtk4paintablesink: Support RGBx formats in SW paths
- gtk4paintablesink: default to force-aspect-ratio=false for Paintable
- livesync: Use the actual output buffer duration of gap filler buffers
- livesync: Allow queueing up to latency buffers, also sync on the first buffer and add sync property
- webrtcsink: fix property types for rav1enc AV1 encoder
gst-libav
- Fix compatibility with ffmpeg 7
- avauddec: Fix crash on stop()
- avmux: Fix crash when muxer doesnt get codecid
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: Various leak fixes
gst-devtools, gst-validate + gst-integration-testsuites
- validate: Remove G_REGEX_OPTIMIZE usage, helps avoid valgrind issues
gst-examples
- No changes
Development build environment
- libgudev wrap: add fallback uri
- liblc3 wrap: update to v1.1.1
Cerbero build tool and packaging changes in 1.24.6
- meson: Backport fix for Glib including a GCC-only flag in the pkg-config file
- libsoup: Workaround build error with GCC 14
- libltc: Fix Windows build
- webrtc-audio-processing: Fix MinGW build
- libvpx: Also build a shared lib on macOS
- glib: Fix Windows build
- osxrelocator: Fix framework entrypoints being unable to load dylibs
- gobject-introspection, recipe: Fix more fallout from the Meson dylib ID fixes
- cargo-c.recipe: Ensure that we can change the id and rpath
Contributors to 1.24.6
Chris Spoelstra, Edward Hervey, François Laignel, Guillaume Desmottes, Jakub Adam, Jan Schmidt, Jordan Petridis, L. E. Segovia,
Loïc Yhuel, Matthew Waters, Nirbheek Chauhan, Piotr Brzeziński, Robert Mader, Ruben Gonzalez, Sanchayan Maity, Sebastian Dröge,
Sebastian Gross, Seungha Yang, Shengqi Yu, Taruntej Kanakamalla, Tim-Philipp Müller, tomaszmi, Víctor Manuel Jáquez Leal,
… 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.6
- List of Merge Requests applied in 1.24.6
- List of Issues fixed in 1.24.6
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.5.
This is GStreamer gst-libav 1.24.6.
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.6</revision>
<branch>1.24</branch>
<name></name>
<created>2024-07-29</created>
<file-release rdf:resource="https://gstreamer.freedesktop.org/src/gst-libav/gst-libav-1.24.6.tar.xz" />
</Version>
</release>
<release>
<Version>
<revision>1.24.5</revision>

View file

@ -1,5 +1,5 @@
project('gst-libav', 'c',
version : '1.24.5.1',
version : '1.24.6',
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.5 and was released on 20 June 2024.
The latest bug-fix release in the stable 1.24 series is 1.24.6 and was released on 29 July 2024.
See https://gstreamer.freedesktop.org/releases/1.24/ for the latest version of this document.
Last updated: Wednesday 20 June 2024, 22:35 UTC (log)
Last updated: Monday 29 July 2024, 14:30 UTC (log)
## Introduction
@ -2114,13 +2114,13 @@ Development build environment
Cerbero build tool and packaging changes in 1.24.5
- No changes
- osxrelocator: Fix RPATHs in deeply nested libraries
Contributors to 1.24.5
Angelo Verlain, Chris Del Guercio, Corentin Damman, Edward Hervey, Francisco Javier Velázquez-García, He Junyan, Jakub Adam,
Jakub Vaněk, Khem Raj, Martin Nordholts, Mathieu Duponchelle, Nirbheek Chauhan, Piotr Brzeziński, Samuel Thibault, Sebastian
Dröge, Sergey Krivohatskiy, Seungha Yang, Tim-Philipp Müller, Zach van Rijn,
Jakub Vaněk, Khem Raj, L. E. Segovia, Martin Nordholts, Mathieu Duponchelle, Nirbheek Chauhan, Piotr Brzeziński, Samuel
Thibault, Sebastian Dröge, Sergey Krivohatskiy, Seungha Yang, Tim-Philipp Müller, Zach van Rijn,
… and many others who have contributed bug reports, translations, sent suggestions or helped testing. Thank you all!
@ -2129,6 +2129,166 @@ List of merge requests and issues fixed in 1.24.5
- List of Merge Requests applied in 1.24.5
- List of Issues fixed in 1.24.5
1.24.6
The sixth 1.24 bug-fix release (1.24.6) was released on 29 July 2024.
This release only contains bugfixes and it should be safe to update from 1.24.x.
Highlighted bugfixes in 1.24.6
- Fix compatibility with FFmpeg 7.0
- qmlglsink: Fix failure to display content on recent Android devices
- adaptivedemux: Fix handling of closed caption streams
- cuda: Fix runtime compiler loading with old CUDA tookit
- decodebin3 stream selection handling fixes
- d3d11compositor, d3d12compositor: Fix transparent background mode with YUV output
- d3d12converter: Make gamma remap work as intended
- h264decoder: Update output frame duration for interlaced video when second field frame is discarded
- macOS audio device provider now listens to audio devices being added/removed at runtime
- Rust plugins: audioloudnorm, s3hlssink, gtk4paintablesink, livesync and webrtcsink fixes
- videoaggregator: preserve features in non-alpha caps for subclasses with non-system memory sink caps
- vtenc: Fix redistribute latency spam
- v4l2: fixes for complex video formats
- va: Fix strides when importing DMABUFs, dmabuf handle leaks, and blocklist unmaintained Intel i965 driver for encoding
- waylandsink: Fix surface cropping for rotated streams
- webrtcdsp: Enable multi_channel processing to fix handling of stereo streams
- Various bug fixes, memory leak fixes, and other stability and reliability improvements
gstreamer
- downloadbuffer: fix push mode
- queue: queue2: multiqueue: Dont work with segment.position if buffers have no timestamps
- gst-inspect-1.0: Fix leak of plugin/feature
gst-plugins-base
- decodebin3: Fix detection of selection done
- glvideomixer: Fix critical when setting start-time-selection
- parsebin: accept-caps handling for elements with unusual sink pad names
- subparse: Dont use jit for regular expressions when running in valgrind
- subparse: put valgrind header availability define into config.h for subparse
- videoaggregator: preserve features in non-alpha caps
- videoscale: correct classification error
- meson: Fix invalid include flag in uninstalled gl pc file
- Fix various memory leaks
gst-plugins-good
- adaptivedemux: Fix handling closed caption streams
- qml/glsink: also support GLES2 needing shader precision directives
- v4l2object: use v4l2 reported width for padded_width when complex video formats
- v4l2: meson: fix SIZEOF_OFF_T when cross-compiling with Meson >= 1.3.0
gst-plugins-bad
- svtav1enc: Fix segfault when flushing
- avfdeviceprovider: Fix debug category initialization
- osxaudiodeviceprovider: Listen for audio devices being added/removed
- avtp: Fixed Linux/Alpine 3.20 build
- cuda: Fix runtime compiler loading with old CUDA tookit
- d3d11compositor, d3d12compositor: Fix transparent background mode with YUV output
- d3d11converter: Fix runtime compiled shader code
- d3d12converter: Make gamma remap work as intended
- h264decoder: Update output frame duration when second field frame is discarded
- isac: Work around upstream having no shared library support for MSVC
- lc3: remove bitstream comparison in the tests
- qroverlay: redraw overlay when caps changes
- qsv: Fix critical warnings
- rtmp2: guard against calling gst_amf_node_get_type() with NULL
- srtsrc: fix case fallthrough of authentication param
- va: Blocklist unmaintained i965 driver for encoding
- va: Fix strides when importing DMABUFs
- va: Fix dmabuf handle leaks
- vadisplay: fix minor version check
- vkh265dec: Fix H.264 ref in logs
- vulkan: fix wrong stages or access in barriers
- vtenc: Fix redistribute latency spam
- waylandsink: Fix surface cropping for rotated streams
- webrtcdsp: Enable multi_channel processing
gst-plugins-ugly
- asfdemux: Be more lenient towards malformed header, fixes playback of files written by VLC
GStreamer Rust plugins
- audioloudnorm: Fix limiter buffer index wraparound off-by-one for the last buffer
- aws: s3hlssink: Do not call abort before finishing uploads
- gtk4paintablesink: Support RGBx formats in SW paths
- gtk4paintablesink: default to force-aspect-ratio=false for Paintable
- livesync: Use the actual output buffer duration of gap filler buffers
- livesync: Allow queueing up to latency buffers, also sync on the first buffer and add sync property
- webrtcsink: fix property types for rav1enc AV1 encoder
gst-libav
- Fix compatibility with ffmpeg 7
- avauddec: Fix crash on stop()
- avmux: Fix crash when muxer doesnt get codecid
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: Various leak fixes
gst-devtools, gst-validate + gst-integration-testsuites
- validate: Remove G_REGEX_OPTIMIZE usage, helps avoid valgrind issues
gst-examples
- No changes
Development build environment
- libgudev wrap: add fallback uri
- liblc3 wrap: update to v1.1.1
Cerbero build tool and packaging changes in 1.24.6
- meson: Backport fix for Glib including a GCC-only flag in the pkg-config file
- libsoup: Workaround build error with GCC 14
- libltc: Fix Windows build
- webrtc-audio-processing: Fix MinGW build
- libvpx: Also build a shared lib on macOS
- glib: Fix Windows build
- osxrelocator: Fix framework entrypoints being unable to load dylibs
- gobject-introspection, recipe: Fix more fallout from the Meson dylib ID fixes
- cargo-c.recipe: Ensure that we can change the id and rpath
Contributors to 1.24.6
Chris Spoelstra, Edward Hervey, François Laignel, Guillaume Desmottes, Jakub Adam, Jan Schmidt, Jordan Petridis, L. E. Segovia,
Loïc Yhuel, Matthew Waters, Nirbheek Chauhan, Piotr Brzeziński, Robert Mader, Ruben Gonzalez, Sanchayan Maity, Sebastian Dröge,
Sebastian Gross, Seungha Yang, Shengqi Yu, Taruntej Kanakamalla, Tim-Philipp Müller, tomaszmi, Víctor Manuel Jáquez Leal,
… 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.6
- List of Merge Requests applied in 1.24.6
- List of Issues fixed in 1.24.6
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.5.
This is GStreamer gst-plugins-bad 1.24.6.
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.6</revision>
<branch>1.24</branch>
<name></name>
<created>2024-07-29</created>
<file-release rdf:resource="https://gstreamer.freedesktop.org/src/gst-plugins-bad/gst-plugins-bad-1.24.6.tar.xz" />
</Version>
</release>
<release>
<Version>
<revision>1.24.5</revision>

View file

@ -1,5 +1,5 @@
project('gst-plugins-bad', 'c', 'cpp',
version : '1.24.5.1',
version : '1.24.6',
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.5 and was released on 20 June 2024.
The latest bug-fix release in the stable 1.24 series is 1.24.6 and was released on 29 July 2024.
See https://gstreamer.freedesktop.org/releases/1.24/ for the latest version of this document.
Last updated: Wednesday 20 June 2024, 22:35 UTC (log)
Last updated: Monday 29 July 2024, 14:30 UTC (log)
## Introduction
@ -2114,13 +2114,13 @@ Development build environment
Cerbero build tool and packaging changes in 1.24.5
- No changes
- osxrelocator: Fix RPATHs in deeply nested libraries
Contributors to 1.24.5
Angelo Verlain, Chris Del Guercio, Corentin Damman, Edward Hervey, Francisco Javier Velázquez-García, He Junyan, Jakub Adam,
Jakub Vaněk, Khem Raj, Martin Nordholts, Mathieu Duponchelle, Nirbheek Chauhan, Piotr Brzeziński, Samuel Thibault, Sebastian
Dröge, Sergey Krivohatskiy, Seungha Yang, Tim-Philipp Müller, Zach van Rijn,
Jakub Vaněk, Khem Raj, L. E. Segovia, Martin Nordholts, Mathieu Duponchelle, Nirbheek Chauhan, Piotr Brzeziński, Samuel
Thibault, Sebastian Dröge, Sergey Krivohatskiy, Seungha Yang, Tim-Philipp Müller, Zach van Rijn,
… and many others who have contributed bug reports, translations, sent suggestions or helped testing. Thank you all!
@ -2129,6 +2129,166 @@ List of merge requests and issues fixed in 1.24.5
- List of Merge Requests applied in 1.24.5
- List of Issues fixed in 1.24.5
1.24.6
The sixth 1.24 bug-fix release (1.24.6) was released on 29 July 2024.
This release only contains bugfixes and it should be safe to update from 1.24.x.
Highlighted bugfixes in 1.24.6
- Fix compatibility with FFmpeg 7.0
- qmlglsink: Fix failure to display content on recent Android devices
- adaptivedemux: Fix handling of closed caption streams
- cuda: Fix runtime compiler loading with old CUDA tookit
- decodebin3 stream selection handling fixes
- d3d11compositor, d3d12compositor: Fix transparent background mode with YUV output
- d3d12converter: Make gamma remap work as intended
- h264decoder: Update output frame duration for interlaced video when second field frame is discarded
- macOS audio device provider now listens to audio devices being added/removed at runtime
- Rust plugins: audioloudnorm, s3hlssink, gtk4paintablesink, livesync and webrtcsink fixes
- videoaggregator: preserve features in non-alpha caps for subclasses with non-system memory sink caps
- vtenc: Fix redistribute latency spam
- v4l2: fixes for complex video formats
- va: Fix strides when importing DMABUFs, dmabuf handle leaks, and blocklist unmaintained Intel i965 driver for encoding
- waylandsink: Fix surface cropping for rotated streams
- webrtcdsp: Enable multi_channel processing to fix handling of stereo streams
- Various bug fixes, memory leak fixes, and other stability and reliability improvements
gstreamer
- downloadbuffer: fix push mode
- queue: queue2: multiqueue: Dont work with segment.position if buffers have no timestamps
- gst-inspect-1.0: Fix leak of plugin/feature
gst-plugins-base
- decodebin3: Fix detection of selection done
- glvideomixer: Fix critical when setting start-time-selection
- parsebin: accept-caps handling for elements with unusual sink pad names
- subparse: Dont use jit for regular expressions when running in valgrind
- subparse: put valgrind header availability define into config.h for subparse
- videoaggregator: preserve features in non-alpha caps
- videoscale: correct classification error
- meson: Fix invalid include flag in uninstalled gl pc file
- Fix various memory leaks
gst-plugins-good
- adaptivedemux: Fix handling closed caption streams
- qml/glsink: also support GLES2 needing shader precision directives
- v4l2object: use v4l2 reported width for padded_width when complex video formats
- v4l2: meson: fix SIZEOF_OFF_T when cross-compiling with Meson >= 1.3.0
gst-plugins-bad
- svtav1enc: Fix segfault when flushing
- avfdeviceprovider: Fix debug category initialization
- osxaudiodeviceprovider: Listen for audio devices being added/removed
- avtp: Fixed Linux/Alpine 3.20 build
- cuda: Fix runtime compiler loading with old CUDA tookit
- d3d11compositor, d3d12compositor: Fix transparent background mode with YUV output
- d3d11converter: Fix runtime compiled shader code
- d3d12converter: Make gamma remap work as intended
- h264decoder: Update output frame duration when second field frame is discarded
- isac: Work around upstream having no shared library support for MSVC
- lc3: remove bitstream comparison in the tests
- qroverlay: redraw overlay when caps changes
- qsv: Fix critical warnings
- rtmp2: guard against calling gst_amf_node_get_type() with NULL
- srtsrc: fix case fallthrough of authentication param
- va: Blocklist unmaintained i965 driver for encoding
- va: Fix strides when importing DMABUFs
- va: Fix dmabuf handle leaks
- vadisplay: fix minor version check
- vkh265dec: Fix H.264 ref in logs
- vulkan: fix wrong stages or access in barriers
- vtenc: Fix redistribute latency spam
- waylandsink: Fix surface cropping for rotated streams
- webrtcdsp: Enable multi_channel processing
gst-plugins-ugly
- asfdemux: Be more lenient towards malformed header, fixes playback of files written by VLC
GStreamer Rust plugins
- audioloudnorm: Fix limiter buffer index wraparound off-by-one for the last buffer
- aws: s3hlssink: Do not call abort before finishing uploads
- gtk4paintablesink: Support RGBx formats in SW paths
- gtk4paintablesink: default to force-aspect-ratio=false for Paintable
- livesync: Use the actual output buffer duration of gap filler buffers
- livesync: Allow queueing up to latency buffers, also sync on the first buffer and add sync property
- webrtcsink: fix property types for rav1enc AV1 encoder
gst-libav
- Fix compatibility with ffmpeg 7
- avauddec: Fix crash on stop()
- avmux: Fix crash when muxer doesnt get codecid
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: Various leak fixes
gst-devtools, gst-validate + gst-integration-testsuites
- validate: Remove G_REGEX_OPTIMIZE usage, helps avoid valgrind issues
gst-examples
- No changes
Development build environment
- libgudev wrap: add fallback uri
- liblc3 wrap: update to v1.1.1
Cerbero build tool and packaging changes in 1.24.6
- meson: Backport fix for Glib including a GCC-only flag in the pkg-config file
- libsoup: Workaround build error with GCC 14
- libltc: Fix Windows build
- webrtc-audio-processing: Fix MinGW build
- libvpx: Also build a shared lib on macOS
- glib: Fix Windows build
- osxrelocator: Fix framework entrypoints being unable to load dylibs
- gobject-introspection, recipe: Fix more fallout from the Meson dylib ID fixes
- cargo-c.recipe: Ensure that we can change the id and rpath
Contributors to 1.24.6
Chris Spoelstra, Edward Hervey, François Laignel, Guillaume Desmottes, Jakub Adam, Jan Schmidt, Jordan Petridis, L. E. Segovia,
Loïc Yhuel, Matthew Waters, Nirbheek Chauhan, Piotr Brzeziński, Robert Mader, Ruben Gonzalez, Sanchayan Maity, Sebastian Dröge,
Sebastian Gross, Seungha Yang, Shengqi Yu, Taruntej Kanakamalla, Tim-Philipp Müller, tomaszmi, Víctor Manuel Jáquez Leal,
… 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.6
- List of Merge Requests applied in 1.24.6
- List of Issues fixed in 1.24.6
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.5.
This is GStreamer gst-plugins-base 1.24.6.
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.6</revision>
<branch>1.24</branch>
<name></name>
<created>2024-07-29</created>
<file-release rdf:resource="https://gstreamer.freedesktop.org/src/gst-plugins-base/gst-plugins-base-1.24.6.tar.xz" />
</Version>
</release>
<release>
<Version>
<revision>1.24.5</revision>

View file

@ -1,5 +1,5 @@
project('gst-plugins-base', 'c',
version : '1.24.5.1',
version : '1.24.6',
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.5 and was released on 20 June 2024.
The latest bug-fix release in the stable 1.24 series is 1.24.6 and was released on 29 July 2024.
See https://gstreamer.freedesktop.org/releases/1.24/ for the latest version of this document.
Last updated: Wednesday 20 June 2024, 22:35 UTC (log)
Last updated: Monday 29 July 2024, 14:30 UTC (log)
## Introduction
@ -2114,13 +2114,13 @@ Development build environment
Cerbero build tool and packaging changes in 1.24.5
- No changes
- osxrelocator: Fix RPATHs in deeply nested libraries
Contributors to 1.24.5
Angelo Verlain, Chris Del Guercio, Corentin Damman, Edward Hervey, Francisco Javier Velázquez-García, He Junyan, Jakub Adam,
Jakub Vaněk, Khem Raj, Martin Nordholts, Mathieu Duponchelle, Nirbheek Chauhan, Piotr Brzeziński, Samuel Thibault, Sebastian
Dröge, Sergey Krivohatskiy, Seungha Yang, Tim-Philipp Müller, Zach van Rijn,
Jakub Vaněk, Khem Raj, L. E. Segovia, Martin Nordholts, Mathieu Duponchelle, Nirbheek Chauhan, Piotr Brzeziński, Samuel
Thibault, Sebastian Dröge, Sergey Krivohatskiy, Seungha Yang, Tim-Philipp Müller, Zach van Rijn,
… and many others who have contributed bug reports, translations, sent suggestions or helped testing. Thank you all!
@ -2129,6 +2129,166 @@ List of merge requests and issues fixed in 1.24.5
- List of Merge Requests applied in 1.24.5
- List of Issues fixed in 1.24.5
1.24.6
The sixth 1.24 bug-fix release (1.24.6) was released on 29 July 2024.
This release only contains bugfixes and it should be safe to update from 1.24.x.
Highlighted bugfixes in 1.24.6
- Fix compatibility with FFmpeg 7.0
- qmlglsink: Fix failure to display content on recent Android devices
- adaptivedemux: Fix handling of closed caption streams
- cuda: Fix runtime compiler loading with old CUDA tookit
- decodebin3 stream selection handling fixes
- d3d11compositor, d3d12compositor: Fix transparent background mode with YUV output
- d3d12converter: Make gamma remap work as intended
- h264decoder: Update output frame duration for interlaced video when second field frame is discarded
- macOS audio device provider now listens to audio devices being added/removed at runtime
- Rust plugins: audioloudnorm, s3hlssink, gtk4paintablesink, livesync and webrtcsink fixes
- videoaggregator: preserve features in non-alpha caps for subclasses with non-system memory sink caps
- vtenc: Fix redistribute latency spam
- v4l2: fixes for complex video formats
- va: Fix strides when importing DMABUFs, dmabuf handle leaks, and blocklist unmaintained Intel i965 driver for encoding
- waylandsink: Fix surface cropping for rotated streams
- webrtcdsp: Enable multi_channel processing to fix handling of stereo streams
- Various bug fixes, memory leak fixes, and other stability and reliability improvements
gstreamer
- downloadbuffer: fix push mode
- queue: queue2: multiqueue: Dont work with segment.position if buffers have no timestamps
- gst-inspect-1.0: Fix leak of plugin/feature
gst-plugins-base
- decodebin3: Fix detection of selection done
- glvideomixer: Fix critical when setting start-time-selection
- parsebin: accept-caps handling for elements with unusual sink pad names
- subparse: Dont use jit for regular expressions when running in valgrind
- subparse: put valgrind header availability define into config.h for subparse
- videoaggregator: preserve features in non-alpha caps
- videoscale: correct classification error
- meson: Fix invalid include flag in uninstalled gl pc file
- Fix various memory leaks
gst-plugins-good
- adaptivedemux: Fix handling closed caption streams
- qml/glsink: also support GLES2 needing shader precision directives
- v4l2object: use v4l2 reported width for padded_width when complex video formats
- v4l2: meson: fix SIZEOF_OFF_T when cross-compiling with Meson >= 1.3.0
gst-plugins-bad
- svtav1enc: Fix segfault when flushing
- avfdeviceprovider: Fix debug category initialization
- osxaudiodeviceprovider: Listen for audio devices being added/removed
- avtp: Fixed Linux/Alpine 3.20 build
- cuda: Fix runtime compiler loading with old CUDA tookit
- d3d11compositor, d3d12compositor: Fix transparent background mode with YUV output
- d3d11converter: Fix runtime compiled shader code
- d3d12converter: Make gamma remap work as intended
- h264decoder: Update output frame duration when second field frame is discarded
- isac: Work around upstream having no shared library support for MSVC
- lc3: remove bitstream comparison in the tests
- qroverlay: redraw overlay when caps changes
- qsv: Fix critical warnings
- rtmp2: guard against calling gst_amf_node_get_type() with NULL
- srtsrc: fix case fallthrough of authentication param
- va: Blocklist unmaintained i965 driver for encoding
- va: Fix strides when importing DMABUFs
- va: Fix dmabuf handle leaks
- vadisplay: fix minor version check
- vkh265dec: Fix H.264 ref in logs
- vulkan: fix wrong stages or access in barriers
- vtenc: Fix redistribute latency spam
- waylandsink: Fix surface cropping for rotated streams
- webrtcdsp: Enable multi_channel processing
gst-plugins-ugly
- asfdemux: Be more lenient towards malformed header, fixes playback of files written by VLC
GStreamer Rust plugins
- audioloudnorm: Fix limiter buffer index wraparound off-by-one for the last buffer
- aws: s3hlssink: Do not call abort before finishing uploads
- gtk4paintablesink: Support RGBx formats in SW paths
- gtk4paintablesink: default to force-aspect-ratio=false for Paintable
- livesync: Use the actual output buffer duration of gap filler buffers
- livesync: Allow queueing up to latency buffers, also sync on the first buffer and add sync property
- webrtcsink: fix property types for rav1enc AV1 encoder
gst-libav
- Fix compatibility with ffmpeg 7
- avauddec: Fix crash on stop()
- avmux: Fix crash when muxer doesnt get codecid
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: Various leak fixes
gst-devtools, gst-validate + gst-integration-testsuites
- validate: Remove G_REGEX_OPTIMIZE usage, helps avoid valgrind issues
gst-examples
- No changes
Development build environment
- libgudev wrap: add fallback uri
- liblc3 wrap: update to v1.1.1
Cerbero build tool and packaging changes in 1.24.6
- meson: Backport fix for Glib including a GCC-only flag in the pkg-config file
- libsoup: Workaround build error with GCC 14
- libltc: Fix Windows build
- webrtc-audio-processing: Fix MinGW build
- libvpx: Also build a shared lib on macOS
- glib: Fix Windows build
- osxrelocator: Fix framework entrypoints being unable to load dylibs
- gobject-introspection, recipe: Fix more fallout from the Meson dylib ID fixes
- cargo-c.recipe: Ensure that we can change the id and rpath
Contributors to 1.24.6
Chris Spoelstra, Edward Hervey, François Laignel, Guillaume Desmottes, Jakub Adam, Jan Schmidt, Jordan Petridis, L. E. Segovia,
Loïc Yhuel, Matthew Waters, Nirbheek Chauhan, Piotr Brzeziński, Robert Mader, Ruben Gonzalez, Sanchayan Maity, Sebastian Dröge,
Sebastian Gross, Seungha Yang, Shengqi Yu, Taruntej Kanakamalla, Tim-Philipp Müller, tomaszmi, Víctor Manuel Jáquez Leal,
… 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.6
- List of Merge Requests applied in 1.24.6
- List of Issues fixed in 1.24.6
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.5.
This is GStreamer gst-plugins-good 1.24.6.
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.6</revision>
<branch>1.24</branch>
<name></name>
<created>2024-07-29</created>
<file-release rdf:resource="https://gstreamer.freedesktop.org/src/gst-plugins-good/gst-plugins-good-1.24.6.tar.xz" />
</Version>
</release>
<release>
<Version>
<revision>1.24.5</revision>

View file

@ -1,5 +1,5 @@
project('gst-plugins-good', 'c',
version : '1.24.5.1',
version : '1.24.6',
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.6

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.5 and was released on 20 June 2024.
The latest bug-fix release in the stable 1.24 series is 1.24.6 and was released on 29 July 2024.
See https://gstreamer.freedesktop.org/releases/1.24/ for the latest version of this document.
Last updated: Wednesday 20 June 2024, 22:35 UTC (log)
Last updated: Monday 29 July 2024, 14:30 UTC (log)
## Introduction
@ -2114,13 +2114,13 @@ Development build environment
Cerbero build tool and packaging changes in 1.24.5
- No changes
- osxrelocator: Fix RPATHs in deeply nested libraries
Contributors to 1.24.5
Angelo Verlain, Chris Del Guercio, Corentin Damman, Edward Hervey, Francisco Javier Velázquez-García, He Junyan, Jakub Adam,
Jakub Vaněk, Khem Raj, Martin Nordholts, Mathieu Duponchelle, Nirbheek Chauhan, Piotr Brzeziński, Samuel Thibault, Sebastian
Dröge, Sergey Krivohatskiy, Seungha Yang, Tim-Philipp Müller, Zach van Rijn,
Jakub Vaněk, Khem Raj, L. E. Segovia, Martin Nordholts, Mathieu Duponchelle, Nirbheek Chauhan, Piotr Brzeziński, Samuel
Thibault, Sebastian Dröge, Sergey Krivohatskiy, Seungha Yang, Tim-Philipp Müller, Zach van Rijn,
… and many others who have contributed bug reports, translations, sent suggestions or helped testing. Thank you all!
@ -2129,6 +2129,166 @@ List of merge requests and issues fixed in 1.24.5
- List of Merge Requests applied in 1.24.5
- List of Issues fixed in 1.24.5
1.24.6
The sixth 1.24 bug-fix release (1.24.6) was released on 29 July 2024.
This release only contains bugfixes and it should be safe to update from 1.24.x.
Highlighted bugfixes in 1.24.6
- Fix compatibility with FFmpeg 7.0
- qmlglsink: Fix failure to display content on recent Android devices
- adaptivedemux: Fix handling of closed caption streams
- cuda: Fix runtime compiler loading with old CUDA tookit
- decodebin3 stream selection handling fixes
- d3d11compositor, d3d12compositor: Fix transparent background mode with YUV output
- d3d12converter: Make gamma remap work as intended
- h264decoder: Update output frame duration for interlaced video when second field frame is discarded
- macOS audio device provider now listens to audio devices being added/removed at runtime
- Rust plugins: audioloudnorm, s3hlssink, gtk4paintablesink, livesync and webrtcsink fixes
- videoaggregator: preserve features in non-alpha caps for subclasses with non-system memory sink caps
- vtenc: Fix redistribute latency spam
- v4l2: fixes for complex video formats
- va: Fix strides when importing DMABUFs, dmabuf handle leaks, and blocklist unmaintained Intel i965 driver for encoding
- waylandsink: Fix surface cropping for rotated streams
- webrtcdsp: Enable multi_channel processing to fix handling of stereo streams
- Various bug fixes, memory leak fixes, and other stability and reliability improvements
gstreamer
- downloadbuffer: fix push mode
- queue: queue2: multiqueue: Dont work with segment.position if buffers have no timestamps
- gst-inspect-1.0: Fix leak of plugin/feature
gst-plugins-base
- decodebin3: Fix detection of selection done
- glvideomixer: Fix critical when setting start-time-selection
- parsebin: accept-caps handling for elements with unusual sink pad names
- subparse: Dont use jit for regular expressions when running in valgrind
- subparse: put valgrind header availability define into config.h for subparse
- videoaggregator: preserve features in non-alpha caps
- videoscale: correct classification error
- meson: Fix invalid include flag in uninstalled gl pc file
- Fix various memory leaks
gst-plugins-good
- adaptivedemux: Fix handling closed caption streams
- qml/glsink: also support GLES2 needing shader precision directives
- v4l2object: use v4l2 reported width for padded_width when complex video formats
- v4l2: meson: fix SIZEOF_OFF_T when cross-compiling with Meson >= 1.3.0
gst-plugins-bad
- svtav1enc: Fix segfault when flushing
- avfdeviceprovider: Fix debug category initialization
- osxaudiodeviceprovider: Listen for audio devices being added/removed
- avtp: Fixed Linux/Alpine 3.20 build
- cuda: Fix runtime compiler loading with old CUDA tookit
- d3d11compositor, d3d12compositor: Fix transparent background mode with YUV output
- d3d11converter: Fix runtime compiled shader code
- d3d12converter: Make gamma remap work as intended
- h264decoder: Update output frame duration when second field frame is discarded
- isac: Work around upstream having no shared library support for MSVC
- lc3: remove bitstream comparison in the tests
- qroverlay: redraw overlay when caps changes
- qsv: Fix critical warnings
- rtmp2: guard against calling gst_amf_node_get_type() with NULL
- srtsrc: fix case fallthrough of authentication param
- va: Blocklist unmaintained i965 driver for encoding
- va: Fix strides when importing DMABUFs
- va: Fix dmabuf handle leaks
- vadisplay: fix minor version check
- vkh265dec: Fix H.264 ref in logs
- vulkan: fix wrong stages or access in barriers
- vtenc: Fix redistribute latency spam
- waylandsink: Fix surface cropping for rotated streams
- webrtcdsp: Enable multi_channel processing
gst-plugins-ugly
- asfdemux: Be more lenient towards malformed header, fixes playback of files written by VLC
GStreamer Rust plugins
- audioloudnorm: Fix limiter buffer index wraparound off-by-one for the last buffer
- aws: s3hlssink: Do not call abort before finishing uploads
- gtk4paintablesink: Support RGBx formats in SW paths
- gtk4paintablesink: default to force-aspect-ratio=false for Paintable
- livesync: Use the actual output buffer duration of gap filler buffers
- livesync: Allow queueing up to latency buffers, also sync on the first buffer and add sync property
- webrtcsink: fix property types for rav1enc AV1 encoder
gst-libav
- Fix compatibility with ffmpeg 7
- avauddec: Fix crash on stop()
- avmux: Fix crash when muxer doesnt get codecid
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: Various leak fixes
gst-devtools, gst-validate + gst-integration-testsuites
- validate: Remove G_REGEX_OPTIMIZE usage, helps avoid valgrind issues
gst-examples
- No changes
Development build environment
- libgudev wrap: add fallback uri
- liblc3 wrap: update to v1.1.1
Cerbero build tool and packaging changes in 1.24.6
- meson: Backport fix for Glib including a GCC-only flag in the pkg-config file
- libsoup: Workaround build error with GCC 14
- libltc: Fix Windows build
- webrtc-audio-processing: Fix MinGW build
- libvpx: Also build a shared lib on macOS
- glib: Fix Windows build
- osxrelocator: Fix framework entrypoints being unable to load dylibs
- gobject-introspection, recipe: Fix more fallout from the Meson dylib ID fixes
- cargo-c.recipe: Ensure that we can change the id and rpath
Contributors to 1.24.6
Chris Spoelstra, Edward Hervey, François Laignel, Guillaume Desmottes, Jakub Adam, Jan Schmidt, Jordan Petridis, L. E. Segovia,
Loïc Yhuel, Matthew Waters, Nirbheek Chauhan, Piotr Brzeziński, Robert Mader, Ruben Gonzalez, Sanchayan Maity, Sebastian Dröge,
Sebastian Gross, Seungha Yang, Shengqi Yu, Taruntej Kanakamalla, Tim-Philipp Müller, tomaszmi, Víctor Manuel Jáquez Leal,
… 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.6
- List of Merge Requests applied in 1.24.6
- List of Issues fixed in 1.24.6
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.5.
This is GStreamer gst-plugins-ugly 1.24.6.
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.6</revision>
<branch>1.24</branch>
<name></name>
<created>2024-07-29</created>
<file-release rdf:resource="https://gstreamer.freedesktop.org/src/gst-plugins-ugly/gst-plugins-ugly-1.24.6.tar.xz" />
</Version>
</release>
<release>
<Version>
<revision>1.24.5</revision>

View file

@ -1,5 +1,5 @@
project('gst-plugins-ugly', 'c',
version : '1.24.5.1',
version : '1.24.6',
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.5 and was released on 20 June 2024.
The latest bug-fix release in the stable 1.24 series is 1.24.6 and was released on 29 July 2024.
See https://gstreamer.freedesktop.org/releases/1.24/ for the latest version of this document.
Last updated: Wednesday 20 June 2024, 22:35 UTC (log)
Last updated: Monday 29 July 2024, 14:30 UTC (log)
## Introduction
@ -2114,13 +2114,13 @@ Development build environment
Cerbero build tool and packaging changes in 1.24.5
- No changes
- osxrelocator: Fix RPATHs in deeply nested libraries
Contributors to 1.24.5
Angelo Verlain, Chris Del Guercio, Corentin Damman, Edward Hervey, Francisco Javier Velázquez-García, He Junyan, Jakub Adam,
Jakub Vaněk, Khem Raj, Martin Nordholts, Mathieu Duponchelle, Nirbheek Chauhan, Piotr Brzeziński, Samuel Thibault, Sebastian
Dröge, Sergey Krivohatskiy, Seungha Yang, Tim-Philipp Müller, Zach van Rijn,
Jakub Vaněk, Khem Raj, L. E. Segovia, Martin Nordholts, Mathieu Duponchelle, Nirbheek Chauhan, Piotr Brzeziński, Samuel
Thibault, Sebastian Dröge, Sergey Krivohatskiy, Seungha Yang, Tim-Philipp Müller, Zach van Rijn,
… and many others who have contributed bug reports, translations, sent suggestions or helped testing. Thank you all!
@ -2129,6 +2129,166 @@ List of merge requests and issues fixed in 1.24.5
- List of Merge Requests applied in 1.24.5
- List of Issues fixed in 1.24.5
1.24.6
The sixth 1.24 bug-fix release (1.24.6) was released on 29 July 2024.
This release only contains bugfixes and it should be safe to update from 1.24.x.
Highlighted bugfixes in 1.24.6
- Fix compatibility with FFmpeg 7.0
- qmlglsink: Fix failure to display content on recent Android devices
- adaptivedemux: Fix handling of closed caption streams
- cuda: Fix runtime compiler loading with old CUDA tookit
- decodebin3 stream selection handling fixes
- d3d11compositor, d3d12compositor: Fix transparent background mode with YUV output
- d3d12converter: Make gamma remap work as intended
- h264decoder: Update output frame duration for interlaced video when second field frame is discarded
- macOS audio device provider now listens to audio devices being added/removed at runtime
- Rust plugins: audioloudnorm, s3hlssink, gtk4paintablesink, livesync and webrtcsink fixes
- videoaggregator: preserve features in non-alpha caps for subclasses with non-system memory sink caps
- vtenc: Fix redistribute latency spam
- v4l2: fixes for complex video formats
- va: Fix strides when importing DMABUFs, dmabuf handle leaks, and blocklist unmaintained Intel i965 driver for encoding
- waylandsink: Fix surface cropping for rotated streams
- webrtcdsp: Enable multi_channel processing to fix handling of stereo streams
- Various bug fixes, memory leak fixes, and other stability and reliability improvements
gstreamer
- downloadbuffer: fix push mode
- queue: queue2: multiqueue: Dont work with segment.position if buffers have no timestamps
- gst-inspect-1.0: Fix leak of plugin/feature
gst-plugins-base
- decodebin3: Fix detection of selection done
- glvideomixer: Fix critical when setting start-time-selection
- parsebin: accept-caps handling for elements with unusual sink pad names
- subparse: Dont use jit for regular expressions when running in valgrind
- subparse: put valgrind header availability define into config.h for subparse
- videoaggregator: preserve features in non-alpha caps
- videoscale: correct classification error
- meson: Fix invalid include flag in uninstalled gl pc file
- Fix various memory leaks
gst-plugins-good
- adaptivedemux: Fix handling closed caption streams
- qml/glsink: also support GLES2 needing shader precision directives
- v4l2object: use v4l2 reported width for padded_width when complex video formats
- v4l2: meson: fix SIZEOF_OFF_T when cross-compiling with Meson >= 1.3.0
gst-plugins-bad
- svtav1enc: Fix segfault when flushing
- avfdeviceprovider: Fix debug category initialization
- osxaudiodeviceprovider: Listen for audio devices being added/removed
- avtp: Fixed Linux/Alpine 3.20 build
- cuda: Fix runtime compiler loading with old CUDA tookit
- d3d11compositor, d3d12compositor: Fix transparent background mode with YUV output
- d3d11converter: Fix runtime compiled shader code
- d3d12converter: Make gamma remap work as intended
- h264decoder: Update output frame duration when second field frame is discarded
- isac: Work around upstream having no shared library support for MSVC
- lc3: remove bitstream comparison in the tests
- qroverlay: redraw overlay when caps changes
- qsv: Fix critical warnings
- rtmp2: guard against calling gst_amf_node_get_type() with NULL
- srtsrc: fix case fallthrough of authentication param
- va: Blocklist unmaintained i965 driver for encoding
- va: Fix strides when importing DMABUFs
- va: Fix dmabuf handle leaks
- vadisplay: fix minor version check
- vkh265dec: Fix H.264 ref in logs
- vulkan: fix wrong stages or access in barriers
- vtenc: Fix redistribute latency spam
- waylandsink: Fix surface cropping for rotated streams
- webrtcdsp: Enable multi_channel processing
gst-plugins-ugly
- asfdemux: Be more lenient towards malformed header, fixes playback of files written by VLC
GStreamer Rust plugins
- audioloudnorm: Fix limiter buffer index wraparound off-by-one for the last buffer
- aws: s3hlssink: Do not call abort before finishing uploads
- gtk4paintablesink: Support RGBx formats in SW paths
- gtk4paintablesink: default to force-aspect-ratio=false for Paintable
- livesync: Use the actual output buffer duration of gap filler buffers
- livesync: Allow queueing up to latency buffers, also sync on the first buffer and add sync property
- webrtcsink: fix property types for rav1enc AV1 encoder
gst-libav
- Fix compatibility with ffmpeg 7
- avauddec: Fix crash on stop()
- avmux: Fix crash when muxer doesnt get codecid
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: Various leak fixes
gst-devtools, gst-validate + gst-integration-testsuites
- validate: Remove G_REGEX_OPTIMIZE usage, helps avoid valgrind issues
gst-examples
- No changes
Development build environment
- libgudev wrap: add fallback uri
- liblc3 wrap: update to v1.1.1
Cerbero build tool and packaging changes in 1.24.6
- meson: Backport fix for Glib including a GCC-only flag in the pkg-config file
- libsoup: Workaround build error with GCC 14
- libltc: Fix Windows build
- webrtc-audio-processing: Fix MinGW build
- libvpx: Also build a shared lib on macOS
- glib: Fix Windows build
- osxrelocator: Fix framework entrypoints being unable to load dylibs
- gobject-introspection, recipe: Fix more fallout from the Meson dylib ID fixes
- cargo-c.recipe: Ensure that we can change the id and rpath
Contributors to 1.24.6
Chris Spoelstra, Edward Hervey, François Laignel, Guillaume Desmottes, Jakub Adam, Jan Schmidt, Jordan Petridis, L. E. Segovia,
Loïc Yhuel, Matthew Waters, Nirbheek Chauhan, Piotr Brzeziński, Robert Mader, Ruben Gonzalez, Sanchayan Maity, Sebastian Dröge,
Sebastian Gross, Seungha Yang, Shengqi Yu, Taruntej Kanakamalla, Tim-Philipp Müller, tomaszmi, Víctor Manuel Jáquez Leal,
… 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.6
- List of Merge Requests applied in 1.24.6
- List of Issues fixed in 1.24.6
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.5.
This is GStreamer gst-python 1.24.6.
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.6</revision>
<branch>1.24</branch>
<name></name>
<created>2024-07-29</created>
<file-release rdf:resource="https://gstreamer.freedesktop.org/src/gst-python/gst-python-1.24.6.tar.xz" />
</Version>
</release>
<release>
<Version>
<revision>1.24.5</revision>

View file

@ -1,5 +1,5 @@
project('gst-python', 'c',
version : '1.24.5.1',
version : '1.24.6',
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.5 and was released on 20 June 2024.
The latest bug-fix release in the stable 1.24 series is 1.24.6 and was released on 29 July 2024.
See https://gstreamer.freedesktop.org/releases/1.24/ for the latest version of this document.
Last updated: Wednesday 20 June 2024, 22:35 UTC (log)
Last updated: Monday 29 July 2024, 14:30 UTC (log)
## Introduction
@ -2114,13 +2114,13 @@ Development build environment
Cerbero build tool and packaging changes in 1.24.5
- No changes
- osxrelocator: Fix RPATHs in deeply nested libraries
Contributors to 1.24.5
Angelo Verlain, Chris Del Guercio, Corentin Damman, Edward Hervey, Francisco Javier Velázquez-García, He Junyan, Jakub Adam,
Jakub Vaněk, Khem Raj, Martin Nordholts, Mathieu Duponchelle, Nirbheek Chauhan, Piotr Brzeziński, Samuel Thibault, Sebastian
Dröge, Sergey Krivohatskiy, Seungha Yang, Tim-Philipp Müller, Zach van Rijn,
Jakub Vaněk, Khem Raj, L. E. Segovia, Martin Nordholts, Mathieu Duponchelle, Nirbheek Chauhan, Piotr Brzeziński, Samuel
Thibault, Sebastian Dröge, Sergey Krivohatskiy, Seungha Yang, Tim-Philipp Müller, Zach van Rijn,
… and many others who have contributed bug reports, translations, sent suggestions or helped testing. Thank you all!
@ -2129,6 +2129,166 @@ List of merge requests and issues fixed in 1.24.5
- List of Merge Requests applied in 1.24.5
- List of Issues fixed in 1.24.5
1.24.6
The sixth 1.24 bug-fix release (1.24.6) was released on 29 July 2024.
This release only contains bugfixes and it should be safe to update from 1.24.x.
Highlighted bugfixes in 1.24.6
- Fix compatibility with FFmpeg 7.0
- qmlglsink: Fix failure to display content on recent Android devices
- adaptivedemux: Fix handling of closed caption streams
- cuda: Fix runtime compiler loading with old CUDA tookit
- decodebin3 stream selection handling fixes
- d3d11compositor, d3d12compositor: Fix transparent background mode with YUV output
- d3d12converter: Make gamma remap work as intended
- h264decoder: Update output frame duration for interlaced video when second field frame is discarded
- macOS audio device provider now listens to audio devices being added/removed at runtime
- Rust plugins: audioloudnorm, s3hlssink, gtk4paintablesink, livesync and webrtcsink fixes
- videoaggregator: preserve features in non-alpha caps for subclasses with non-system memory sink caps
- vtenc: Fix redistribute latency spam
- v4l2: fixes for complex video formats
- va: Fix strides when importing DMABUFs, dmabuf handle leaks, and blocklist unmaintained Intel i965 driver for encoding
- waylandsink: Fix surface cropping for rotated streams
- webrtcdsp: Enable multi_channel processing to fix handling of stereo streams
- Various bug fixes, memory leak fixes, and other stability and reliability improvements
gstreamer
- downloadbuffer: fix push mode
- queue: queue2: multiqueue: Dont work with segment.position if buffers have no timestamps
- gst-inspect-1.0: Fix leak of plugin/feature
gst-plugins-base
- decodebin3: Fix detection of selection done
- glvideomixer: Fix critical when setting start-time-selection
- parsebin: accept-caps handling for elements with unusual sink pad names
- subparse: Dont use jit for regular expressions when running in valgrind
- subparse: put valgrind header availability define into config.h for subparse
- videoaggregator: preserve features in non-alpha caps
- videoscale: correct classification error
- meson: Fix invalid include flag in uninstalled gl pc file
- Fix various memory leaks
gst-plugins-good
- adaptivedemux: Fix handling closed caption streams
- qml/glsink: also support GLES2 needing shader precision directives
- v4l2object: use v4l2 reported width for padded_width when complex video formats
- v4l2: meson: fix SIZEOF_OFF_T when cross-compiling with Meson >= 1.3.0
gst-plugins-bad
- svtav1enc: Fix segfault when flushing
- avfdeviceprovider: Fix debug category initialization
- osxaudiodeviceprovider: Listen for audio devices being added/removed
- avtp: Fixed Linux/Alpine 3.20 build
- cuda: Fix runtime compiler loading with old CUDA tookit
- d3d11compositor, d3d12compositor: Fix transparent background mode with YUV output
- d3d11converter: Fix runtime compiled shader code
- d3d12converter: Make gamma remap work as intended
- h264decoder: Update output frame duration when second field frame is discarded
- isac: Work around upstream having no shared library support for MSVC
- lc3: remove bitstream comparison in the tests
- qroverlay: redraw overlay when caps changes
- qsv: Fix critical warnings
- rtmp2: guard against calling gst_amf_node_get_type() with NULL
- srtsrc: fix case fallthrough of authentication param
- va: Blocklist unmaintained i965 driver for encoding
- va: Fix strides when importing DMABUFs
- va: Fix dmabuf handle leaks
- vadisplay: fix minor version check
- vkh265dec: Fix H.264 ref in logs
- vulkan: fix wrong stages or access in barriers
- vtenc: Fix redistribute latency spam
- waylandsink: Fix surface cropping for rotated streams
- webrtcdsp: Enable multi_channel processing
gst-plugins-ugly
- asfdemux: Be more lenient towards malformed header, fixes playback of files written by VLC
GStreamer Rust plugins
- audioloudnorm: Fix limiter buffer index wraparound off-by-one for the last buffer
- aws: s3hlssink: Do not call abort before finishing uploads
- gtk4paintablesink: Support RGBx formats in SW paths
- gtk4paintablesink: default to force-aspect-ratio=false for Paintable
- livesync: Use the actual output buffer duration of gap filler buffers
- livesync: Allow queueing up to latency buffers, also sync on the first buffer and add sync property
- webrtcsink: fix property types for rav1enc AV1 encoder
gst-libav
- Fix compatibility with ffmpeg 7
- avauddec: Fix crash on stop()
- avmux: Fix crash when muxer doesnt get codecid
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: Various leak fixes
gst-devtools, gst-validate + gst-integration-testsuites
- validate: Remove G_REGEX_OPTIMIZE usage, helps avoid valgrind issues
gst-examples
- No changes
Development build environment
- libgudev wrap: add fallback uri
- liblc3 wrap: update to v1.1.1
Cerbero build tool and packaging changes in 1.24.6
- meson: Backport fix for Glib including a GCC-only flag in the pkg-config file
- libsoup: Workaround build error with GCC 14
- libltc: Fix Windows build
- webrtc-audio-processing: Fix MinGW build
- libvpx: Also build a shared lib on macOS
- glib: Fix Windows build
- osxrelocator: Fix framework entrypoints being unable to load dylibs
- gobject-introspection, recipe: Fix more fallout from the Meson dylib ID fixes
- cargo-c.recipe: Ensure that we can change the id and rpath
Contributors to 1.24.6
Chris Spoelstra, Edward Hervey, François Laignel, Guillaume Desmottes, Jakub Adam, Jan Schmidt, Jordan Petridis, L. E. Segovia,
Loïc Yhuel, Matthew Waters, Nirbheek Chauhan, Piotr Brzeziński, Robert Mader, Ruben Gonzalez, Sanchayan Maity, Sebastian Dröge,
Sebastian Gross, Seungha Yang, Shengqi Yu, Taruntej Kanakamalla, Tim-Philipp Müller, tomaszmi, Víctor Manuel Jáquez Leal,
… 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.6
- List of Merge Requests applied in 1.24.6
- List of Issues fixed in 1.24.6
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.5.
This is GStreamer gst-rtsp-server 1.24.6.
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.6</revision>
<branch>1.24</branch>
<name></name>
<created>2024-07-29</created>
<file-release rdf:resource="https://gstreamer.freedesktop.org/src/gst-rtsp-server/gst-rtsp-server-1.24.6.tar.xz" />
</Version>
</release>
<release>
<Version>
<revision>1.24.5</revision>

View file

@ -1,5 +1,5 @@
project('gst-rtsp-server', 'c',
version : '1.24.5.1',
version : '1.24.6',
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.5.1',
project('gstreamer-sharp', ['cs', 'c'], version: '1.24.6',
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 = 5;
public const int PLUGINS_BASE_VERSION_MICRO = 6;
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 = 5;
public const int VERSION_MICRO = 6;
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="5" 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="6" 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="5" 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="6" 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.5 and was released on 20 June 2024.
The latest bug-fix release in the stable 1.24 series is 1.24.6 and was released on 29 July 2024.
See https://gstreamer.freedesktop.org/releases/1.24/ for the latest version of this document.
Last updated: Wednesday 20 June 2024, 22:35 UTC (log)
Last updated: Monday 29 July 2024, 14:30 UTC (log)
## Introduction
@ -2114,13 +2114,13 @@ Development build environment
Cerbero build tool and packaging changes in 1.24.5
- No changes
- osxrelocator: Fix RPATHs in deeply nested libraries
Contributors to 1.24.5
Angelo Verlain, Chris Del Guercio, Corentin Damman, Edward Hervey, Francisco Javier Velázquez-García, He Junyan, Jakub Adam,
Jakub Vaněk, Khem Raj, Martin Nordholts, Mathieu Duponchelle, Nirbheek Chauhan, Piotr Brzeziński, Samuel Thibault, Sebastian
Dröge, Sergey Krivohatskiy, Seungha Yang, Tim-Philipp Müller, Zach van Rijn,
Jakub Vaněk, Khem Raj, L. E. Segovia, Martin Nordholts, Mathieu Duponchelle, Nirbheek Chauhan, Piotr Brzeziński, Samuel
Thibault, Sebastian Dröge, Sergey Krivohatskiy, Seungha Yang, Tim-Philipp Müller, Zach van Rijn,
… and many others who have contributed bug reports, translations, sent suggestions or helped testing. Thank you all!
@ -2129,6 +2129,166 @@ List of merge requests and issues fixed in 1.24.5
- List of Merge Requests applied in 1.24.5
- List of Issues fixed in 1.24.5
1.24.6
The sixth 1.24 bug-fix release (1.24.6) was released on 29 July 2024.
This release only contains bugfixes and it should be safe to update from 1.24.x.
Highlighted bugfixes in 1.24.6
- Fix compatibility with FFmpeg 7.0
- qmlglsink: Fix failure to display content on recent Android devices
- adaptivedemux: Fix handling of closed caption streams
- cuda: Fix runtime compiler loading with old CUDA tookit
- decodebin3 stream selection handling fixes
- d3d11compositor, d3d12compositor: Fix transparent background mode with YUV output
- d3d12converter: Make gamma remap work as intended
- h264decoder: Update output frame duration for interlaced video when second field frame is discarded
- macOS audio device provider now listens to audio devices being added/removed at runtime
- Rust plugins: audioloudnorm, s3hlssink, gtk4paintablesink, livesync and webrtcsink fixes
- videoaggregator: preserve features in non-alpha caps for subclasses with non-system memory sink caps
- vtenc: Fix redistribute latency spam
- v4l2: fixes for complex video formats
- va: Fix strides when importing DMABUFs, dmabuf handle leaks, and blocklist unmaintained Intel i965 driver for encoding
- waylandsink: Fix surface cropping for rotated streams
- webrtcdsp: Enable multi_channel processing to fix handling of stereo streams
- Various bug fixes, memory leak fixes, and other stability and reliability improvements
gstreamer
- downloadbuffer: fix push mode
- queue: queue2: multiqueue: Dont work with segment.position if buffers have no timestamps
- gst-inspect-1.0: Fix leak of plugin/feature
gst-plugins-base
- decodebin3: Fix detection of selection done
- glvideomixer: Fix critical when setting start-time-selection
- parsebin: accept-caps handling for elements with unusual sink pad names
- subparse: Dont use jit for regular expressions when running in valgrind
- subparse: put valgrind header availability define into config.h for subparse
- videoaggregator: preserve features in non-alpha caps
- videoscale: correct classification error
- meson: Fix invalid include flag in uninstalled gl pc file
- Fix various memory leaks
gst-plugins-good
- adaptivedemux: Fix handling closed caption streams
- qml/glsink: also support GLES2 needing shader precision directives
- v4l2object: use v4l2 reported width for padded_width when complex video formats
- v4l2: meson: fix SIZEOF_OFF_T when cross-compiling with Meson >= 1.3.0
gst-plugins-bad
- svtav1enc: Fix segfault when flushing
- avfdeviceprovider: Fix debug category initialization
- osxaudiodeviceprovider: Listen for audio devices being added/removed
- avtp: Fixed Linux/Alpine 3.20 build
- cuda: Fix runtime compiler loading with old CUDA tookit
- d3d11compositor, d3d12compositor: Fix transparent background mode with YUV output
- d3d11converter: Fix runtime compiled shader code
- d3d12converter: Make gamma remap work as intended
- h264decoder: Update output frame duration when second field frame is discarded
- isac: Work around upstream having no shared library support for MSVC
- lc3: remove bitstream comparison in the tests
- qroverlay: redraw overlay when caps changes
- qsv: Fix critical warnings
- rtmp2: guard against calling gst_amf_node_get_type() with NULL
- srtsrc: fix case fallthrough of authentication param
- va: Blocklist unmaintained i965 driver for encoding
- va: Fix strides when importing DMABUFs
- va: Fix dmabuf handle leaks
- vadisplay: fix minor version check
- vkh265dec: Fix H.264 ref in logs
- vulkan: fix wrong stages or access in barriers
- vtenc: Fix redistribute latency spam
- waylandsink: Fix surface cropping for rotated streams
- webrtcdsp: Enable multi_channel processing
gst-plugins-ugly
- asfdemux: Be more lenient towards malformed header, fixes playback of files written by VLC
GStreamer Rust plugins
- audioloudnorm: Fix limiter buffer index wraparound off-by-one for the last buffer
- aws: s3hlssink: Do not call abort before finishing uploads
- gtk4paintablesink: Support RGBx formats in SW paths
- gtk4paintablesink: default to force-aspect-ratio=false for Paintable
- livesync: Use the actual output buffer duration of gap filler buffers
- livesync: Allow queueing up to latency buffers, also sync on the first buffer and add sync property
- webrtcsink: fix property types for rav1enc AV1 encoder
gst-libav
- Fix compatibility with ffmpeg 7
- avauddec: Fix crash on stop()
- avmux: Fix crash when muxer doesnt get codecid
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: Various leak fixes
gst-devtools, gst-validate + gst-integration-testsuites
- validate: Remove G_REGEX_OPTIMIZE usage, helps avoid valgrind issues
gst-examples
- No changes
Development build environment
- libgudev wrap: add fallback uri
- liblc3 wrap: update to v1.1.1
Cerbero build tool and packaging changes in 1.24.6
- meson: Backport fix for Glib including a GCC-only flag in the pkg-config file
- libsoup: Workaround build error with GCC 14
- libltc: Fix Windows build
- webrtc-audio-processing: Fix MinGW build
- libvpx: Also build a shared lib on macOS
- glib: Fix Windows build
- osxrelocator: Fix framework entrypoints being unable to load dylibs
- gobject-introspection, recipe: Fix more fallout from the Meson dylib ID fixes
- cargo-c.recipe: Ensure that we can change the id and rpath
Contributors to 1.24.6
Chris Spoelstra, Edward Hervey, François Laignel, Guillaume Desmottes, Jakub Adam, Jan Schmidt, Jordan Petridis, L. E. Segovia,
Loïc Yhuel, Matthew Waters, Nirbheek Chauhan, Piotr Brzeziński, Robert Mader, Ruben Gonzalez, Sanchayan Maity, Sebastian Dröge,
Sebastian Gross, Seungha Yang, Shengqi Yu, Taruntej Kanakamalla, Tim-Philipp Müller, tomaszmi, Víctor Manuel Jáquez Leal,
… 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.6
- List of Merge Requests applied in 1.24.6
- List of Issues fixed in 1.24.6
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.5.
This is GStreamer gstreamer-vaapi 1.24.6.
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.6</revision>
<branch>1.24</branch>
<name></name>
<created>2024-07-29</created>
<file-release rdf:resource="https://gstreamer.freedesktop.org/src/gstreamer-vaapi/gstreamer-vaapi-1.24.6.tar.xz" />
</Version>
</release>
<release>
<Version>
<revision>1.24.5</revision>

View file

@ -1,5 +1,5 @@
project('gstreamer-vaapi', 'c',
version : '1.24.5.1',
version : '1.24.6',
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.5 and was released on 20 June 2024.
The latest bug-fix release in the stable 1.24 series is 1.24.6 and was released on 29 July 2024.
See https://gstreamer.freedesktop.org/releases/1.24/ for the latest version of this document.
Last updated: Wednesday 20 June 2024, 22:35 UTC (log)
Last updated: Monday 29 July 2024, 14:30 UTC (log)
## Introduction
@ -2114,13 +2114,13 @@ Development build environment
Cerbero build tool and packaging changes in 1.24.5
- No changes
- osxrelocator: Fix RPATHs in deeply nested libraries
Contributors to 1.24.5
Angelo Verlain, Chris Del Guercio, Corentin Damman, Edward Hervey, Francisco Javier Velázquez-García, He Junyan, Jakub Adam,
Jakub Vaněk, Khem Raj, Martin Nordholts, Mathieu Duponchelle, Nirbheek Chauhan, Piotr Brzeziński, Samuel Thibault, Sebastian
Dröge, Sergey Krivohatskiy, Seungha Yang, Tim-Philipp Müller, Zach van Rijn,
Jakub Vaněk, Khem Raj, L. E. Segovia, Martin Nordholts, Mathieu Duponchelle, Nirbheek Chauhan, Piotr Brzeziński, Samuel
Thibault, Sebastian Dröge, Sergey Krivohatskiy, Seungha Yang, Tim-Philipp Müller, Zach van Rijn,
… and many others who have contributed bug reports, translations, sent suggestions or helped testing. Thank you all!
@ -2129,6 +2129,166 @@ List of merge requests and issues fixed in 1.24.5
- List of Merge Requests applied in 1.24.5
- List of Issues fixed in 1.24.5
1.24.6
The sixth 1.24 bug-fix release (1.24.6) was released on 29 July 2024.
This release only contains bugfixes and it should be safe to update from 1.24.x.
Highlighted bugfixes in 1.24.6
- Fix compatibility with FFmpeg 7.0
- qmlglsink: Fix failure to display content on recent Android devices
- adaptivedemux: Fix handling of closed caption streams
- cuda: Fix runtime compiler loading with old CUDA tookit
- decodebin3 stream selection handling fixes
- d3d11compositor, d3d12compositor: Fix transparent background mode with YUV output
- d3d12converter: Make gamma remap work as intended
- h264decoder: Update output frame duration for interlaced video when second field frame is discarded
- macOS audio device provider now listens to audio devices being added/removed at runtime
- Rust plugins: audioloudnorm, s3hlssink, gtk4paintablesink, livesync and webrtcsink fixes
- videoaggregator: preserve features in non-alpha caps for subclasses with non-system memory sink caps
- vtenc: Fix redistribute latency spam
- v4l2: fixes for complex video formats
- va: Fix strides when importing DMABUFs, dmabuf handle leaks, and blocklist unmaintained Intel i965 driver for encoding
- waylandsink: Fix surface cropping for rotated streams
- webrtcdsp: Enable multi_channel processing to fix handling of stereo streams
- Various bug fixes, memory leak fixes, and other stability and reliability improvements
gstreamer
- downloadbuffer: fix push mode
- queue: queue2: multiqueue: Dont work with segment.position if buffers have no timestamps
- gst-inspect-1.0: Fix leak of plugin/feature
gst-plugins-base
- decodebin3: Fix detection of selection done
- glvideomixer: Fix critical when setting start-time-selection
- parsebin: accept-caps handling for elements with unusual sink pad names
- subparse: Dont use jit for regular expressions when running in valgrind
- subparse: put valgrind header availability define into config.h for subparse
- videoaggregator: preserve features in non-alpha caps
- videoscale: correct classification error
- meson: Fix invalid include flag in uninstalled gl pc file
- Fix various memory leaks
gst-plugins-good
- adaptivedemux: Fix handling closed caption streams
- qml/glsink: also support GLES2 needing shader precision directives
- v4l2object: use v4l2 reported width for padded_width when complex video formats
- v4l2: meson: fix SIZEOF_OFF_T when cross-compiling with Meson >= 1.3.0
gst-plugins-bad
- svtav1enc: Fix segfault when flushing
- avfdeviceprovider: Fix debug category initialization
- osxaudiodeviceprovider: Listen for audio devices being added/removed
- avtp: Fixed Linux/Alpine 3.20 build
- cuda: Fix runtime compiler loading with old CUDA tookit
- d3d11compositor, d3d12compositor: Fix transparent background mode with YUV output
- d3d11converter: Fix runtime compiled shader code
- d3d12converter: Make gamma remap work as intended
- h264decoder: Update output frame duration when second field frame is discarded
- isac: Work around upstream having no shared library support for MSVC
- lc3: remove bitstream comparison in the tests
- qroverlay: redraw overlay when caps changes
- qsv: Fix critical warnings
- rtmp2: guard against calling gst_amf_node_get_type() with NULL
- srtsrc: fix case fallthrough of authentication param
- va: Blocklist unmaintained i965 driver for encoding
- va: Fix strides when importing DMABUFs
- va: Fix dmabuf handle leaks
- vadisplay: fix minor version check
- vkh265dec: Fix H.264 ref in logs
- vulkan: fix wrong stages or access in barriers
- vtenc: Fix redistribute latency spam
- waylandsink: Fix surface cropping for rotated streams
- webrtcdsp: Enable multi_channel processing
gst-plugins-ugly
- asfdemux: Be more lenient towards malformed header, fixes playback of files written by VLC
GStreamer Rust plugins
- audioloudnorm: Fix limiter buffer index wraparound off-by-one for the last buffer
- aws: s3hlssink: Do not call abort before finishing uploads
- gtk4paintablesink: Support RGBx formats in SW paths
- gtk4paintablesink: default to force-aspect-ratio=false for Paintable
- livesync: Use the actual output buffer duration of gap filler buffers
- livesync: Allow queueing up to latency buffers, also sync on the first buffer and add sync property
- webrtcsink: fix property types for rav1enc AV1 encoder
gst-libav
- Fix compatibility with ffmpeg 7
- avauddec: Fix crash on stop()
- avmux: Fix crash when muxer doesnt get codecid
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: Various leak fixes
gst-devtools, gst-validate + gst-integration-testsuites
- validate: Remove G_REGEX_OPTIMIZE usage, helps avoid valgrind issues
gst-examples
- No changes
Development build environment
- libgudev wrap: add fallback uri
- liblc3 wrap: update to v1.1.1
Cerbero build tool and packaging changes in 1.24.6
- meson: Backport fix for Glib including a GCC-only flag in the pkg-config file
- libsoup: Workaround build error with GCC 14
- libltc: Fix Windows build
- webrtc-audio-processing: Fix MinGW build
- libvpx: Also build a shared lib on macOS
- glib: Fix Windows build
- osxrelocator: Fix framework entrypoints being unable to load dylibs
- gobject-introspection, recipe: Fix more fallout from the Meson dylib ID fixes
- cargo-c.recipe: Ensure that we can change the id and rpath
Contributors to 1.24.6
Chris Spoelstra, Edward Hervey, François Laignel, Guillaume Desmottes, Jakub Adam, Jan Schmidt, Jordan Petridis, L. E. Segovia,
Loïc Yhuel, Matthew Waters, Nirbheek Chauhan, Piotr Brzeziński, Robert Mader, Ruben Gonzalez, Sanchayan Maity, Sebastian Dröge,
Sebastian Gross, Seungha Yang, Shengqi Yu, Taruntej Kanakamalla, Tim-Philipp Müller, tomaszmi, Víctor Manuel Jáquez Leal,
… 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.6
- List of Merge Requests applied in 1.24.6
- List of Issues fixed in 1.24.6
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.5.
This is GStreamer core 1.24.6.
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.6</revision>
<branch>1.24</branch>
<name></name>
<created>2024-07-29</created>
<file-release rdf:resource="https://gstreamer.freedesktop.org/src/gstreamer/gstreamer-1.24.6.tar.xz" />
</Version>
</release>
<release>
<Version>
<revision>1.24.5</revision>

View file

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