Release 1.24.2

This commit is contained in:
Tim-Philipp Müller 2024-04-09 21:48:55 +01:00
parent 380511f14d
commit 2d82731515
56 changed files with 1960 additions and 68 deletions

View file

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

View file

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

View file

@ -2899,7 +2899,7 @@ in debugging.</doc>
<source-position filename="../subprojects/gst-plugins-base/gst-libs/gst/pbutils/gstpluginsbaseversion.h"/>
<type name="gint" c:type="gint"/>
</constant>
<constant name="PLUGINS_BASE_VERSION_MICRO" value="1" c:type="GST_PLUGINS_BASE_VERSION_MICRO">
<constant name="PLUGINS_BASE_VERSION_MICRO" value="2" 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.1.1',
version : '1.24.2',
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.1 and was released on 21 March 2024.
The latest bug-fix release in the stable 1.24 series is 1.24.2 and was released on 9 April 2024.
See https://gstreamer.freedesktop.org/releases/1.24/ for the latest version of this document.
Last updated: Thursday 21 March 2024, 14:00 UTC (log)
Last updated: Tuesday 9 April 2024, 12:30 UTC (log)
## Introduction
@ -1364,6 +1364,9 @@ Highlighted bugfixes in 1.24.1
- gst-libav: fixes for video decoder frame handling, interlaced mode detection
- avenc_aac: support for 7.1 and 16 channel modes
- glimagesink: Fix the sink not always respecting preferred size on macOS
- gtk4paintablesink: Fix scaling of texture position
- webrtc: Allow resolution and framerate changes, and many other improvements
- webrtc: Add new LiveKit source element
- Fix usability of binary packages on arm64 iOS
- various bug fixes, memory leak fixes, and other stability and reliability improvements
@ -1510,6 +1513,165 @@ List of merge requests and issues fixed in 1.24.1
- List of Merge Requests applied in 1.24.1
- List of Issues fixed in 1.24.1
1.24.2
The second 1.24 bug-fix release (1.24.2) was released on 9 April 2024.
This release only contains bugfixes and it should be safe to update from 1.24.x.
Highlighted bugfixes in 1.24.2
- H.264 parsing regression fixes
- WavPack typefinding improvements
- Video4linux fixes and improvements
- Android build and runtime fixes
- macOS OpenGL memory leak and robustness fixes
- Qt/QML video sink fixes
- Package new analytics and mse libraries in binary packages
- Windows MSVC binary packages: fix libvpx avx/avx2/avx512 instruction set detection
- various bug fixes, memory leak fixes, and other stability and reliability improvements
gstreamer
- clock: Block futex_time64 usage on Android API level < 30
- basesrc: Clear submitted buffer lists consistently with buffers
- ptpclock: fix double free of domain data during deinit
- clocksync: Proxy allocation queries
- inputselector: fix possible clock leak on shutdown
- typefind: Handle WavPack block sizes > 131072
gst-plugins-base
- glcolorconvert: Ensure glcolorconvert does not miss supported RGB formats
- gl/macos: a couple of race/reference count fixes
- pbutils: descriptions: Dont warn on MPEG-1 audio caps without layer field
- encodebin: Add the parser before timestamper to tosync list
- videorate: Reset last_ts when a new segment is received
gst-plugins-good
- qml6glsink: fix destruction of underlying texture
- qt/qt6: Fixup for dummy textures
- rtpjitterbuffer: Dont use estimated_dts to do default skew adjustment
- rtpjitterbuffer: Use an extended RTP timestamp for the clock-base
- rtpmp4adepay: Set duration on outgoing buffers
- tests: rtpred: fix out-of-bound writes
- v4l2: allocator: Fix unref log/trace on memory release
- v4l2: Also set max_width/max_width if enum framesize fail
- v4l2: enforce a pixel aspect ratio of 1/1 if no data are available
- v4l2: fix error in calculating padding bottom for tile format
- v4l2src: need maintain the caps order in caps compare when fixate
- vpxenc: Include vpx error details in errors and warnings
gst-plugins-bad
- h264parse: element hangs with some video streams (regression)
- h264parse: Revert “AU boundary detection changes”
- alphadecodebin: Explicitly pass 64 bit integers as such through varargs
- atdec: Set a channel mask for channel counts greater than 2
- ccconverter: Fix caps leak and remove unnecessary code
- d3d11videosink: disconnect signals before releasing the window
- d3d11: meson: Add support for MinGW DirectXMath package and update directxmath wrap to 3.1.9
- d3d11: meson: Disable library build if DirectXMath header was not found
- dwrite: Fix crash on device update
- GstPlay: Update video_snapshot to support playbin3
- jpegparse: avi1 tag can be progressive
- jpegparse: turn some bus warnings into object ones
- qsvdecoder: Release too old frames
- ristsrc: Only free caps if needed
- va: av1enc: Correct the reference number and improve the reference setting
- va: {vp9, av1}enc: Avoid reopen encoder or renegotiate
- videoparsers: Demote CC warning message
- vkbufferpool: correct usage flags type
- vkh26xdec: a couple decoding fixes
- vtdec: Fix caps criticals during negotiation
- wpe: avoid crash with G_DEBUG=fatal_criticals and static build
- Sink missing floating references
gst-plugins-ugly
- No changes
GStreamer Rust plugins
- aws: use fixed BehaviorVersion
- aws: improve error message logs
- fmp4: Update to dash-mpd 0.16
- fmp4mux: Require gstreamer-pbutils 1.20 for the examples
- onvifmetadataparse: Reset state in PAUSED->READY after pad deactivation, fixing occasional deadlock on shutdown
- reqwest: Update to reqwest 0.12
- webrtcsink: set perfect-timestamp=true on audio encoders
- webrtcsink: improve panic message on unexpected caps during discovery
- webrtchttp: Update to reqwest 0.12
- webrtc: fix inconsistencies in documentation of object names
- Fix clippy warnings after upgrade to Rust 1.77
gst-libav
- avviddec: Fix AVPacket leak
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: frame-composition-meta: Stop using keyword operator for field in C++
gst-validate + gst-integration-testsuites
- No changes
gst-examples
- webrtc examples: set perfect-timestamp=true on opusenc for better Chrome interoperability
Development build environment
- flac: Add subproject wrap and allow falling back to it in the flac plugin
- libnice: bump subproject wrap to v0.1.22 (needed for ICE consent freshness support in gstwebrtc)
Cerbero build tool and packaging changes in 1.24.2
- glib: Block futex_time64 usage on Android API level < 30
- libvpx: Fix build with Python 3.8
- libvpx: Fix errors with avx* instruction set detection for x86* builds and MSVC
- openjpeg: Update to 2.5.2
- directxmath: Update to 3.1.9
- gst-plugins-rs: Fix superstripping for ELF breaking all plugins
- Rust-based plugin initialization hangs on Android with GStreamer 1.24.0
Contributors to 1.24.2
Alexander Slobodeniuk, Arnaud Vrac, Chao Guo, Chris Spencer, Daniel Morin, Edward Hervey, Elizabeth Figura, Elliot Chen, eri,
François Laignel, Guillaume Desmottes, Haihua Hu, He Junyan, Hou Qi, Jan Schmidt, Jochen Henneberg, L. E. Segovia, Martin
Nordholts, Matthew Waters, Nicolas Dufresne, Philippe Normand, Philipp Zabel, Piotr Brzeziński, Robert Guziolowski, Robert
Mader, Ruben Gonzalez, Sebastian Dröge, Seungha Yang, Taruntej Kanakamalla, Thibault Saunier, Tim Blechmann, Tim-Philipp Müller,
Víctor Manuel Jáquez Leal, Wojciech Kapsa, Xavier Claessens,
… and many others who have contributed bug reports, translations, sent suggestions or helped testing. Thank you all!
List of merge requests and issues fixed in 1.24.2
- List of Merge Requests applied in 1.24.2
- List of Issues fixed in 1.24.2
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.1.
This is GStreamer gst-devtools 1.24.2.
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.2</revision>
<branch>1.24</branch>
<name></name>
<created>2024-04-09</created>
<file-release rdf:resource="https://gstreamer.freedesktop.org/src/gst-devtools/gst-devtools-1.24.2.tar.xz" />
</Version>
</release>
<release>
<Version>
<revision>1.24.1</revision>

View file

@ -1,5 +1,5 @@
project('gst-devtools', 'c',
version : '1.24.1.1',
version : '1.24.2',
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.1.1',
version: '1.24.2',
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.1 and was released on 21 March 2024.
The latest bug-fix release in the stable 1.24 series is 1.24.2 and was released on 9 April 2024.
See https://gstreamer.freedesktop.org/releases/1.24/ for the latest version of this document.
Last updated: Thursday 21 March 2024, 14:00 UTC (log)
Last updated: Tuesday 9 April 2024, 12:30 UTC (log)
## Introduction
@ -1364,6 +1364,9 @@ Highlighted bugfixes in 1.24.1
- gst-libav: fixes for video decoder frame handling, interlaced mode detection
- avenc_aac: support for 7.1 and 16 channel modes
- glimagesink: Fix the sink not always respecting preferred size on macOS
- gtk4paintablesink: Fix scaling of texture position
- webrtc: Allow resolution and framerate changes, and many other improvements
- webrtc: Add new LiveKit source element
- Fix usability of binary packages on arm64 iOS
- various bug fixes, memory leak fixes, and other stability and reliability improvements
@ -1510,6 +1513,165 @@ List of merge requests and issues fixed in 1.24.1
- List of Merge Requests applied in 1.24.1
- List of Issues fixed in 1.24.1
1.24.2
The second 1.24 bug-fix release (1.24.2) was released on 9 April 2024.
This release only contains bugfixes and it should be safe to update from 1.24.x.
Highlighted bugfixes in 1.24.2
- H.264 parsing regression fixes
- WavPack typefinding improvements
- Video4linux fixes and improvements
- Android build and runtime fixes
- macOS OpenGL memory leak and robustness fixes
- Qt/QML video sink fixes
- Package new analytics and mse libraries in binary packages
- Windows MSVC binary packages: fix libvpx avx/avx2/avx512 instruction set detection
- various bug fixes, memory leak fixes, and other stability and reliability improvements
gstreamer
- clock: Block futex_time64 usage on Android API level < 30
- basesrc: Clear submitted buffer lists consistently with buffers
- ptpclock: fix double free of domain data during deinit
- clocksync: Proxy allocation queries
- inputselector: fix possible clock leak on shutdown
- typefind: Handle WavPack block sizes > 131072
gst-plugins-base
- glcolorconvert: Ensure glcolorconvert does not miss supported RGB formats
- gl/macos: a couple of race/reference count fixes
- pbutils: descriptions: Dont warn on MPEG-1 audio caps without layer field
- encodebin: Add the parser before timestamper to tosync list
- videorate: Reset last_ts when a new segment is received
gst-plugins-good
- qml6glsink: fix destruction of underlying texture
- qt/qt6: Fixup for dummy textures
- rtpjitterbuffer: Dont use estimated_dts to do default skew adjustment
- rtpjitterbuffer: Use an extended RTP timestamp for the clock-base
- rtpmp4adepay: Set duration on outgoing buffers
- tests: rtpred: fix out-of-bound writes
- v4l2: allocator: Fix unref log/trace on memory release
- v4l2: Also set max_width/max_width if enum framesize fail
- v4l2: enforce a pixel aspect ratio of 1/1 if no data are available
- v4l2: fix error in calculating padding bottom for tile format
- v4l2src: need maintain the caps order in caps compare when fixate
- vpxenc: Include vpx error details in errors and warnings
gst-plugins-bad
- h264parse: element hangs with some video streams (regression)
- h264parse: Revert “AU boundary detection changes”
- alphadecodebin: Explicitly pass 64 bit integers as such through varargs
- atdec: Set a channel mask for channel counts greater than 2
- ccconverter: Fix caps leak and remove unnecessary code
- d3d11videosink: disconnect signals before releasing the window
- d3d11: meson: Add support for MinGW DirectXMath package and update directxmath wrap to 3.1.9
- d3d11: meson: Disable library build if DirectXMath header was not found
- dwrite: Fix crash on device update
- GstPlay: Update video_snapshot to support playbin3
- jpegparse: avi1 tag can be progressive
- jpegparse: turn some bus warnings into object ones
- qsvdecoder: Release too old frames
- ristsrc: Only free caps if needed
- va: av1enc: Correct the reference number and improve the reference setting
- va: {vp9, av1}enc: Avoid reopen encoder or renegotiate
- videoparsers: Demote CC warning message
- vkbufferpool: correct usage flags type
- vkh26xdec: a couple decoding fixes
- vtdec: Fix caps criticals during negotiation
- wpe: avoid crash with G_DEBUG=fatal_criticals and static build
- Sink missing floating references
gst-plugins-ugly
- No changes
GStreamer Rust plugins
- aws: use fixed BehaviorVersion
- aws: improve error message logs
- fmp4: Update to dash-mpd 0.16
- fmp4mux: Require gstreamer-pbutils 1.20 for the examples
- onvifmetadataparse: Reset state in PAUSED->READY after pad deactivation, fixing occasional deadlock on shutdown
- reqwest: Update to reqwest 0.12
- webrtcsink: set perfect-timestamp=true on audio encoders
- webrtcsink: improve panic message on unexpected caps during discovery
- webrtchttp: Update to reqwest 0.12
- webrtc: fix inconsistencies in documentation of object names
- Fix clippy warnings after upgrade to Rust 1.77
gst-libav
- avviddec: Fix AVPacket leak
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: frame-composition-meta: Stop using keyword operator for field in C++
gst-validate + gst-integration-testsuites
- No changes
gst-examples
- webrtc examples: set perfect-timestamp=true on opusenc for better Chrome interoperability
Development build environment
- flac: Add subproject wrap and allow falling back to it in the flac plugin
- libnice: bump subproject wrap to v0.1.22 (needed for ICE consent freshness support in gstwebrtc)
Cerbero build tool and packaging changes in 1.24.2
- glib: Block futex_time64 usage on Android API level < 30
- libvpx: Fix build with Python 3.8
- libvpx: Fix errors with avx* instruction set detection for x86* builds and MSVC
- openjpeg: Update to 2.5.2
- directxmath: Update to 3.1.9
- gst-plugins-rs: Fix superstripping for ELF breaking all plugins
- Rust-based plugin initialization hangs on Android with GStreamer 1.24.0
Contributors to 1.24.2
Alexander Slobodeniuk, Arnaud Vrac, Chao Guo, Chris Spencer, Daniel Morin, Edward Hervey, Elizabeth Figura, Elliot Chen, eri,
François Laignel, Guillaume Desmottes, Haihua Hu, He Junyan, Hou Qi, Jan Schmidt, Jochen Henneberg, L. E. Segovia, Martin
Nordholts, Matthew Waters, Nicolas Dufresne, Philippe Normand, Philipp Zabel, Piotr Brzeziński, Robert Guziolowski, Robert
Mader, Ruben Gonzalez, Sebastian Dröge, Seungha Yang, Taruntej Kanakamalla, Thibault Saunier, Tim Blechmann, Tim-Philipp Müller,
Víctor Manuel Jáquez Leal, Wojciech Kapsa, Xavier Claessens,
… and many others who have contributed bug reports, translations, sent suggestions or helped testing. Thank you all!
List of merge requests and issues fixed in 1.24.2
- List of Merge Requests applied in 1.24.2
- List of Issues fixed in 1.24.2
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.1.
This is GStreamer gst-editing-services 1.24.2.
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.2</revision>
<branch>1.24</branch>
<name></name>
<created>2024-04-09</created>
<file-release rdf:resource="https://gstreamer.freedesktop.org/src/gst-editing-services/gst-editing-services-1.24.2.tar.xz" />
</Version>
</release>
<release>
<Version>
<revision>1.24.1</revision>

View file

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

View file

@ -1,4 +1,4 @@
project('gst-examples', 'c', version : '1.24.1.1', license : 'LGPL')
project('gst-examples', 'c', version : '1.24.2', 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.1.1', meson_version : '>= 1.1', license: 'LGPL')
project('gst-integration-testsuites', [], version: '1.24.2', 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.1 and was released on 21 March 2024.
The latest bug-fix release in the stable 1.24 series is 1.24.2 and was released on 9 April 2024.
See https://gstreamer.freedesktop.org/releases/1.24/ for the latest version of this document.
Last updated: Thursday 21 March 2024, 14:00 UTC (log)
Last updated: Tuesday 9 April 2024, 12:30 UTC (log)
## Introduction
@ -1364,6 +1364,9 @@ Highlighted bugfixes in 1.24.1
- gst-libav: fixes for video decoder frame handling, interlaced mode detection
- avenc_aac: support for 7.1 and 16 channel modes
- glimagesink: Fix the sink not always respecting preferred size on macOS
- gtk4paintablesink: Fix scaling of texture position
- webrtc: Allow resolution and framerate changes, and many other improvements
- webrtc: Add new LiveKit source element
- Fix usability of binary packages on arm64 iOS
- various bug fixes, memory leak fixes, and other stability and reliability improvements
@ -1510,6 +1513,165 @@ List of merge requests and issues fixed in 1.24.1
- List of Merge Requests applied in 1.24.1
- List of Issues fixed in 1.24.1
1.24.2
The second 1.24 bug-fix release (1.24.2) was released on 9 April 2024.
This release only contains bugfixes and it should be safe to update from 1.24.x.
Highlighted bugfixes in 1.24.2
- H.264 parsing regression fixes
- WavPack typefinding improvements
- Video4linux fixes and improvements
- Android build and runtime fixes
- macOS OpenGL memory leak and robustness fixes
- Qt/QML video sink fixes
- Package new analytics and mse libraries in binary packages
- Windows MSVC binary packages: fix libvpx avx/avx2/avx512 instruction set detection
- various bug fixes, memory leak fixes, and other stability and reliability improvements
gstreamer
- clock: Block futex_time64 usage on Android API level < 30
- basesrc: Clear submitted buffer lists consistently with buffers
- ptpclock: fix double free of domain data during deinit
- clocksync: Proxy allocation queries
- inputselector: fix possible clock leak on shutdown
- typefind: Handle WavPack block sizes > 131072
gst-plugins-base
- glcolorconvert: Ensure glcolorconvert does not miss supported RGB formats
- gl/macos: a couple of race/reference count fixes
- pbutils: descriptions: Dont warn on MPEG-1 audio caps without layer field
- encodebin: Add the parser before timestamper to tosync list
- videorate: Reset last_ts when a new segment is received
gst-plugins-good
- qml6glsink: fix destruction of underlying texture
- qt/qt6: Fixup for dummy textures
- rtpjitterbuffer: Dont use estimated_dts to do default skew adjustment
- rtpjitterbuffer: Use an extended RTP timestamp for the clock-base
- rtpmp4adepay: Set duration on outgoing buffers
- tests: rtpred: fix out-of-bound writes
- v4l2: allocator: Fix unref log/trace on memory release
- v4l2: Also set max_width/max_width if enum framesize fail
- v4l2: enforce a pixel aspect ratio of 1/1 if no data are available
- v4l2: fix error in calculating padding bottom for tile format
- v4l2src: need maintain the caps order in caps compare when fixate
- vpxenc: Include vpx error details in errors and warnings
gst-plugins-bad
- h264parse: element hangs with some video streams (regression)
- h264parse: Revert “AU boundary detection changes”
- alphadecodebin: Explicitly pass 64 bit integers as such through varargs
- atdec: Set a channel mask for channel counts greater than 2
- ccconverter: Fix caps leak and remove unnecessary code
- d3d11videosink: disconnect signals before releasing the window
- d3d11: meson: Add support for MinGW DirectXMath package and update directxmath wrap to 3.1.9
- d3d11: meson: Disable library build if DirectXMath header was not found
- dwrite: Fix crash on device update
- GstPlay: Update video_snapshot to support playbin3
- jpegparse: avi1 tag can be progressive
- jpegparse: turn some bus warnings into object ones
- qsvdecoder: Release too old frames
- ristsrc: Only free caps if needed
- va: av1enc: Correct the reference number and improve the reference setting
- va: {vp9, av1}enc: Avoid reopen encoder or renegotiate
- videoparsers: Demote CC warning message
- vkbufferpool: correct usage flags type
- vkh26xdec: a couple decoding fixes
- vtdec: Fix caps criticals during negotiation
- wpe: avoid crash with G_DEBUG=fatal_criticals and static build
- Sink missing floating references
gst-plugins-ugly
- No changes
GStreamer Rust plugins
- aws: use fixed BehaviorVersion
- aws: improve error message logs
- fmp4: Update to dash-mpd 0.16
- fmp4mux: Require gstreamer-pbutils 1.20 for the examples
- onvifmetadataparse: Reset state in PAUSED->READY after pad deactivation, fixing occasional deadlock on shutdown
- reqwest: Update to reqwest 0.12
- webrtcsink: set perfect-timestamp=true on audio encoders
- webrtcsink: improve panic message on unexpected caps during discovery
- webrtchttp: Update to reqwest 0.12
- webrtc: fix inconsistencies in documentation of object names
- Fix clippy warnings after upgrade to Rust 1.77
gst-libav
- avviddec: Fix AVPacket leak
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: frame-composition-meta: Stop using keyword operator for field in C++
gst-validate + gst-integration-testsuites
- No changes
gst-examples
- webrtc examples: set perfect-timestamp=true on opusenc for better Chrome interoperability
Development build environment
- flac: Add subproject wrap and allow falling back to it in the flac plugin
- libnice: bump subproject wrap to v0.1.22 (needed for ICE consent freshness support in gstwebrtc)
Cerbero build tool and packaging changes in 1.24.2
- glib: Block futex_time64 usage on Android API level < 30
- libvpx: Fix build with Python 3.8
- libvpx: Fix errors with avx* instruction set detection for x86* builds and MSVC
- openjpeg: Update to 2.5.2
- directxmath: Update to 3.1.9
- gst-plugins-rs: Fix superstripping for ELF breaking all plugins
- Rust-based plugin initialization hangs on Android with GStreamer 1.24.0
Contributors to 1.24.2
Alexander Slobodeniuk, Arnaud Vrac, Chao Guo, Chris Spencer, Daniel Morin, Edward Hervey, Elizabeth Figura, Elliot Chen, eri,
François Laignel, Guillaume Desmottes, Haihua Hu, He Junyan, Hou Qi, Jan Schmidt, Jochen Henneberg, L. E. Segovia, Martin
Nordholts, Matthew Waters, Nicolas Dufresne, Philippe Normand, Philipp Zabel, Piotr Brzeziński, Robert Guziolowski, Robert
Mader, Ruben Gonzalez, Sebastian Dröge, Seungha Yang, Taruntej Kanakamalla, Thibault Saunier, Tim Blechmann, Tim-Philipp Müller,
Víctor Manuel Jáquez Leal, Wojciech Kapsa, Xavier Claessens,
… and many others who have contributed bug reports, translations, sent suggestions or helped testing. Thank you all!
List of merge requests and issues fixed in 1.24.2
- List of Merge Requests applied in 1.24.2
- List of Issues fixed in 1.24.2
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.1.
This is GStreamer gst-libav 1.24.2.
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.2</revision>
<branch>1.24</branch>
<name></name>
<created>2024-04-09</created>
<file-release rdf:resource="https://gstreamer.freedesktop.org/src/gst-libav/gst-libav-1.24.2.tar.xz" />
</Version>
</release>
<release>
<Version>
<revision>1.24.1</revision>

View file

@ -1,5 +1,5 @@
project('gst-libav', 'c',
version : '1.24.1.1',
version : '1.24.2',
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.1 and was released on 21 March 2024.
The latest bug-fix release in the stable 1.24 series is 1.24.2 and was released on 9 April 2024.
See https://gstreamer.freedesktop.org/releases/1.24/ for the latest version of this document.
Last updated: Thursday 21 March 2024, 14:00 UTC (log)
Last updated: Tuesday 9 April 2024, 12:30 UTC (log)
## Introduction
@ -1364,6 +1364,9 @@ Highlighted bugfixes in 1.24.1
- gst-libav: fixes for video decoder frame handling, interlaced mode detection
- avenc_aac: support for 7.1 and 16 channel modes
- glimagesink: Fix the sink not always respecting preferred size on macOS
- gtk4paintablesink: Fix scaling of texture position
- webrtc: Allow resolution and framerate changes, and many other improvements
- webrtc: Add new LiveKit source element
- Fix usability of binary packages on arm64 iOS
- various bug fixes, memory leak fixes, and other stability and reliability improvements
@ -1510,6 +1513,165 @@ List of merge requests and issues fixed in 1.24.1
- List of Merge Requests applied in 1.24.1
- List of Issues fixed in 1.24.1
1.24.2
The second 1.24 bug-fix release (1.24.2) was released on 9 April 2024.
This release only contains bugfixes and it should be safe to update from 1.24.x.
Highlighted bugfixes in 1.24.2
- H.264 parsing regression fixes
- WavPack typefinding improvements
- Video4linux fixes and improvements
- Android build and runtime fixes
- macOS OpenGL memory leak and robustness fixes
- Qt/QML video sink fixes
- Package new analytics and mse libraries in binary packages
- Windows MSVC binary packages: fix libvpx avx/avx2/avx512 instruction set detection
- various bug fixes, memory leak fixes, and other stability and reliability improvements
gstreamer
- clock: Block futex_time64 usage on Android API level < 30
- basesrc: Clear submitted buffer lists consistently with buffers
- ptpclock: fix double free of domain data during deinit
- clocksync: Proxy allocation queries
- inputselector: fix possible clock leak on shutdown
- typefind: Handle WavPack block sizes > 131072
gst-plugins-base
- glcolorconvert: Ensure glcolorconvert does not miss supported RGB formats
- gl/macos: a couple of race/reference count fixes
- pbutils: descriptions: Dont warn on MPEG-1 audio caps without layer field
- encodebin: Add the parser before timestamper to tosync list
- videorate: Reset last_ts when a new segment is received
gst-plugins-good
- qml6glsink: fix destruction of underlying texture
- qt/qt6: Fixup for dummy textures
- rtpjitterbuffer: Dont use estimated_dts to do default skew adjustment
- rtpjitterbuffer: Use an extended RTP timestamp for the clock-base
- rtpmp4adepay: Set duration on outgoing buffers
- tests: rtpred: fix out-of-bound writes
- v4l2: allocator: Fix unref log/trace on memory release
- v4l2: Also set max_width/max_width if enum framesize fail
- v4l2: enforce a pixel aspect ratio of 1/1 if no data are available
- v4l2: fix error in calculating padding bottom for tile format
- v4l2src: need maintain the caps order in caps compare when fixate
- vpxenc: Include vpx error details in errors and warnings
gst-plugins-bad
- h264parse: element hangs with some video streams (regression)
- h264parse: Revert “AU boundary detection changes”
- alphadecodebin: Explicitly pass 64 bit integers as such through varargs
- atdec: Set a channel mask for channel counts greater than 2
- ccconverter: Fix caps leak and remove unnecessary code
- d3d11videosink: disconnect signals before releasing the window
- d3d11: meson: Add support for MinGW DirectXMath package and update directxmath wrap to 3.1.9
- d3d11: meson: Disable library build if DirectXMath header was not found
- dwrite: Fix crash on device update
- GstPlay: Update video_snapshot to support playbin3
- jpegparse: avi1 tag can be progressive
- jpegparse: turn some bus warnings into object ones
- qsvdecoder: Release too old frames
- ristsrc: Only free caps if needed
- va: av1enc: Correct the reference number and improve the reference setting
- va: {vp9, av1}enc: Avoid reopen encoder or renegotiate
- videoparsers: Demote CC warning message
- vkbufferpool: correct usage flags type
- vkh26xdec: a couple decoding fixes
- vtdec: Fix caps criticals during negotiation
- wpe: avoid crash with G_DEBUG=fatal_criticals and static build
- Sink missing floating references
gst-plugins-ugly
- No changes
GStreamer Rust plugins
- aws: use fixed BehaviorVersion
- aws: improve error message logs
- fmp4: Update to dash-mpd 0.16
- fmp4mux: Require gstreamer-pbutils 1.20 for the examples
- onvifmetadataparse: Reset state in PAUSED->READY after pad deactivation, fixing occasional deadlock on shutdown
- reqwest: Update to reqwest 0.12
- webrtcsink: set perfect-timestamp=true on audio encoders
- webrtcsink: improve panic message on unexpected caps during discovery
- webrtchttp: Update to reqwest 0.12
- webrtc: fix inconsistencies in documentation of object names
- Fix clippy warnings after upgrade to Rust 1.77
gst-libav
- avviddec: Fix AVPacket leak
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: frame-composition-meta: Stop using keyword operator for field in C++
gst-validate + gst-integration-testsuites
- No changes
gst-examples
- webrtc examples: set perfect-timestamp=true on opusenc for better Chrome interoperability
Development build environment
- flac: Add subproject wrap and allow falling back to it in the flac plugin
- libnice: bump subproject wrap to v0.1.22 (needed for ICE consent freshness support in gstwebrtc)
Cerbero build tool and packaging changes in 1.24.2
- glib: Block futex_time64 usage on Android API level < 30
- libvpx: Fix build with Python 3.8
- libvpx: Fix errors with avx* instruction set detection for x86* builds and MSVC
- openjpeg: Update to 2.5.2
- directxmath: Update to 3.1.9
- gst-plugins-rs: Fix superstripping for ELF breaking all plugins
- Rust-based plugin initialization hangs on Android with GStreamer 1.24.0
Contributors to 1.24.2
Alexander Slobodeniuk, Arnaud Vrac, Chao Guo, Chris Spencer, Daniel Morin, Edward Hervey, Elizabeth Figura, Elliot Chen, eri,
François Laignel, Guillaume Desmottes, Haihua Hu, He Junyan, Hou Qi, Jan Schmidt, Jochen Henneberg, L. E. Segovia, Martin
Nordholts, Matthew Waters, Nicolas Dufresne, Philippe Normand, Philipp Zabel, Piotr Brzeziński, Robert Guziolowski, Robert
Mader, Ruben Gonzalez, Sebastian Dröge, Seungha Yang, Taruntej Kanakamalla, Thibault Saunier, Tim Blechmann, Tim-Philipp Müller,
Víctor Manuel Jáquez Leal, Wojciech Kapsa, Xavier Claessens,
… and many others who have contributed bug reports, translations, sent suggestions or helped testing. Thank you all!
List of merge requests and issues fixed in 1.24.2
- List of Merge Requests applied in 1.24.2
- List of Issues fixed in 1.24.2
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.1.
This is GStreamer gst-plugins-bad 1.24.2.
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.2</revision>
<branch>1.24</branch>
<name></name>
<created>2024-04-09</created>
<file-release rdf:resource="https://gstreamer.freedesktop.org/src/gst-plugins-bad/gst-plugins-bad-1.24.2.tar.xz" />
</Version>
</release>
<release>
<Version>
<revision>1.24.1</revision>

View file

@ -1,5 +1,5 @@
project('gst-plugins-bad', 'c', 'cpp',
version : '1.24.1.1',
version : '1.24.2',
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.1 and was released on 21 March 2024.
The latest bug-fix release in the stable 1.24 series is 1.24.2 and was released on 9 April 2024.
See https://gstreamer.freedesktop.org/releases/1.24/ for the latest version of this document.
Last updated: Thursday 21 March 2024, 14:00 UTC (log)
Last updated: Tuesday 9 April 2024, 12:30 UTC (log)
## Introduction
@ -1364,6 +1364,9 @@ Highlighted bugfixes in 1.24.1
- gst-libav: fixes for video decoder frame handling, interlaced mode detection
- avenc_aac: support for 7.1 and 16 channel modes
- glimagesink: Fix the sink not always respecting preferred size on macOS
- gtk4paintablesink: Fix scaling of texture position
- webrtc: Allow resolution and framerate changes, and many other improvements
- webrtc: Add new LiveKit source element
- Fix usability of binary packages on arm64 iOS
- various bug fixes, memory leak fixes, and other stability and reliability improvements
@ -1510,6 +1513,165 @@ List of merge requests and issues fixed in 1.24.1
- List of Merge Requests applied in 1.24.1
- List of Issues fixed in 1.24.1
1.24.2
The second 1.24 bug-fix release (1.24.2) was released on 9 April 2024.
This release only contains bugfixes and it should be safe to update from 1.24.x.
Highlighted bugfixes in 1.24.2
- H.264 parsing regression fixes
- WavPack typefinding improvements
- Video4linux fixes and improvements
- Android build and runtime fixes
- macOS OpenGL memory leak and robustness fixes
- Qt/QML video sink fixes
- Package new analytics and mse libraries in binary packages
- Windows MSVC binary packages: fix libvpx avx/avx2/avx512 instruction set detection
- various bug fixes, memory leak fixes, and other stability and reliability improvements
gstreamer
- clock: Block futex_time64 usage on Android API level < 30
- basesrc: Clear submitted buffer lists consistently with buffers
- ptpclock: fix double free of domain data during deinit
- clocksync: Proxy allocation queries
- inputselector: fix possible clock leak on shutdown
- typefind: Handle WavPack block sizes > 131072
gst-plugins-base
- glcolorconvert: Ensure glcolorconvert does not miss supported RGB formats
- gl/macos: a couple of race/reference count fixes
- pbutils: descriptions: Dont warn on MPEG-1 audio caps without layer field
- encodebin: Add the parser before timestamper to tosync list
- videorate: Reset last_ts when a new segment is received
gst-plugins-good
- qml6glsink: fix destruction of underlying texture
- qt/qt6: Fixup for dummy textures
- rtpjitterbuffer: Dont use estimated_dts to do default skew adjustment
- rtpjitterbuffer: Use an extended RTP timestamp for the clock-base
- rtpmp4adepay: Set duration on outgoing buffers
- tests: rtpred: fix out-of-bound writes
- v4l2: allocator: Fix unref log/trace on memory release
- v4l2: Also set max_width/max_width if enum framesize fail
- v4l2: enforce a pixel aspect ratio of 1/1 if no data are available
- v4l2: fix error in calculating padding bottom for tile format
- v4l2src: need maintain the caps order in caps compare when fixate
- vpxenc: Include vpx error details in errors and warnings
gst-plugins-bad
- h264parse: element hangs with some video streams (regression)
- h264parse: Revert “AU boundary detection changes”
- alphadecodebin: Explicitly pass 64 bit integers as such through varargs
- atdec: Set a channel mask for channel counts greater than 2
- ccconverter: Fix caps leak and remove unnecessary code
- d3d11videosink: disconnect signals before releasing the window
- d3d11: meson: Add support for MinGW DirectXMath package and update directxmath wrap to 3.1.9
- d3d11: meson: Disable library build if DirectXMath header was not found
- dwrite: Fix crash on device update
- GstPlay: Update video_snapshot to support playbin3
- jpegparse: avi1 tag can be progressive
- jpegparse: turn some bus warnings into object ones
- qsvdecoder: Release too old frames
- ristsrc: Only free caps if needed
- va: av1enc: Correct the reference number and improve the reference setting
- va: {vp9, av1}enc: Avoid reopen encoder or renegotiate
- videoparsers: Demote CC warning message
- vkbufferpool: correct usage flags type
- vkh26xdec: a couple decoding fixes
- vtdec: Fix caps criticals during negotiation
- wpe: avoid crash with G_DEBUG=fatal_criticals and static build
- Sink missing floating references
gst-plugins-ugly
- No changes
GStreamer Rust plugins
- aws: use fixed BehaviorVersion
- aws: improve error message logs
- fmp4: Update to dash-mpd 0.16
- fmp4mux: Require gstreamer-pbutils 1.20 for the examples
- onvifmetadataparse: Reset state in PAUSED->READY after pad deactivation, fixing occasional deadlock on shutdown
- reqwest: Update to reqwest 0.12
- webrtcsink: set perfect-timestamp=true on audio encoders
- webrtcsink: improve panic message on unexpected caps during discovery
- webrtchttp: Update to reqwest 0.12
- webrtc: fix inconsistencies in documentation of object names
- Fix clippy warnings after upgrade to Rust 1.77
gst-libav
- avviddec: Fix AVPacket leak
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: frame-composition-meta: Stop using keyword operator for field in C++
gst-validate + gst-integration-testsuites
- No changes
gst-examples
- webrtc examples: set perfect-timestamp=true on opusenc for better Chrome interoperability
Development build environment
- flac: Add subproject wrap and allow falling back to it in the flac plugin
- libnice: bump subproject wrap to v0.1.22 (needed for ICE consent freshness support in gstwebrtc)
Cerbero build tool and packaging changes in 1.24.2
- glib: Block futex_time64 usage on Android API level < 30
- libvpx: Fix build with Python 3.8
- libvpx: Fix errors with avx* instruction set detection for x86* builds and MSVC
- openjpeg: Update to 2.5.2
- directxmath: Update to 3.1.9
- gst-plugins-rs: Fix superstripping for ELF breaking all plugins
- Rust-based plugin initialization hangs on Android with GStreamer 1.24.0
Contributors to 1.24.2
Alexander Slobodeniuk, Arnaud Vrac, Chao Guo, Chris Spencer, Daniel Morin, Edward Hervey, Elizabeth Figura, Elliot Chen, eri,
François Laignel, Guillaume Desmottes, Haihua Hu, He Junyan, Hou Qi, Jan Schmidt, Jochen Henneberg, L. E. Segovia, Martin
Nordholts, Matthew Waters, Nicolas Dufresne, Philippe Normand, Philipp Zabel, Piotr Brzeziński, Robert Guziolowski, Robert
Mader, Ruben Gonzalez, Sebastian Dröge, Seungha Yang, Taruntej Kanakamalla, Thibault Saunier, Tim Blechmann, Tim-Philipp Müller,
Víctor Manuel Jáquez Leal, Wojciech Kapsa, Xavier Claessens,
… and many others who have contributed bug reports, translations, sent suggestions or helped testing. Thank you all!
List of merge requests and issues fixed in 1.24.2
- List of Merge Requests applied in 1.24.2
- List of Issues fixed in 1.24.2
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.1.
This is GStreamer gst-plugins-base 1.24.2.
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.2</revision>
<branch>1.24</branch>
<name></name>
<created>2024-04-09</created>
<file-release rdf:resource="https://gstreamer.freedesktop.org/src/gst-plugins-base/gst-plugins-base-1.24.2.tar.xz" />
</Version>
</release>
<release>
<Version>
<revision>1.24.1</revision>

View file

@ -1,5 +1,5 @@
project('gst-plugins-base', 'c',
version : '1.24.1.1',
version : '1.24.2',
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.1 and was released on 21 March 2024.
The latest bug-fix release in the stable 1.24 series is 1.24.2 and was released on 9 April 2024.
See https://gstreamer.freedesktop.org/releases/1.24/ for the latest version of this document.
Last updated: Thursday 21 March 2024, 14:00 UTC (log)
Last updated: Tuesday 9 April 2024, 12:30 UTC (log)
## Introduction
@ -1364,6 +1364,9 @@ Highlighted bugfixes in 1.24.1
- gst-libav: fixes for video decoder frame handling, interlaced mode detection
- avenc_aac: support for 7.1 and 16 channel modes
- glimagesink: Fix the sink not always respecting preferred size on macOS
- gtk4paintablesink: Fix scaling of texture position
- webrtc: Allow resolution and framerate changes, and many other improvements
- webrtc: Add new LiveKit source element
- Fix usability of binary packages on arm64 iOS
- various bug fixes, memory leak fixes, and other stability and reliability improvements
@ -1510,6 +1513,165 @@ List of merge requests and issues fixed in 1.24.1
- List of Merge Requests applied in 1.24.1
- List of Issues fixed in 1.24.1
1.24.2
The second 1.24 bug-fix release (1.24.2) was released on 9 April 2024.
This release only contains bugfixes and it should be safe to update from 1.24.x.
Highlighted bugfixes in 1.24.2
- H.264 parsing regression fixes
- WavPack typefinding improvements
- Video4linux fixes and improvements
- Android build and runtime fixes
- macOS OpenGL memory leak and robustness fixes
- Qt/QML video sink fixes
- Package new analytics and mse libraries in binary packages
- Windows MSVC binary packages: fix libvpx avx/avx2/avx512 instruction set detection
- various bug fixes, memory leak fixes, and other stability and reliability improvements
gstreamer
- clock: Block futex_time64 usage on Android API level < 30
- basesrc: Clear submitted buffer lists consistently with buffers
- ptpclock: fix double free of domain data during deinit
- clocksync: Proxy allocation queries
- inputselector: fix possible clock leak on shutdown
- typefind: Handle WavPack block sizes > 131072
gst-plugins-base
- glcolorconvert: Ensure glcolorconvert does not miss supported RGB formats
- gl/macos: a couple of race/reference count fixes
- pbutils: descriptions: Dont warn on MPEG-1 audio caps without layer field
- encodebin: Add the parser before timestamper to tosync list
- videorate: Reset last_ts when a new segment is received
gst-plugins-good
- qml6glsink: fix destruction of underlying texture
- qt/qt6: Fixup for dummy textures
- rtpjitterbuffer: Dont use estimated_dts to do default skew adjustment
- rtpjitterbuffer: Use an extended RTP timestamp for the clock-base
- rtpmp4adepay: Set duration on outgoing buffers
- tests: rtpred: fix out-of-bound writes
- v4l2: allocator: Fix unref log/trace on memory release
- v4l2: Also set max_width/max_width if enum framesize fail
- v4l2: enforce a pixel aspect ratio of 1/1 if no data are available
- v4l2: fix error in calculating padding bottom for tile format
- v4l2src: need maintain the caps order in caps compare when fixate
- vpxenc: Include vpx error details in errors and warnings
gst-plugins-bad
- h264parse: element hangs with some video streams (regression)
- h264parse: Revert “AU boundary detection changes”
- alphadecodebin: Explicitly pass 64 bit integers as such through varargs
- atdec: Set a channel mask for channel counts greater than 2
- ccconverter: Fix caps leak and remove unnecessary code
- d3d11videosink: disconnect signals before releasing the window
- d3d11: meson: Add support for MinGW DirectXMath package and update directxmath wrap to 3.1.9
- d3d11: meson: Disable library build if DirectXMath header was not found
- dwrite: Fix crash on device update
- GstPlay: Update video_snapshot to support playbin3
- jpegparse: avi1 tag can be progressive
- jpegparse: turn some bus warnings into object ones
- qsvdecoder: Release too old frames
- ristsrc: Only free caps if needed
- va: av1enc: Correct the reference number and improve the reference setting
- va: {vp9, av1}enc: Avoid reopen encoder or renegotiate
- videoparsers: Demote CC warning message
- vkbufferpool: correct usage flags type
- vkh26xdec: a couple decoding fixes
- vtdec: Fix caps criticals during negotiation
- wpe: avoid crash with G_DEBUG=fatal_criticals and static build
- Sink missing floating references
gst-plugins-ugly
- No changes
GStreamer Rust plugins
- aws: use fixed BehaviorVersion
- aws: improve error message logs
- fmp4: Update to dash-mpd 0.16
- fmp4mux: Require gstreamer-pbutils 1.20 for the examples
- onvifmetadataparse: Reset state in PAUSED->READY after pad deactivation, fixing occasional deadlock on shutdown
- reqwest: Update to reqwest 0.12
- webrtcsink: set perfect-timestamp=true on audio encoders
- webrtcsink: improve panic message on unexpected caps during discovery
- webrtchttp: Update to reqwest 0.12
- webrtc: fix inconsistencies in documentation of object names
- Fix clippy warnings after upgrade to Rust 1.77
gst-libav
- avviddec: Fix AVPacket leak
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: frame-composition-meta: Stop using keyword operator for field in C++
gst-validate + gst-integration-testsuites
- No changes
gst-examples
- webrtc examples: set perfect-timestamp=true on opusenc for better Chrome interoperability
Development build environment
- flac: Add subproject wrap and allow falling back to it in the flac plugin
- libnice: bump subproject wrap to v0.1.22 (needed for ICE consent freshness support in gstwebrtc)
Cerbero build tool and packaging changes in 1.24.2
- glib: Block futex_time64 usage on Android API level < 30
- libvpx: Fix build with Python 3.8
- libvpx: Fix errors with avx* instruction set detection for x86* builds and MSVC
- openjpeg: Update to 2.5.2
- directxmath: Update to 3.1.9
- gst-plugins-rs: Fix superstripping for ELF breaking all plugins
- Rust-based plugin initialization hangs on Android with GStreamer 1.24.0
Contributors to 1.24.2
Alexander Slobodeniuk, Arnaud Vrac, Chao Guo, Chris Spencer, Daniel Morin, Edward Hervey, Elizabeth Figura, Elliot Chen, eri,
François Laignel, Guillaume Desmottes, Haihua Hu, He Junyan, Hou Qi, Jan Schmidt, Jochen Henneberg, L. E. Segovia, Martin
Nordholts, Matthew Waters, Nicolas Dufresne, Philippe Normand, Philipp Zabel, Piotr Brzeziński, Robert Guziolowski, Robert
Mader, Ruben Gonzalez, Sebastian Dröge, Seungha Yang, Taruntej Kanakamalla, Thibault Saunier, Tim Blechmann, Tim-Philipp Müller,
Víctor Manuel Jáquez Leal, Wojciech Kapsa, Xavier Claessens,
… and many others who have contributed bug reports, translations, sent suggestions or helped testing. Thank you all!
List of merge requests and issues fixed in 1.24.2
- List of Merge Requests applied in 1.24.2
- List of Issues fixed in 1.24.2
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.1.
This is GStreamer gst-plugins-good 1.24.2.
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.2</revision>
<branch>1.24</branch>
<name></name>
<created>2024-04-09</created>
<file-release rdf:resource="https://gstreamer.freedesktop.org/src/gst-plugins-good/gst-plugins-good-1.24.2.tar.xz" />
</Version>
</release>
<release>
<Version>
<revision>1.24.1</revision>

View file

@ -1,5 +1,5 @@
project('gst-plugins-good', 'c',
version : '1.24.1.1',
version : '1.24.2',
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.2

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.1 and was released on 21 March 2024.
The latest bug-fix release in the stable 1.24 series is 1.24.2 and was released on 9 April 2024.
See https://gstreamer.freedesktop.org/releases/1.24/ for the latest version of this document.
Last updated: Thursday 21 March 2024, 14:00 UTC (log)
Last updated: Tuesday 9 April 2024, 12:30 UTC (log)
## Introduction
@ -1364,6 +1364,9 @@ Highlighted bugfixes in 1.24.1
- gst-libav: fixes for video decoder frame handling, interlaced mode detection
- avenc_aac: support for 7.1 and 16 channel modes
- glimagesink: Fix the sink not always respecting preferred size on macOS
- gtk4paintablesink: Fix scaling of texture position
- webrtc: Allow resolution and framerate changes, and many other improvements
- webrtc: Add new LiveKit source element
- Fix usability of binary packages on arm64 iOS
- various bug fixes, memory leak fixes, and other stability and reliability improvements
@ -1510,6 +1513,165 @@ List of merge requests and issues fixed in 1.24.1
- List of Merge Requests applied in 1.24.1
- List of Issues fixed in 1.24.1
1.24.2
The second 1.24 bug-fix release (1.24.2) was released on 9 April 2024.
This release only contains bugfixes and it should be safe to update from 1.24.x.
Highlighted bugfixes in 1.24.2
- H.264 parsing regression fixes
- WavPack typefinding improvements
- Video4linux fixes and improvements
- Android build and runtime fixes
- macOS OpenGL memory leak and robustness fixes
- Qt/QML video sink fixes
- Package new analytics and mse libraries in binary packages
- Windows MSVC binary packages: fix libvpx avx/avx2/avx512 instruction set detection
- various bug fixes, memory leak fixes, and other stability and reliability improvements
gstreamer
- clock: Block futex_time64 usage on Android API level < 30
- basesrc: Clear submitted buffer lists consistently with buffers
- ptpclock: fix double free of domain data during deinit
- clocksync: Proxy allocation queries
- inputselector: fix possible clock leak on shutdown
- typefind: Handle WavPack block sizes > 131072
gst-plugins-base
- glcolorconvert: Ensure glcolorconvert does not miss supported RGB formats
- gl/macos: a couple of race/reference count fixes
- pbutils: descriptions: Dont warn on MPEG-1 audio caps without layer field
- encodebin: Add the parser before timestamper to tosync list
- videorate: Reset last_ts when a new segment is received
gst-plugins-good
- qml6glsink: fix destruction of underlying texture
- qt/qt6: Fixup for dummy textures
- rtpjitterbuffer: Dont use estimated_dts to do default skew adjustment
- rtpjitterbuffer: Use an extended RTP timestamp for the clock-base
- rtpmp4adepay: Set duration on outgoing buffers
- tests: rtpred: fix out-of-bound writes
- v4l2: allocator: Fix unref log/trace on memory release
- v4l2: Also set max_width/max_width if enum framesize fail
- v4l2: enforce a pixel aspect ratio of 1/1 if no data are available
- v4l2: fix error in calculating padding bottom for tile format
- v4l2src: need maintain the caps order in caps compare when fixate
- vpxenc: Include vpx error details in errors and warnings
gst-plugins-bad
- h264parse: element hangs with some video streams (regression)
- h264parse: Revert “AU boundary detection changes”
- alphadecodebin: Explicitly pass 64 bit integers as such through varargs
- atdec: Set a channel mask for channel counts greater than 2
- ccconverter: Fix caps leak and remove unnecessary code
- d3d11videosink: disconnect signals before releasing the window
- d3d11: meson: Add support for MinGW DirectXMath package and update directxmath wrap to 3.1.9
- d3d11: meson: Disable library build if DirectXMath header was not found
- dwrite: Fix crash on device update
- GstPlay: Update video_snapshot to support playbin3
- jpegparse: avi1 tag can be progressive
- jpegparse: turn some bus warnings into object ones
- qsvdecoder: Release too old frames
- ristsrc: Only free caps if needed
- va: av1enc: Correct the reference number and improve the reference setting
- va: {vp9, av1}enc: Avoid reopen encoder or renegotiate
- videoparsers: Demote CC warning message
- vkbufferpool: correct usage flags type
- vkh26xdec: a couple decoding fixes
- vtdec: Fix caps criticals during negotiation
- wpe: avoid crash with G_DEBUG=fatal_criticals and static build
- Sink missing floating references
gst-plugins-ugly
- No changes
GStreamer Rust plugins
- aws: use fixed BehaviorVersion
- aws: improve error message logs
- fmp4: Update to dash-mpd 0.16
- fmp4mux: Require gstreamer-pbutils 1.20 for the examples
- onvifmetadataparse: Reset state in PAUSED->READY after pad deactivation, fixing occasional deadlock on shutdown
- reqwest: Update to reqwest 0.12
- webrtcsink: set perfect-timestamp=true on audio encoders
- webrtcsink: improve panic message on unexpected caps during discovery
- webrtchttp: Update to reqwest 0.12
- webrtc: fix inconsistencies in documentation of object names
- Fix clippy warnings after upgrade to Rust 1.77
gst-libav
- avviddec: Fix AVPacket leak
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: frame-composition-meta: Stop using keyword operator for field in C++
gst-validate + gst-integration-testsuites
- No changes
gst-examples
- webrtc examples: set perfect-timestamp=true on opusenc for better Chrome interoperability
Development build environment
- flac: Add subproject wrap and allow falling back to it in the flac plugin
- libnice: bump subproject wrap to v0.1.22 (needed for ICE consent freshness support in gstwebrtc)
Cerbero build tool and packaging changes in 1.24.2
- glib: Block futex_time64 usage on Android API level < 30
- libvpx: Fix build with Python 3.8
- libvpx: Fix errors with avx* instruction set detection for x86* builds and MSVC
- openjpeg: Update to 2.5.2
- directxmath: Update to 3.1.9
- gst-plugins-rs: Fix superstripping for ELF breaking all plugins
- Rust-based plugin initialization hangs on Android with GStreamer 1.24.0
Contributors to 1.24.2
Alexander Slobodeniuk, Arnaud Vrac, Chao Guo, Chris Spencer, Daniel Morin, Edward Hervey, Elizabeth Figura, Elliot Chen, eri,
François Laignel, Guillaume Desmottes, Haihua Hu, He Junyan, Hou Qi, Jan Schmidt, Jochen Henneberg, L. E. Segovia, Martin
Nordholts, Matthew Waters, Nicolas Dufresne, Philippe Normand, Philipp Zabel, Piotr Brzeziński, Robert Guziolowski, Robert
Mader, Ruben Gonzalez, Sebastian Dröge, Seungha Yang, Taruntej Kanakamalla, Thibault Saunier, Tim Blechmann, Tim-Philipp Müller,
Víctor Manuel Jáquez Leal, Wojciech Kapsa, Xavier Claessens,
… and many others who have contributed bug reports, translations, sent suggestions or helped testing. Thank you all!
List of merge requests and issues fixed in 1.24.2
- List of Merge Requests applied in 1.24.2
- List of Issues fixed in 1.24.2
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.1.
This is GStreamer gst-plugins-ugly 1.24.2.
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.2</revision>
<branch>1.24</branch>
<name></name>
<created>2024-04-09</created>
<file-release rdf:resource="https://gstreamer.freedesktop.org/src/gst-plugins-ugly/gst-plugins-ugly-1.24.2.tar.xz" />
</Version>
</release>
<release>
<Version>
<revision>1.24.1</revision>

View file

@ -1,5 +1,5 @@
project('gst-plugins-ugly', 'c',
version : '1.24.1.1',
version : '1.24.2',
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.1 and was released on 21 March 2024.
The latest bug-fix release in the stable 1.24 series is 1.24.2 and was released on 9 April 2024.
See https://gstreamer.freedesktop.org/releases/1.24/ for the latest version of this document.
Last updated: Thursday 21 March 2024, 14:00 UTC (log)
Last updated: Tuesday 9 April 2024, 12:30 UTC (log)
## Introduction
@ -1364,6 +1364,9 @@ Highlighted bugfixes in 1.24.1
- gst-libav: fixes for video decoder frame handling, interlaced mode detection
- avenc_aac: support for 7.1 and 16 channel modes
- glimagesink: Fix the sink not always respecting preferred size on macOS
- gtk4paintablesink: Fix scaling of texture position
- webrtc: Allow resolution and framerate changes, and many other improvements
- webrtc: Add new LiveKit source element
- Fix usability of binary packages on arm64 iOS
- various bug fixes, memory leak fixes, and other stability and reliability improvements
@ -1510,6 +1513,165 @@ List of merge requests and issues fixed in 1.24.1
- List of Merge Requests applied in 1.24.1
- List of Issues fixed in 1.24.1
1.24.2
The second 1.24 bug-fix release (1.24.2) was released on 9 April 2024.
This release only contains bugfixes and it should be safe to update from 1.24.x.
Highlighted bugfixes in 1.24.2
- H.264 parsing regression fixes
- WavPack typefinding improvements
- Video4linux fixes and improvements
- Android build and runtime fixes
- macOS OpenGL memory leak and robustness fixes
- Qt/QML video sink fixes
- Package new analytics and mse libraries in binary packages
- Windows MSVC binary packages: fix libvpx avx/avx2/avx512 instruction set detection
- various bug fixes, memory leak fixes, and other stability and reliability improvements
gstreamer
- clock: Block futex_time64 usage on Android API level < 30
- basesrc: Clear submitted buffer lists consistently with buffers
- ptpclock: fix double free of domain data during deinit
- clocksync: Proxy allocation queries
- inputselector: fix possible clock leak on shutdown
- typefind: Handle WavPack block sizes > 131072
gst-plugins-base
- glcolorconvert: Ensure glcolorconvert does not miss supported RGB formats
- gl/macos: a couple of race/reference count fixes
- pbutils: descriptions: Dont warn on MPEG-1 audio caps without layer field
- encodebin: Add the parser before timestamper to tosync list
- videorate: Reset last_ts when a new segment is received
gst-plugins-good
- qml6glsink: fix destruction of underlying texture
- qt/qt6: Fixup for dummy textures
- rtpjitterbuffer: Dont use estimated_dts to do default skew adjustment
- rtpjitterbuffer: Use an extended RTP timestamp for the clock-base
- rtpmp4adepay: Set duration on outgoing buffers
- tests: rtpred: fix out-of-bound writes
- v4l2: allocator: Fix unref log/trace on memory release
- v4l2: Also set max_width/max_width if enum framesize fail
- v4l2: enforce a pixel aspect ratio of 1/1 if no data are available
- v4l2: fix error in calculating padding bottom for tile format
- v4l2src: need maintain the caps order in caps compare when fixate
- vpxenc: Include vpx error details in errors and warnings
gst-plugins-bad
- h264parse: element hangs with some video streams (regression)
- h264parse: Revert “AU boundary detection changes”
- alphadecodebin: Explicitly pass 64 bit integers as such through varargs
- atdec: Set a channel mask for channel counts greater than 2
- ccconverter: Fix caps leak and remove unnecessary code
- d3d11videosink: disconnect signals before releasing the window
- d3d11: meson: Add support for MinGW DirectXMath package and update directxmath wrap to 3.1.9
- d3d11: meson: Disable library build if DirectXMath header was not found
- dwrite: Fix crash on device update
- GstPlay: Update video_snapshot to support playbin3
- jpegparse: avi1 tag can be progressive
- jpegparse: turn some bus warnings into object ones
- qsvdecoder: Release too old frames
- ristsrc: Only free caps if needed
- va: av1enc: Correct the reference number and improve the reference setting
- va: {vp9, av1}enc: Avoid reopen encoder or renegotiate
- videoparsers: Demote CC warning message
- vkbufferpool: correct usage flags type
- vkh26xdec: a couple decoding fixes
- vtdec: Fix caps criticals during negotiation
- wpe: avoid crash with G_DEBUG=fatal_criticals and static build
- Sink missing floating references
gst-plugins-ugly
- No changes
GStreamer Rust plugins
- aws: use fixed BehaviorVersion
- aws: improve error message logs
- fmp4: Update to dash-mpd 0.16
- fmp4mux: Require gstreamer-pbutils 1.20 for the examples
- onvifmetadataparse: Reset state in PAUSED->READY after pad deactivation, fixing occasional deadlock on shutdown
- reqwest: Update to reqwest 0.12
- webrtcsink: set perfect-timestamp=true on audio encoders
- webrtcsink: improve panic message on unexpected caps during discovery
- webrtchttp: Update to reqwest 0.12
- webrtc: fix inconsistencies in documentation of object names
- Fix clippy warnings after upgrade to Rust 1.77
gst-libav
- avviddec: Fix AVPacket leak
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: frame-composition-meta: Stop using keyword operator for field in C++
gst-validate + gst-integration-testsuites
- No changes
gst-examples
- webrtc examples: set perfect-timestamp=true on opusenc for better Chrome interoperability
Development build environment
- flac: Add subproject wrap and allow falling back to it in the flac plugin
- libnice: bump subproject wrap to v0.1.22 (needed for ICE consent freshness support in gstwebrtc)
Cerbero build tool and packaging changes in 1.24.2
- glib: Block futex_time64 usage on Android API level < 30
- libvpx: Fix build with Python 3.8
- libvpx: Fix errors with avx* instruction set detection for x86* builds and MSVC
- openjpeg: Update to 2.5.2
- directxmath: Update to 3.1.9
- gst-plugins-rs: Fix superstripping for ELF breaking all plugins
- Rust-based plugin initialization hangs on Android with GStreamer 1.24.0
Contributors to 1.24.2
Alexander Slobodeniuk, Arnaud Vrac, Chao Guo, Chris Spencer, Daniel Morin, Edward Hervey, Elizabeth Figura, Elliot Chen, eri,
François Laignel, Guillaume Desmottes, Haihua Hu, He Junyan, Hou Qi, Jan Schmidt, Jochen Henneberg, L. E. Segovia, Martin
Nordholts, Matthew Waters, Nicolas Dufresne, Philippe Normand, Philipp Zabel, Piotr Brzeziński, Robert Guziolowski, Robert
Mader, Ruben Gonzalez, Sebastian Dröge, Seungha Yang, Taruntej Kanakamalla, Thibault Saunier, Tim Blechmann, Tim-Philipp Müller,
Víctor Manuel Jáquez Leal, Wojciech Kapsa, Xavier Claessens,
… and many others who have contributed bug reports, translations, sent suggestions or helped testing. Thank you all!
List of merge requests and issues fixed in 1.24.2
- List of Merge Requests applied in 1.24.2
- List of Issues fixed in 1.24.2
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.1.
This is GStreamer gst-python 1.24.2.
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.2</revision>
<branch>1.24</branch>
<name></name>
<created>2024-04-09</created>
<file-release rdf:resource="https://gstreamer.freedesktop.org/src/gst-python/gst-python-1.24.2.tar.xz" />
</Version>
</release>
<release>
<Version>
<revision>1.24.1</revision>

View file

@ -1,5 +1,5 @@
project('gst-python', 'c',
version : '1.24.1.1',
version : '1.24.2',
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.1 and was released on 21 March 2024.
The latest bug-fix release in the stable 1.24 series is 1.24.2 and was released on 9 April 2024.
See https://gstreamer.freedesktop.org/releases/1.24/ for the latest version of this document.
Last updated: Thursday 21 March 2024, 14:00 UTC (log)
Last updated: Tuesday 9 April 2024, 12:30 UTC (log)
## Introduction
@ -1364,6 +1364,9 @@ Highlighted bugfixes in 1.24.1
- gst-libav: fixes for video decoder frame handling, interlaced mode detection
- avenc_aac: support for 7.1 and 16 channel modes
- glimagesink: Fix the sink not always respecting preferred size on macOS
- gtk4paintablesink: Fix scaling of texture position
- webrtc: Allow resolution and framerate changes, and many other improvements
- webrtc: Add new LiveKit source element
- Fix usability of binary packages on arm64 iOS
- various bug fixes, memory leak fixes, and other stability and reliability improvements
@ -1510,6 +1513,165 @@ List of merge requests and issues fixed in 1.24.1
- List of Merge Requests applied in 1.24.1
- List of Issues fixed in 1.24.1
1.24.2
The second 1.24 bug-fix release (1.24.2) was released on 9 April 2024.
This release only contains bugfixes and it should be safe to update from 1.24.x.
Highlighted bugfixes in 1.24.2
- H.264 parsing regression fixes
- WavPack typefinding improvements
- Video4linux fixes and improvements
- Android build and runtime fixes
- macOS OpenGL memory leak and robustness fixes
- Qt/QML video sink fixes
- Package new analytics and mse libraries in binary packages
- Windows MSVC binary packages: fix libvpx avx/avx2/avx512 instruction set detection
- various bug fixes, memory leak fixes, and other stability and reliability improvements
gstreamer
- clock: Block futex_time64 usage on Android API level < 30
- basesrc: Clear submitted buffer lists consistently with buffers
- ptpclock: fix double free of domain data during deinit
- clocksync: Proxy allocation queries
- inputselector: fix possible clock leak on shutdown
- typefind: Handle WavPack block sizes > 131072
gst-plugins-base
- glcolorconvert: Ensure glcolorconvert does not miss supported RGB formats
- gl/macos: a couple of race/reference count fixes
- pbutils: descriptions: Dont warn on MPEG-1 audio caps without layer field
- encodebin: Add the parser before timestamper to tosync list
- videorate: Reset last_ts when a new segment is received
gst-plugins-good
- qml6glsink: fix destruction of underlying texture
- qt/qt6: Fixup for dummy textures
- rtpjitterbuffer: Dont use estimated_dts to do default skew adjustment
- rtpjitterbuffer: Use an extended RTP timestamp for the clock-base
- rtpmp4adepay: Set duration on outgoing buffers
- tests: rtpred: fix out-of-bound writes
- v4l2: allocator: Fix unref log/trace on memory release
- v4l2: Also set max_width/max_width if enum framesize fail
- v4l2: enforce a pixel aspect ratio of 1/1 if no data are available
- v4l2: fix error in calculating padding bottom for tile format
- v4l2src: need maintain the caps order in caps compare when fixate
- vpxenc: Include vpx error details in errors and warnings
gst-plugins-bad
- h264parse: element hangs with some video streams (regression)
- h264parse: Revert “AU boundary detection changes”
- alphadecodebin: Explicitly pass 64 bit integers as such through varargs
- atdec: Set a channel mask for channel counts greater than 2
- ccconverter: Fix caps leak and remove unnecessary code
- d3d11videosink: disconnect signals before releasing the window
- d3d11: meson: Add support for MinGW DirectXMath package and update directxmath wrap to 3.1.9
- d3d11: meson: Disable library build if DirectXMath header was not found
- dwrite: Fix crash on device update
- GstPlay: Update video_snapshot to support playbin3
- jpegparse: avi1 tag can be progressive
- jpegparse: turn some bus warnings into object ones
- qsvdecoder: Release too old frames
- ristsrc: Only free caps if needed
- va: av1enc: Correct the reference number and improve the reference setting
- va: {vp9, av1}enc: Avoid reopen encoder or renegotiate
- videoparsers: Demote CC warning message
- vkbufferpool: correct usage flags type
- vkh26xdec: a couple decoding fixes
- vtdec: Fix caps criticals during negotiation
- wpe: avoid crash with G_DEBUG=fatal_criticals and static build
- Sink missing floating references
gst-plugins-ugly
- No changes
GStreamer Rust plugins
- aws: use fixed BehaviorVersion
- aws: improve error message logs
- fmp4: Update to dash-mpd 0.16
- fmp4mux: Require gstreamer-pbutils 1.20 for the examples
- onvifmetadataparse: Reset state in PAUSED->READY after pad deactivation, fixing occasional deadlock on shutdown
- reqwest: Update to reqwest 0.12
- webrtcsink: set perfect-timestamp=true on audio encoders
- webrtcsink: improve panic message on unexpected caps during discovery
- webrtchttp: Update to reqwest 0.12
- webrtc: fix inconsistencies in documentation of object names
- Fix clippy warnings after upgrade to Rust 1.77
gst-libav
- avviddec: Fix AVPacket leak
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: frame-composition-meta: Stop using keyword operator for field in C++
gst-validate + gst-integration-testsuites
- No changes
gst-examples
- webrtc examples: set perfect-timestamp=true on opusenc for better Chrome interoperability
Development build environment
- flac: Add subproject wrap and allow falling back to it in the flac plugin
- libnice: bump subproject wrap to v0.1.22 (needed for ICE consent freshness support in gstwebrtc)
Cerbero build tool and packaging changes in 1.24.2
- glib: Block futex_time64 usage on Android API level < 30
- libvpx: Fix build with Python 3.8
- libvpx: Fix errors with avx* instruction set detection for x86* builds and MSVC
- openjpeg: Update to 2.5.2
- directxmath: Update to 3.1.9
- gst-plugins-rs: Fix superstripping for ELF breaking all plugins
- Rust-based plugin initialization hangs on Android with GStreamer 1.24.0
Contributors to 1.24.2
Alexander Slobodeniuk, Arnaud Vrac, Chao Guo, Chris Spencer, Daniel Morin, Edward Hervey, Elizabeth Figura, Elliot Chen, eri,
François Laignel, Guillaume Desmottes, Haihua Hu, He Junyan, Hou Qi, Jan Schmidt, Jochen Henneberg, L. E. Segovia, Martin
Nordholts, Matthew Waters, Nicolas Dufresne, Philippe Normand, Philipp Zabel, Piotr Brzeziński, Robert Guziolowski, Robert
Mader, Ruben Gonzalez, Sebastian Dröge, Seungha Yang, Taruntej Kanakamalla, Thibault Saunier, Tim Blechmann, Tim-Philipp Müller,
Víctor Manuel Jáquez Leal, Wojciech Kapsa, Xavier Claessens,
… and many others who have contributed bug reports, translations, sent suggestions or helped testing. Thank you all!
List of merge requests and issues fixed in 1.24.2
- List of Merge Requests applied in 1.24.2
- List of Issues fixed in 1.24.2
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.1.
This is GStreamer gst-rtsp-server 1.24.2.
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.2</revision>
<branch>1.24</branch>
<name></name>
<created>2024-04-09</created>
<file-release rdf:resource="https://gstreamer.freedesktop.org/src/gst-rtsp-server/gst-rtsp-server-1.24.2.tar.xz" />
</Version>
</release>
<release>
<Version>
<revision>1.24.1</revision>

View file

@ -1,5 +1,5 @@
project('gst-rtsp-server', 'c',
version : '1.24.1.1',
version : '1.24.2',
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.1.1',
project('gstreamer-sharp', ['cs', 'c'], version: '1.24.2',
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 = 1;
public const int PLUGINS_BASE_VERSION_MICRO = 2;
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 = 1;
public const int VERSION_MICRO = 2;
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="1" 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="2" 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="1" 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="2" 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.1 and was released on 21 March 2024.
The latest bug-fix release in the stable 1.24 series is 1.24.2 and was released on 9 April 2024.
See https://gstreamer.freedesktop.org/releases/1.24/ for the latest version of this document.
Last updated: Thursday 21 March 2024, 14:00 UTC (log)
Last updated: Tuesday 9 April 2024, 12:30 UTC (log)
## Introduction
@ -1364,6 +1364,9 @@ Highlighted bugfixes in 1.24.1
- gst-libav: fixes for video decoder frame handling, interlaced mode detection
- avenc_aac: support for 7.1 and 16 channel modes
- glimagesink: Fix the sink not always respecting preferred size on macOS
- gtk4paintablesink: Fix scaling of texture position
- webrtc: Allow resolution and framerate changes, and many other improvements
- webrtc: Add new LiveKit source element
- Fix usability of binary packages on arm64 iOS
- various bug fixes, memory leak fixes, and other stability and reliability improvements
@ -1510,6 +1513,165 @@ List of merge requests and issues fixed in 1.24.1
- List of Merge Requests applied in 1.24.1
- List of Issues fixed in 1.24.1
1.24.2
The second 1.24 bug-fix release (1.24.2) was released on 9 April 2024.
This release only contains bugfixes and it should be safe to update from 1.24.x.
Highlighted bugfixes in 1.24.2
- H.264 parsing regression fixes
- WavPack typefinding improvements
- Video4linux fixes and improvements
- Android build and runtime fixes
- macOS OpenGL memory leak and robustness fixes
- Qt/QML video sink fixes
- Package new analytics and mse libraries in binary packages
- Windows MSVC binary packages: fix libvpx avx/avx2/avx512 instruction set detection
- various bug fixes, memory leak fixes, and other stability and reliability improvements
gstreamer
- clock: Block futex_time64 usage on Android API level < 30
- basesrc: Clear submitted buffer lists consistently with buffers
- ptpclock: fix double free of domain data during deinit
- clocksync: Proxy allocation queries
- inputselector: fix possible clock leak on shutdown
- typefind: Handle WavPack block sizes > 131072
gst-plugins-base
- glcolorconvert: Ensure glcolorconvert does not miss supported RGB formats
- gl/macos: a couple of race/reference count fixes
- pbutils: descriptions: Dont warn on MPEG-1 audio caps without layer field
- encodebin: Add the parser before timestamper to tosync list
- videorate: Reset last_ts when a new segment is received
gst-plugins-good
- qml6glsink: fix destruction of underlying texture
- qt/qt6: Fixup for dummy textures
- rtpjitterbuffer: Dont use estimated_dts to do default skew adjustment
- rtpjitterbuffer: Use an extended RTP timestamp for the clock-base
- rtpmp4adepay: Set duration on outgoing buffers
- tests: rtpred: fix out-of-bound writes
- v4l2: allocator: Fix unref log/trace on memory release
- v4l2: Also set max_width/max_width if enum framesize fail
- v4l2: enforce a pixel aspect ratio of 1/1 if no data are available
- v4l2: fix error in calculating padding bottom for tile format
- v4l2src: need maintain the caps order in caps compare when fixate
- vpxenc: Include vpx error details in errors and warnings
gst-plugins-bad
- h264parse: element hangs with some video streams (regression)
- h264parse: Revert “AU boundary detection changes”
- alphadecodebin: Explicitly pass 64 bit integers as such through varargs
- atdec: Set a channel mask for channel counts greater than 2
- ccconverter: Fix caps leak and remove unnecessary code
- d3d11videosink: disconnect signals before releasing the window
- d3d11: meson: Add support for MinGW DirectXMath package and update directxmath wrap to 3.1.9
- d3d11: meson: Disable library build if DirectXMath header was not found
- dwrite: Fix crash on device update
- GstPlay: Update video_snapshot to support playbin3
- jpegparse: avi1 tag can be progressive
- jpegparse: turn some bus warnings into object ones
- qsvdecoder: Release too old frames
- ristsrc: Only free caps if needed
- va: av1enc: Correct the reference number and improve the reference setting
- va: {vp9, av1}enc: Avoid reopen encoder or renegotiate
- videoparsers: Demote CC warning message
- vkbufferpool: correct usage flags type
- vkh26xdec: a couple decoding fixes
- vtdec: Fix caps criticals during negotiation
- wpe: avoid crash with G_DEBUG=fatal_criticals and static build
- Sink missing floating references
gst-plugins-ugly
- No changes
GStreamer Rust plugins
- aws: use fixed BehaviorVersion
- aws: improve error message logs
- fmp4: Update to dash-mpd 0.16
- fmp4mux: Require gstreamer-pbutils 1.20 for the examples
- onvifmetadataparse: Reset state in PAUSED->READY after pad deactivation, fixing occasional deadlock on shutdown
- reqwest: Update to reqwest 0.12
- webrtcsink: set perfect-timestamp=true on audio encoders
- webrtcsink: improve panic message on unexpected caps during discovery
- webrtchttp: Update to reqwest 0.12
- webrtc: fix inconsistencies in documentation of object names
- Fix clippy warnings after upgrade to Rust 1.77
gst-libav
- avviddec: Fix AVPacket leak
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: frame-composition-meta: Stop using keyword operator for field in C++
gst-validate + gst-integration-testsuites
- No changes
gst-examples
- webrtc examples: set perfect-timestamp=true on opusenc for better Chrome interoperability
Development build environment
- flac: Add subproject wrap and allow falling back to it in the flac plugin
- libnice: bump subproject wrap to v0.1.22 (needed for ICE consent freshness support in gstwebrtc)
Cerbero build tool and packaging changes in 1.24.2
- glib: Block futex_time64 usage on Android API level < 30
- libvpx: Fix build with Python 3.8
- libvpx: Fix errors with avx* instruction set detection for x86* builds and MSVC
- openjpeg: Update to 2.5.2
- directxmath: Update to 3.1.9
- gst-plugins-rs: Fix superstripping for ELF breaking all plugins
- Rust-based plugin initialization hangs on Android with GStreamer 1.24.0
Contributors to 1.24.2
Alexander Slobodeniuk, Arnaud Vrac, Chao Guo, Chris Spencer, Daniel Morin, Edward Hervey, Elizabeth Figura, Elliot Chen, eri,
François Laignel, Guillaume Desmottes, Haihua Hu, He Junyan, Hou Qi, Jan Schmidt, Jochen Henneberg, L. E. Segovia, Martin
Nordholts, Matthew Waters, Nicolas Dufresne, Philippe Normand, Philipp Zabel, Piotr Brzeziński, Robert Guziolowski, Robert
Mader, Ruben Gonzalez, Sebastian Dröge, Seungha Yang, Taruntej Kanakamalla, Thibault Saunier, Tim Blechmann, Tim-Philipp Müller,
Víctor Manuel Jáquez Leal, Wojciech Kapsa, Xavier Claessens,
… and many others who have contributed bug reports, translations, sent suggestions or helped testing. Thank you all!
List of merge requests and issues fixed in 1.24.2
- List of Merge Requests applied in 1.24.2
- List of Issues fixed in 1.24.2
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.1.
This is GStreamer gstreamer-vaapi 1.24.2.
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.2</revision>
<branch>1.24</branch>
<name></name>
<created>2024-04-09</created>
<file-release rdf:resource="https://gstreamer.freedesktop.org/src/gstreamer-vaapi/gstreamer-vaapi-1.24.2.tar.xz" />
</Version>
</release>
<release>
<Version>
<revision>1.24.1</revision>

View file

@ -1,5 +1,5 @@
project('gstreamer-vaapi', 'c',
version : '1.24.1.1',
version : '1.24.2',
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.1 and was released on 21 March 2024.
The latest bug-fix release in the stable 1.24 series is 1.24.2 and was released on 9 April 2024.
See https://gstreamer.freedesktop.org/releases/1.24/ for the latest version of this document.
Last updated: Thursday 21 March 2024, 14:00 UTC (log)
Last updated: Tuesday 9 April 2024, 12:30 UTC (log)
## Introduction
@ -1364,6 +1364,9 @@ Highlighted bugfixes in 1.24.1
- gst-libav: fixes for video decoder frame handling, interlaced mode detection
- avenc_aac: support for 7.1 and 16 channel modes
- glimagesink: Fix the sink not always respecting preferred size on macOS
- gtk4paintablesink: Fix scaling of texture position
- webrtc: Allow resolution and framerate changes, and many other improvements
- webrtc: Add new LiveKit source element
- Fix usability of binary packages on arm64 iOS
- various bug fixes, memory leak fixes, and other stability and reliability improvements
@ -1510,6 +1513,165 @@ List of merge requests and issues fixed in 1.24.1
- List of Merge Requests applied in 1.24.1
- List of Issues fixed in 1.24.1
1.24.2
The second 1.24 bug-fix release (1.24.2) was released on 9 April 2024.
This release only contains bugfixes and it should be safe to update from 1.24.x.
Highlighted bugfixes in 1.24.2
- H.264 parsing regression fixes
- WavPack typefinding improvements
- Video4linux fixes and improvements
- Android build and runtime fixes
- macOS OpenGL memory leak and robustness fixes
- Qt/QML video sink fixes
- Package new analytics and mse libraries in binary packages
- Windows MSVC binary packages: fix libvpx avx/avx2/avx512 instruction set detection
- various bug fixes, memory leak fixes, and other stability and reliability improvements
gstreamer
- clock: Block futex_time64 usage on Android API level < 30
- basesrc: Clear submitted buffer lists consistently with buffers
- ptpclock: fix double free of domain data during deinit
- clocksync: Proxy allocation queries
- inputselector: fix possible clock leak on shutdown
- typefind: Handle WavPack block sizes > 131072
gst-plugins-base
- glcolorconvert: Ensure glcolorconvert does not miss supported RGB formats
- gl/macos: a couple of race/reference count fixes
- pbutils: descriptions: Dont warn on MPEG-1 audio caps without layer field
- encodebin: Add the parser before timestamper to tosync list
- videorate: Reset last_ts when a new segment is received
gst-plugins-good
- qml6glsink: fix destruction of underlying texture
- qt/qt6: Fixup for dummy textures
- rtpjitterbuffer: Dont use estimated_dts to do default skew adjustment
- rtpjitterbuffer: Use an extended RTP timestamp for the clock-base
- rtpmp4adepay: Set duration on outgoing buffers
- tests: rtpred: fix out-of-bound writes
- v4l2: allocator: Fix unref log/trace on memory release
- v4l2: Also set max_width/max_width if enum framesize fail
- v4l2: enforce a pixel aspect ratio of 1/1 if no data are available
- v4l2: fix error in calculating padding bottom for tile format
- v4l2src: need maintain the caps order in caps compare when fixate
- vpxenc: Include vpx error details in errors and warnings
gst-plugins-bad
- h264parse: element hangs with some video streams (regression)
- h264parse: Revert “AU boundary detection changes”
- alphadecodebin: Explicitly pass 64 bit integers as such through varargs
- atdec: Set a channel mask for channel counts greater than 2
- ccconverter: Fix caps leak and remove unnecessary code
- d3d11videosink: disconnect signals before releasing the window
- d3d11: meson: Add support for MinGW DirectXMath package and update directxmath wrap to 3.1.9
- d3d11: meson: Disable library build if DirectXMath header was not found
- dwrite: Fix crash on device update
- GstPlay: Update video_snapshot to support playbin3
- jpegparse: avi1 tag can be progressive
- jpegparse: turn some bus warnings into object ones
- qsvdecoder: Release too old frames
- ristsrc: Only free caps if needed
- va: av1enc: Correct the reference number and improve the reference setting
- va: {vp9, av1}enc: Avoid reopen encoder or renegotiate
- videoparsers: Demote CC warning message
- vkbufferpool: correct usage flags type
- vkh26xdec: a couple decoding fixes
- vtdec: Fix caps criticals during negotiation
- wpe: avoid crash with G_DEBUG=fatal_criticals and static build
- Sink missing floating references
gst-plugins-ugly
- No changes
GStreamer Rust plugins
- aws: use fixed BehaviorVersion
- aws: improve error message logs
- fmp4: Update to dash-mpd 0.16
- fmp4mux: Require gstreamer-pbutils 1.20 for the examples
- onvifmetadataparse: Reset state in PAUSED->READY after pad deactivation, fixing occasional deadlock on shutdown
- reqwest: Update to reqwest 0.12
- webrtcsink: set perfect-timestamp=true on audio encoders
- webrtcsink: improve panic message on unexpected caps during discovery
- webrtchttp: Update to reqwest 0.12
- webrtc: fix inconsistencies in documentation of object names
- Fix clippy warnings after upgrade to Rust 1.77
gst-libav
- avviddec: Fix AVPacket leak
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: frame-composition-meta: Stop using keyword operator for field in C++
gst-validate + gst-integration-testsuites
- No changes
gst-examples
- webrtc examples: set perfect-timestamp=true on opusenc for better Chrome interoperability
Development build environment
- flac: Add subproject wrap and allow falling back to it in the flac plugin
- libnice: bump subproject wrap to v0.1.22 (needed for ICE consent freshness support in gstwebrtc)
Cerbero build tool and packaging changes in 1.24.2
- glib: Block futex_time64 usage on Android API level < 30
- libvpx: Fix build with Python 3.8
- libvpx: Fix errors with avx* instruction set detection for x86* builds and MSVC
- openjpeg: Update to 2.5.2
- directxmath: Update to 3.1.9
- gst-plugins-rs: Fix superstripping for ELF breaking all plugins
- Rust-based plugin initialization hangs on Android with GStreamer 1.24.0
Contributors to 1.24.2
Alexander Slobodeniuk, Arnaud Vrac, Chao Guo, Chris Spencer, Daniel Morin, Edward Hervey, Elizabeth Figura, Elliot Chen, eri,
François Laignel, Guillaume Desmottes, Haihua Hu, He Junyan, Hou Qi, Jan Schmidt, Jochen Henneberg, L. E. Segovia, Martin
Nordholts, Matthew Waters, Nicolas Dufresne, Philippe Normand, Philipp Zabel, Piotr Brzeziński, Robert Guziolowski, Robert
Mader, Ruben Gonzalez, Sebastian Dröge, Seungha Yang, Taruntej Kanakamalla, Thibault Saunier, Tim Blechmann, Tim-Philipp Müller,
Víctor Manuel Jáquez Leal, Wojciech Kapsa, Xavier Claessens,
… and many others who have contributed bug reports, translations, sent suggestions or helped testing. Thank you all!
List of merge requests and issues fixed in 1.24.2
- List of Merge Requests applied in 1.24.2
- List of Issues fixed in 1.24.2
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.1.
This is GStreamer core 1.24.2.
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.2</revision>
<branch>1.24</branch>
<name></name>
<created>2024-04-09</created>
<file-release rdf:resource="https://gstreamer.freedesktop.org/src/gstreamer/gstreamer-1.24.2.tar.xz" />
</Version>
</release>
<release>
<Version>
<revision>1.24.1</revision>

View file

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