Release 1.24.9

This commit is contained in:
Tim-Philipp Müller 2024-10-30 20:33:30 +00:00
parent 1b302d01f7
commit b309f90bfd
56 changed files with 2169 additions and 90 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="8" c:type="GES_VERSION_MICRO">
<constant name="VERSION_MICRO" value="9" c:type="GES_VERSION_MICRO">
<source-position filename="../subprojects/gst-editing-services/ges/ges-version.h"/>
<type name="gint" c:type="gint"/>
</constant>
@ -15466,7 +15466,7 @@ contains one frame)</doc>
<source-position filename="../subprojects/gst-editing-services/ges/ges-version.h"/>
<type name="gint" c:type="gint"/>
</constant>
<constant name="VERSION_NANO" value="1" c:type="GES_VERSION_NANO">
<constant name="VERSION_NANO" value="0" c:type="GES_VERSION_NANO">
<source-position filename="../subprojects/gst-editing-services/ges/ges-version.h"/>
<type name="gint" c:type="gint"/>
</constant>

View file

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

View file

@ -2899,7 +2899,7 @@ in debugging.</doc>
<source-position filename="../subprojects/gst-plugins-base/gst-libs/gst/pbutils/gstpluginsbaseversion.h"/>
<type name="gint" c:type="gint"/>
</constant>
<constant name="PLUGINS_BASE_VERSION_MICRO" value="8" c:type="GST_PLUGINS_BASE_VERSION_MICRO">
<constant name="PLUGINS_BASE_VERSION_MICRO" value="9" 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.8.1',
version : '1.24.9',
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.8 and was released on 19 September 2024.
The latest bug-fix release in the stable 1.24 series is 1.24.9 and was released on 30 October 2024.
See https://gstreamer.freedesktop.org/releases/1.24/ for the latest version of this document.
Last updated: Thursday 19 September 2024, 00:30 UTC (log)
Last updated: Wednesday 30 October 2024, 20:00 UTC (log)
## Introduction
@ -2450,8 +2450,6 @@ gst-plugins-base
- decodebin3: Fix collection identity check
- encodebin: Fix pad removal
- glimagesink: Fix cannot resize viewport when video size changed in caps
- v4l2bufferpool: actually queue back the empty buffer flagged LAST
- v4l2videoenc: unref buffer pool after usage properly
- video: Dont overshoot QoS earliest time by a factor of 2
- meson: gst-play: link to libm
@ -2461,6 +2459,8 @@ gst-plugins-good
- matroskamux: Include end padding in the block duration for Opus streams, fixing firefox compatibility
- osxaudio: Avoid dangling pointer on shutdown
- splitmuxsink: Override LATENCY query to pretend to downstream that were not live
- v4l2bufferpool: actually queue back the empty buffer flagged LAST
- v4l2videoenc: unref buffer pool after usage properly
- v4l2: encoder: Add dynamic framerate support
gst-plugins-bad
@ -2547,6 +2547,185 @@ List of merge requests and issues fixed in 1.24.8
- List of Merge Requests applied in 1.24.8
- List of Issues fixed in 1.24.8
1.24.9
The ninth 1.24 bug-fix release (1.24.9) was released on 30 October 2024.
This release only contains bugfixes and a security fix and it should be safe to update from 1.24.x.
Highlighted bugfixes in 1.24.9
- gst-rtsp-server security fix
- GstAggregator start time selection and latency query fixes for force-live mode
- audioconvert: fix dynamic handling of mix matrix, and accept custom upstream event for setting one
- encodebin: fix parser selection for encoders that support multiple codecs
- flvmux improvments for pipelines where timestamps dont start at 0
- glcontext: egl: Unrestrict the support base DRM formats
- kms: Add IMX-DCSS auto-detection in sink and fix stride with planar formats in allocator
- macOS main application event loop fixes
- mpegtsdemux: Handle PTS/DTS wraparound with ignore-pcr=true
- playbin3, decodebin3, parsebin, urisourcebin: fix races, and improve stability and stream-collection handling
- rtpmanager: fix early RTCP SR generation for sparse streams like metadata
- qml6glsrc: Reduce capture delay
- qtdemux: fix parsing of rotation matrix with 180 degree rotation
- rtpav1depay: added wait-for-keyframe and request-keyframe properties
- srt: make work with newer libsrt versions and dont re-connect on authentication failure
- v4l2 fixes and improvement
- webrtcsink, webrtcbin and whepsrc fixes
- cerbero: fix Python 3.13 compatibility, g-i with newer setuptools, bootstrap on Arch Linux; iOS build fixes
- Ship qroverlay plugin in binary packages - Various bug fixes, memory leak fixes, and other stability and reliability
improvements
- Various bug fixes, build fixes, memory leak fixes, and other stability and reliability improvements
gstreamer
- aggregator: fix start time selection first with force-live
- aggregator: fix live query when force-live is TRUE
- parse-launch: Make sure children are bins before recursing in
- macos: Fix race conditions in cocoa/application main event loop
- multiqueue: Do not unref the query we get in pad->query
gst-plugins-base
- audioconvert: fix dynamic handling of mix matrix, accept custom upstream event for setting one
- playback: Fix a variety of decodebin3/parsebin/urisourcebin races
- playbin3: prevent crashing trying to play a corrupted mp4 file (WARNING : HIGH PITCHED CORRUPTED SOUND)
- urisourcebin: Ensure all stream-start are handled
- urisourcebin: Allow more cases for posting stream-collection
- decodebin3: Make update/posting of collection messages atomic
- decodebin3: send selected stream message as long as not all the tracks cant select decoders
- urisourcebin/parsebin: Improve collection creation and handling
- encodebasebin: Miscellaneous fixes
- allocators: drmdumb: Fix bpp value for P010
- gldownload: use gst_gl_sync_meta_wait_cpu()
- Revert “meson: Fix invalid include flag in uninstalled gl pc file”
- gl: Fix configure error when libdrm is a subproject
- glcontext: egl: Unrestrict the support base DRM formats
- exiftag: Check the result of gst_date_time_new_local_time(), fixes criticals with malformed EXIF tags
gst-plugins-good
- flvmux: Use first running time on the initial header instead of 0
- rtpmanager: skip RTPSources which are not ready in the RTCP generation
- rtppassthroughpay: Fix reading clock-rate and payload type from caps
- qml6glsrc: Reduce capture delay
- qtdemux: fix parsing of matrix with 180 rotation
- qtdemux: Check fourcc of a second CEA608 atom instead of assuming its cdt2
- qtdemux: Skip zero-sized boxes instead of stopping to look at further boxes
- twcc: Handle wrapping of reference time
- v4l2object: append non colorimetry structure to probed caps
- v4l2: Various fixes and improvement
gst-plugins-bad
- avfdeviceprovider: Fix leak from the GstCaps
- codecparsers: add debug categories to bitwriters
- codectimestamper: Fix gint wraparound in pts_compare_func
- dvxa: Explicitly use cpp_std=c++11
- GstPlay: message parsing and documentation improvements
- h26xbitwriter: false have_space if aligning fails on aud
- kmsallocator: fix stride with planar formats
- kmssink: Add IMX-DCSS auto-detection
- mpegtsdemux: Handle PTS/DTS wraparound with ignore-pcr=true
- rtmp2sink: Initialize base_ts / last_ts with the actual first observed timestamp
- scenechange: fix memory leak
- srtsink: Register SRT listen callback before binding socket
- srt: Dont attempt to reconnect on authentication failures
- tests: va: fix vapostproc test for DMABuf
- tests: lc3: Allocate the same size for the buffer and the data
- va: Fix libdrm include, plus meson and wrap changes
- vaav1enc: Do not enable palette mode by default
- vp8decoder: Fix resolution change handling
- vtdec: add support for level 6 6.1 and 6.2
- wayland: Add NV15 support
- webrtcbin: Clean up bin elements when datachannel is removed
gst-plugins-ugly
- No changes
GStreamer Rust plugins
- Build: turn lto off for dev profile for faster dev builds
- fmp4 hls_live example: Dont set header-update-mode=update, no need to update the header in live mode
- gtk4paintablesink: Dont check for a GL context when filtering dmabuf caps
- livesync: Log latency query results when handling latency query too
- onvifmetadatapay: Set output caps earlier, so upstream can send gap events earlier
- rtpav1depay: Add wait-for-keyframe and request-keyframe properties
- spotify: tweak dependencies
- transcriberbin: fix panic during gst-inspect-1.0 -u
- webrtcsink: fix segment format mismatch with remote offer
- webrtcsink: fix assertions when finalizing
- webrtcsink: Fix typo in “turn-servers” property description
- whepsrc: Fix incorrect default caps
gst-libav
- avviddec: Unlock video decoder stream lock temporarily while finishing frames
gst-rtsp-server
- rtsp-server: Remove pointless assertions that can happen if client provides invalid rates (security fix)
gstreamer-vaapi
- No changes
gstreamer-sharp
- No changes
gst-omx
- No changes
gst-python
- No changes
gst-editing-services
- ges: Fix name of GESFrameCompositionMeta API type (which caused gobject-introspection failures at build time)
gst-devtools, gst-validate + gst-integration-testsuites
- validate: Ignore flaky dash playbin3 issue
- validate: Blacklist more netsim tests
gst-examples
- No changes
Development build environment
- No changes
Cerbero build tool and packaging changes in 1.24.9
- Fix Python 3.13 compatibility
- gobject-introspection: Import patch to build against newer setuptools
- Switch from wget to curl on Fedora 40 and newer
- bootstrap: Add missing dependencies on Arch Linux
- harfbuzz: Add CXXFLAGS to fix broken build on iOS
- openssl.recipe: Stop using non-existent domain in primary tarball url
- gst-plugins-bad: ship qroverlay plugin
Contributors to 1.24.9
Andoni Morales Alastruey, Arun Raghavan, Benjamin Gaignard, Corentin Damman, Dave Lucia, Edward Hervey, Elliot Chen, eri,
Francisco Javier Velázquez-García, Guillaume Desmottes, He Junyan, Hugues Fruchet, Jakub Adam, James Cowgill, Jan Alexander
Steffens (heftig), Jan Schmidt, Johan Sternerup, Jordan Petridis, L. E. Segovia, Mathieu Duponchelle, Nick Steel, Nicolas
Dufresne, Nirbheek Chauhan, Ognyan Tonchev, Olivier Crête, Peter Stensson, Philippe Normand, Piotr Brzeziński, Sanchayan Maity,
Sebastian Dröge, Shengqi Yu, Stéphane Cerveau, Théo Maillart, Thibault Saunier, Tim-Philipp Müller, Víctor Manuel Jáquez Leal,
Weijian Pan, 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.9
- List of Merge Requests applied in 1.24.9
- List of Issues fixed in 1.24.9
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.8.
This is GStreamer gst-devtools 1.24.9.
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.9</revision>
<branch>1.24</branch>
<name></name>
<created>2024-10-30</created>
<file-release rdf:resource="https://gstreamer.freedesktop.org/src/gst-devtools/gst-devtools-1.24.9.tar.xz" />
</Version>
</release>
<release>
<Version>
<revision>1.24.8</revision>

View file

@ -1,5 +1,5 @@
project('gst-devtools', 'c',
version : '1.24.8.1',
version : '1.24.9',
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.8.1',
version: '1.24.9',
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.8 and was released on 19 September 2024.
The latest bug-fix release in the stable 1.24 series is 1.24.9 and was released on 30 October 2024.
See https://gstreamer.freedesktop.org/releases/1.24/ for the latest version of this document.
Last updated: Thursday 19 September 2024, 00:30 UTC (log)
Last updated: Wednesday 30 October 2024, 20:00 UTC (log)
## Introduction
@ -2450,8 +2450,6 @@ gst-plugins-base
- decodebin3: Fix collection identity check
- encodebin: Fix pad removal
- glimagesink: Fix cannot resize viewport when video size changed in caps
- v4l2bufferpool: actually queue back the empty buffer flagged LAST
- v4l2videoenc: unref buffer pool after usage properly
- video: Dont overshoot QoS earliest time by a factor of 2
- meson: gst-play: link to libm
@ -2461,6 +2459,8 @@ gst-plugins-good
- matroskamux: Include end padding in the block duration for Opus streams, fixing firefox compatibility
- osxaudio: Avoid dangling pointer on shutdown
- splitmuxsink: Override LATENCY query to pretend to downstream that were not live
- v4l2bufferpool: actually queue back the empty buffer flagged LAST
- v4l2videoenc: unref buffer pool after usage properly
- v4l2: encoder: Add dynamic framerate support
gst-plugins-bad
@ -2547,6 +2547,185 @@ List of merge requests and issues fixed in 1.24.8
- List of Merge Requests applied in 1.24.8
- List of Issues fixed in 1.24.8
1.24.9
The ninth 1.24 bug-fix release (1.24.9) was released on 30 October 2024.
This release only contains bugfixes and a security fix and it should be safe to update from 1.24.x.
Highlighted bugfixes in 1.24.9
- gst-rtsp-server security fix
- GstAggregator start time selection and latency query fixes for force-live mode
- audioconvert: fix dynamic handling of mix matrix, and accept custom upstream event for setting one
- encodebin: fix parser selection for encoders that support multiple codecs
- flvmux improvments for pipelines where timestamps dont start at 0
- glcontext: egl: Unrestrict the support base DRM formats
- kms: Add IMX-DCSS auto-detection in sink and fix stride with planar formats in allocator
- macOS main application event loop fixes
- mpegtsdemux: Handle PTS/DTS wraparound with ignore-pcr=true
- playbin3, decodebin3, parsebin, urisourcebin: fix races, and improve stability and stream-collection handling
- rtpmanager: fix early RTCP SR generation for sparse streams like metadata
- qml6glsrc: Reduce capture delay
- qtdemux: fix parsing of rotation matrix with 180 degree rotation
- rtpav1depay: added wait-for-keyframe and request-keyframe properties
- srt: make work with newer libsrt versions and dont re-connect on authentication failure
- v4l2 fixes and improvement
- webrtcsink, webrtcbin and whepsrc fixes
- cerbero: fix Python 3.13 compatibility, g-i with newer setuptools, bootstrap on Arch Linux; iOS build fixes
- Ship qroverlay plugin in binary packages - Various bug fixes, memory leak fixes, and other stability and reliability
improvements
- Various bug fixes, build fixes, memory leak fixes, and other stability and reliability improvements
gstreamer
- aggregator: fix start time selection first with force-live
- aggregator: fix live query when force-live is TRUE
- parse-launch: Make sure children are bins before recursing in
- macos: Fix race conditions in cocoa/application main event loop
- multiqueue: Do not unref the query we get in pad->query
gst-plugins-base
- audioconvert: fix dynamic handling of mix matrix, accept custom upstream event for setting one
- playback: Fix a variety of decodebin3/parsebin/urisourcebin races
- playbin3: prevent crashing trying to play a corrupted mp4 file (WARNING : HIGH PITCHED CORRUPTED SOUND)
- urisourcebin: Ensure all stream-start are handled
- urisourcebin: Allow more cases for posting stream-collection
- decodebin3: Make update/posting of collection messages atomic
- decodebin3: send selected stream message as long as not all the tracks cant select decoders
- urisourcebin/parsebin: Improve collection creation and handling
- encodebasebin: Miscellaneous fixes
- allocators: drmdumb: Fix bpp value for P010
- gldownload: use gst_gl_sync_meta_wait_cpu()
- Revert “meson: Fix invalid include flag in uninstalled gl pc file”
- gl: Fix configure error when libdrm is a subproject
- glcontext: egl: Unrestrict the support base DRM formats
- exiftag: Check the result of gst_date_time_new_local_time(), fixes criticals with malformed EXIF tags
gst-plugins-good
- flvmux: Use first running time on the initial header instead of 0
- rtpmanager: skip RTPSources which are not ready in the RTCP generation
- rtppassthroughpay: Fix reading clock-rate and payload type from caps
- qml6glsrc: Reduce capture delay
- qtdemux: fix parsing of matrix with 180 rotation
- qtdemux: Check fourcc of a second CEA608 atom instead of assuming its cdt2
- qtdemux: Skip zero-sized boxes instead of stopping to look at further boxes
- twcc: Handle wrapping of reference time
- v4l2object: append non colorimetry structure to probed caps
- v4l2: Various fixes and improvement
gst-plugins-bad
- avfdeviceprovider: Fix leak from the GstCaps
- codecparsers: add debug categories to bitwriters
- codectimestamper: Fix gint wraparound in pts_compare_func
- dvxa: Explicitly use cpp_std=c++11
- GstPlay: message parsing and documentation improvements
- h26xbitwriter: false have_space if aligning fails on aud
- kmsallocator: fix stride with planar formats
- kmssink: Add IMX-DCSS auto-detection
- mpegtsdemux: Handle PTS/DTS wraparound with ignore-pcr=true
- rtmp2sink: Initialize base_ts / last_ts with the actual first observed timestamp
- scenechange: fix memory leak
- srtsink: Register SRT listen callback before binding socket
- srt: Dont attempt to reconnect on authentication failures
- tests: va: fix vapostproc test for DMABuf
- tests: lc3: Allocate the same size for the buffer and the data
- va: Fix libdrm include, plus meson and wrap changes
- vaav1enc: Do not enable palette mode by default
- vp8decoder: Fix resolution change handling
- vtdec: add support for level 6 6.1 and 6.2
- wayland: Add NV15 support
- webrtcbin: Clean up bin elements when datachannel is removed
gst-plugins-ugly
- No changes
GStreamer Rust plugins
- Build: turn lto off for dev profile for faster dev builds
- fmp4 hls_live example: Dont set header-update-mode=update, no need to update the header in live mode
- gtk4paintablesink: Dont check for a GL context when filtering dmabuf caps
- livesync: Log latency query results when handling latency query too
- onvifmetadatapay: Set output caps earlier, so upstream can send gap events earlier
- rtpav1depay: Add wait-for-keyframe and request-keyframe properties
- spotify: tweak dependencies
- transcriberbin: fix panic during gst-inspect-1.0 -u
- webrtcsink: fix segment format mismatch with remote offer
- webrtcsink: fix assertions when finalizing
- webrtcsink: Fix typo in “turn-servers” property description
- whepsrc: Fix incorrect default caps
gst-libav
- avviddec: Unlock video decoder stream lock temporarily while finishing frames
gst-rtsp-server
- rtsp-server: Remove pointless assertions that can happen if client provides invalid rates (security fix)
gstreamer-vaapi
- No changes
gstreamer-sharp
- No changes
gst-omx
- No changes
gst-python
- No changes
gst-editing-services
- ges: Fix name of GESFrameCompositionMeta API type (which caused gobject-introspection failures at build time)
gst-devtools, gst-validate + gst-integration-testsuites
- validate: Ignore flaky dash playbin3 issue
- validate: Blacklist more netsim tests
gst-examples
- No changes
Development build environment
- No changes
Cerbero build tool and packaging changes in 1.24.9
- Fix Python 3.13 compatibility
- gobject-introspection: Import patch to build against newer setuptools
- Switch from wget to curl on Fedora 40 and newer
- bootstrap: Add missing dependencies on Arch Linux
- harfbuzz: Add CXXFLAGS to fix broken build on iOS
- openssl.recipe: Stop using non-existent domain in primary tarball url
- gst-plugins-bad: ship qroverlay plugin
Contributors to 1.24.9
Andoni Morales Alastruey, Arun Raghavan, Benjamin Gaignard, Corentin Damman, Dave Lucia, Edward Hervey, Elliot Chen, eri,
Francisco Javier Velázquez-García, Guillaume Desmottes, He Junyan, Hugues Fruchet, Jakub Adam, James Cowgill, Jan Alexander
Steffens (heftig), Jan Schmidt, Johan Sternerup, Jordan Petridis, L. E. Segovia, Mathieu Duponchelle, Nick Steel, Nicolas
Dufresne, Nirbheek Chauhan, Ognyan Tonchev, Olivier Crête, Peter Stensson, Philippe Normand, Piotr Brzeziński, Sanchayan Maity,
Sebastian Dröge, Shengqi Yu, Stéphane Cerveau, Théo Maillart, Thibault Saunier, Tim-Philipp Müller, Víctor Manuel Jáquez Leal,
Weijian Pan, 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.9
- List of Merge Requests applied in 1.24.9
- List of Issues fixed in 1.24.9
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.8.
This is GStreamer gst-editing-services 1.24.9.
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.9</revision>
<branch>1.24</branch>
<name></name>
<created>2024-10-30</created>
<file-release rdf:resource="https://gstreamer.freedesktop.org/src/gst-editing-services/gst-editing-services-1.24.9.tar.xz" />
</Version>
</release>
<release>
<Version>
<revision>1.24.8</revision>

View file

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

View file

@ -1,4 +1,4 @@
project('gst-examples', 'c', version : '1.24.8.1', license : 'LGPL')
project('gst-examples', 'c', version : '1.24.9', 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.8.1', meson_version : '>= 1.1', license: 'LGPL')
project('gst-integration-testsuites', [], version: '1.24.9', 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.8 and was released on 19 September 2024.
The latest bug-fix release in the stable 1.24 series is 1.24.9 and was released on 30 October 2024.
See https://gstreamer.freedesktop.org/releases/1.24/ for the latest version of this document.
Last updated: Thursday 19 September 2024, 00:30 UTC (log)
Last updated: Wednesday 30 October 2024, 20:00 UTC (log)
## Introduction
@ -2450,8 +2450,6 @@ gst-plugins-base
- decodebin3: Fix collection identity check
- encodebin: Fix pad removal
- glimagesink: Fix cannot resize viewport when video size changed in caps
- v4l2bufferpool: actually queue back the empty buffer flagged LAST
- v4l2videoenc: unref buffer pool after usage properly
- video: Dont overshoot QoS earliest time by a factor of 2
- meson: gst-play: link to libm
@ -2461,6 +2459,8 @@ gst-plugins-good
- matroskamux: Include end padding in the block duration for Opus streams, fixing firefox compatibility
- osxaudio: Avoid dangling pointer on shutdown
- splitmuxsink: Override LATENCY query to pretend to downstream that were not live
- v4l2bufferpool: actually queue back the empty buffer flagged LAST
- v4l2videoenc: unref buffer pool after usage properly
- v4l2: encoder: Add dynamic framerate support
gst-plugins-bad
@ -2547,6 +2547,185 @@ List of merge requests and issues fixed in 1.24.8
- List of Merge Requests applied in 1.24.8
- List of Issues fixed in 1.24.8
1.24.9
The ninth 1.24 bug-fix release (1.24.9) was released on 30 October 2024.
This release only contains bugfixes and a security fix and it should be safe to update from 1.24.x.
Highlighted bugfixes in 1.24.9
- gst-rtsp-server security fix
- GstAggregator start time selection and latency query fixes for force-live mode
- audioconvert: fix dynamic handling of mix matrix, and accept custom upstream event for setting one
- encodebin: fix parser selection for encoders that support multiple codecs
- flvmux improvments for pipelines where timestamps dont start at 0
- glcontext: egl: Unrestrict the support base DRM formats
- kms: Add IMX-DCSS auto-detection in sink and fix stride with planar formats in allocator
- macOS main application event loop fixes
- mpegtsdemux: Handle PTS/DTS wraparound with ignore-pcr=true
- playbin3, decodebin3, parsebin, urisourcebin: fix races, and improve stability and stream-collection handling
- rtpmanager: fix early RTCP SR generation for sparse streams like metadata
- qml6glsrc: Reduce capture delay
- qtdemux: fix parsing of rotation matrix with 180 degree rotation
- rtpav1depay: added wait-for-keyframe and request-keyframe properties
- srt: make work with newer libsrt versions and dont re-connect on authentication failure
- v4l2 fixes and improvement
- webrtcsink, webrtcbin and whepsrc fixes
- cerbero: fix Python 3.13 compatibility, g-i with newer setuptools, bootstrap on Arch Linux; iOS build fixes
- Ship qroverlay plugin in binary packages - Various bug fixes, memory leak fixes, and other stability and reliability
improvements
- Various bug fixes, build fixes, memory leak fixes, and other stability and reliability improvements
gstreamer
- aggregator: fix start time selection first with force-live
- aggregator: fix live query when force-live is TRUE
- parse-launch: Make sure children are bins before recursing in
- macos: Fix race conditions in cocoa/application main event loop
- multiqueue: Do not unref the query we get in pad->query
gst-plugins-base
- audioconvert: fix dynamic handling of mix matrix, accept custom upstream event for setting one
- playback: Fix a variety of decodebin3/parsebin/urisourcebin races
- playbin3: prevent crashing trying to play a corrupted mp4 file (WARNING : HIGH PITCHED CORRUPTED SOUND)
- urisourcebin: Ensure all stream-start are handled
- urisourcebin: Allow more cases for posting stream-collection
- decodebin3: Make update/posting of collection messages atomic
- decodebin3: send selected stream message as long as not all the tracks cant select decoders
- urisourcebin/parsebin: Improve collection creation and handling
- encodebasebin: Miscellaneous fixes
- allocators: drmdumb: Fix bpp value for P010
- gldownload: use gst_gl_sync_meta_wait_cpu()
- Revert “meson: Fix invalid include flag in uninstalled gl pc file”
- gl: Fix configure error when libdrm is a subproject
- glcontext: egl: Unrestrict the support base DRM formats
- exiftag: Check the result of gst_date_time_new_local_time(), fixes criticals with malformed EXIF tags
gst-plugins-good
- flvmux: Use first running time on the initial header instead of 0
- rtpmanager: skip RTPSources which are not ready in the RTCP generation
- rtppassthroughpay: Fix reading clock-rate and payload type from caps
- qml6glsrc: Reduce capture delay
- qtdemux: fix parsing of matrix with 180 rotation
- qtdemux: Check fourcc of a second CEA608 atom instead of assuming its cdt2
- qtdemux: Skip zero-sized boxes instead of stopping to look at further boxes
- twcc: Handle wrapping of reference time
- v4l2object: append non colorimetry structure to probed caps
- v4l2: Various fixes and improvement
gst-plugins-bad
- avfdeviceprovider: Fix leak from the GstCaps
- codecparsers: add debug categories to bitwriters
- codectimestamper: Fix gint wraparound in pts_compare_func
- dvxa: Explicitly use cpp_std=c++11
- GstPlay: message parsing and documentation improvements
- h26xbitwriter: false have_space if aligning fails on aud
- kmsallocator: fix stride with planar formats
- kmssink: Add IMX-DCSS auto-detection
- mpegtsdemux: Handle PTS/DTS wraparound with ignore-pcr=true
- rtmp2sink: Initialize base_ts / last_ts with the actual first observed timestamp
- scenechange: fix memory leak
- srtsink: Register SRT listen callback before binding socket
- srt: Dont attempt to reconnect on authentication failures
- tests: va: fix vapostproc test for DMABuf
- tests: lc3: Allocate the same size for the buffer and the data
- va: Fix libdrm include, plus meson and wrap changes
- vaav1enc: Do not enable palette mode by default
- vp8decoder: Fix resolution change handling
- vtdec: add support for level 6 6.1 and 6.2
- wayland: Add NV15 support
- webrtcbin: Clean up bin elements when datachannel is removed
gst-plugins-ugly
- No changes
GStreamer Rust plugins
- Build: turn lto off for dev profile for faster dev builds
- fmp4 hls_live example: Dont set header-update-mode=update, no need to update the header in live mode
- gtk4paintablesink: Dont check for a GL context when filtering dmabuf caps
- livesync: Log latency query results when handling latency query too
- onvifmetadatapay: Set output caps earlier, so upstream can send gap events earlier
- rtpav1depay: Add wait-for-keyframe and request-keyframe properties
- spotify: tweak dependencies
- transcriberbin: fix panic during gst-inspect-1.0 -u
- webrtcsink: fix segment format mismatch with remote offer
- webrtcsink: fix assertions when finalizing
- webrtcsink: Fix typo in “turn-servers” property description
- whepsrc: Fix incorrect default caps
gst-libav
- avviddec: Unlock video decoder stream lock temporarily while finishing frames
gst-rtsp-server
- rtsp-server: Remove pointless assertions that can happen if client provides invalid rates (security fix)
gstreamer-vaapi
- No changes
gstreamer-sharp
- No changes
gst-omx
- No changes
gst-python
- No changes
gst-editing-services
- ges: Fix name of GESFrameCompositionMeta API type (which caused gobject-introspection failures at build time)
gst-devtools, gst-validate + gst-integration-testsuites
- validate: Ignore flaky dash playbin3 issue
- validate: Blacklist more netsim tests
gst-examples
- No changes
Development build environment
- No changes
Cerbero build tool and packaging changes in 1.24.9
- Fix Python 3.13 compatibility
- gobject-introspection: Import patch to build against newer setuptools
- Switch from wget to curl on Fedora 40 and newer
- bootstrap: Add missing dependencies on Arch Linux
- harfbuzz: Add CXXFLAGS to fix broken build on iOS
- openssl.recipe: Stop using non-existent domain in primary tarball url
- gst-plugins-bad: ship qroverlay plugin
Contributors to 1.24.9
Andoni Morales Alastruey, Arun Raghavan, Benjamin Gaignard, Corentin Damman, Dave Lucia, Edward Hervey, Elliot Chen, eri,
Francisco Javier Velázquez-García, Guillaume Desmottes, He Junyan, Hugues Fruchet, Jakub Adam, James Cowgill, Jan Alexander
Steffens (heftig), Jan Schmidt, Johan Sternerup, Jordan Petridis, L. E. Segovia, Mathieu Duponchelle, Nick Steel, Nicolas
Dufresne, Nirbheek Chauhan, Ognyan Tonchev, Olivier Crête, Peter Stensson, Philippe Normand, Piotr Brzeziński, Sanchayan Maity,
Sebastian Dröge, Shengqi Yu, Stéphane Cerveau, Théo Maillart, Thibault Saunier, Tim-Philipp Müller, Víctor Manuel Jáquez Leal,
Weijian Pan, 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.9
- List of Merge Requests applied in 1.24.9
- List of Issues fixed in 1.24.9
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.8.
This is GStreamer gst-libav 1.24.9.
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.9</revision>
<branch>1.24</branch>
<name></name>
<created>2024-10-30</created>
<file-release rdf:resource="https://gstreamer.freedesktop.org/src/gst-libav/gst-libav-1.24.9.tar.xz" />
</Version>
</release>
<release>
<Version>
<revision>1.24.8</revision>

View file

@ -1,5 +1,5 @@
project('gst-libav', 'c',
version : '1.24.8.1',
version : '1.24.9',
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.8 and was released on 19 September 2024.
The latest bug-fix release in the stable 1.24 series is 1.24.9 and was released on 30 October 2024.
See https://gstreamer.freedesktop.org/releases/1.24/ for the latest version of this document.
Last updated: Thursday 19 September 2024, 00:30 UTC (log)
Last updated: Wednesday 30 October 2024, 20:00 UTC (log)
## Introduction
@ -2450,8 +2450,6 @@ gst-plugins-base
- decodebin3: Fix collection identity check
- encodebin: Fix pad removal
- glimagesink: Fix cannot resize viewport when video size changed in caps
- v4l2bufferpool: actually queue back the empty buffer flagged LAST
- v4l2videoenc: unref buffer pool after usage properly
- video: Dont overshoot QoS earliest time by a factor of 2
- meson: gst-play: link to libm
@ -2461,6 +2459,8 @@ gst-plugins-good
- matroskamux: Include end padding in the block duration for Opus streams, fixing firefox compatibility
- osxaudio: Avoid dangling pointer on shutdown
- splitmuxsink: Override LATENCY query to pretend to downstream that were not live
- v4l2bufferpool: actually queue back the empty buffer flagged LAST
- v4l2videoenc: unref buffer pool after usage properly
- v4l2: encoder: Add dynamic framerate support
gst-plugins-bad
@ -2547,6 +2547,185 @@ List of merge requests and issues fixed in 1.24.8
- List of Merge Requests applied in 1.24.8
- List of Issues fixed in 1.24.8
1.24.9
The ninth 1.24 bug-fix release (1.24.9) was released on 30 October 2024.
This release only contains bugfixes and a security fix and it should be safe to update from 1.24.x.
Highlighted bugfixes in 1.24.9
- gst-rtsp-server security fix
- GstAggregator start time selection and latency query fixes for force-live mode
- audioconvert: fix dynamic handling of mix matrix, and accept custom upstream event for setting one
- encodebin: fix parser selection for encoders that support multiple codecs
- flvmux improvments for pipelines where timestamps dont start at 0
- glcontext: egl: Unrestrict the support base DRM formats
- kms: Add IMX-DCSS auto-detection in sink and fix stride with planar formats in allocator
- macOS main application event loop fixes
- mpegtsdemux: Handle PTS/DTS wraparound with ignore-pcr=true
- playbin3, decodebin3, parsebin, urisourcebin: fix races, and improve stability and stream-collection handling
- rtpmanager: fix early RTCP SR generation for sparse streams like metadata
- qml6glsrc: Reduce capture delay
- qtdemux: fix parsing of rotation matrix with 180 degree rotation
- rtpav1depay: added wait-for-keyframe and request-keyframe properties
- srt: make work with newer libsrt versions and dont re-connect on authentication failure
- v4l2 fixes and improvement
- webrtcsink, webrtcbin and whepsrc fixes
- cerbero: fix Python 3.13 compatibility, g-i with newer setuptools, bootstrap on Arch Linux; iOS build fixes
- Ship qroverlay plugin in binary packages - Various bug fixes, memory leak fixes, and other stability and reliability
improvements
- Various bug fixes, build fixes, memory leak fixes, and other stability and reliability improvements
gstreamer
- aggregator: fix start time selection first with force-live
- aggregator: fix live query when force-live is TRUE
- parse-launch: Make sure children are bins before recursing in
- macos: Fix race conditions in cocoa/application main event loop
- multiqueue: Do not unref the query we get in pad->query
gst-plugins-base
- audioconvert: fix dynamic handling of mix matrix, accept custom upstream event for setting one
- playback: Fix a variety of decodebin3/parsebin/urisourcebin races
- playbin3: prevent crashing trying to play a corrupted mp4 file (WARNING : HIGH PITCHED CORRUPTED SOUND)
- urisourcebin: Ensure all stream-start are handled
- urisourcebin: Allow more cases for posting stream-collection
- decodebin3: Make update/posting of collection messages atomic
- decodebin3: send selected stream message as long as not all the tracks cant select decoders
- urisourcebin/parsebin: Improve collection creation and handling
- encodebasebin: Miscellaneous fixes
- allocators: drmdumb: Fix bpp value for P010
- gldownload: use gst_gl_sync_meta_wait_cpu()
- Revert “meson: Fix invalid include flag in uninstalled gl pc file”
- gl: Fix configure error when libdrm is a subproject
- glcontext: egl: Unrestrict the support base DRM formats
- exiftag: Check the result of gst_date_time_new_local_time(), fixes criticals with malformed EXIF tags
gst-plugins-good
- flvmux: Use first running time on the initial header instead of 0
- rtpmanager: skip RTPSources which are not ready in the RTCP generation
- rtppassthroughpay: Fix reading clock-rate and payload type from caps
- qml6glsrc: Reduce capture delay
- qtdemux: fix parsing of matrix with 180 rotation
- qtdemux: Check fourcc of a second CEA608 atom instead of assuming its cdt2
- qtdemux: Skip zero-sized boxes instead of stopping to look at further boxes
- twcc: Handle wrapping of reference time
- v4l2object: append non colorimetry structure to probed caps
- v4l2: Various fixes and improvement
gst-plugins-bad
- avfdeviceprovider: Fix leak from the GstCaps
- codecparsers: add debug categories to bitwriters
- codectimestamper: Fix gint wraparound in pts_compare_func
- dvxa: Explicitly use cpp_std=c++11
- GstPlay: message parsing and documentation improvements
- h26xbitwriter: false have_space if aligning fails on aud
- kmsallocator: fix stride with planar formats
- kmssink: Add IMX-DCSS auto-detection
- mpegtsdemux: Handle PTS/DTS wraparound with ignore-pcr=true
- rtmp2sink: Initialize base_ts / last_ts with the actual first observed timestamp
- scenechange: fix memory leak
- srtsink: Register SRT listen callback before binding socket
- srt: Dont attempt to reconnect on authentication failures
- tests: va: fix vapostproc test for DMABuf
- tests: lc3: Allocate the same size for the buffer and the data
- va: Fix libdrm include, plus meson and wrap changes
- vaav1enc: Do not enable palette mode by default
- vp8decoder: Fix resolution change handling
- vtdec: add support for level 6 6.1 and 6.2
- wayland: Add NV15 support
- webrtcbin: Clean up bin elements when datachannel is removed
gst-plugins-ugly
- No changes
GStreamer Rust plugins
- Build: turn lto off for dev profile for faster dev builds
- fmp4 hls_live example: Dont set header-update-mode=update, no need to update the header in live mode
- gtk4paintablesink: Dont check for a GL context when filtering dmabuf caps
- livesync: Log latency query results when handling latency query too
- onvifmetadatapay: Set output caps earlier, so upstream can send gap events earlier
- rtpav1depay: Add wait-for-keyframe and request-keyframe properties
- spotify: tweak dependencies
- transcriberbin: fix panic during gst-inspect-1.0 -u
- webrtcsink: fix segment format mismatch with remote offer
- webrtcsink: fix assertions when finalizing
- webrtcsink: Fix typo in “turn-servers” property description
- whepsrc: Fix incorrect default caps
gst-libav
- avviddec: Unlock video decoder stream lock temporarily while finishing frames
gst-rtsp-server
- rtsp-server: Remove pointless assertions that can happen if client provides invalid rates (security fix)
gstreamer-vaapi
- No changes
gstreamer-sharp
- No changes
gst-omx
- No changes
gst-python
- No changes
gst-editing-services
- ges: Fix name of GESFrameCompositionMeta API type (which caused gobject-introspection failures at build time)
gst-devtools, gst-validate + gst-integration-testsuites
- validate: Ignore flaky dash playbin3 issue
- validate: Blacklist more netsim tests
gst-examples
- No changes
Development build environment
- No changes
Cerbero build tool and packaging changes in 1.24.9
- Fix Python 3.13 compatibility
- gobject-introspection: Import patch to build against newer setuptools
- Switch from wget to curl on Fedora 40 and newer
- bootstrap: Add missing dependencies on Arch Linux
- harfbuzz: Add CXXFLAGS to fix broken build on iOS
- openssl.recipe: Stop using non-existent domain in primary tarball url
- gst-plugins-bad: ship qroverlay plugin
Contributors to 1.24.9
Andoni Morales Alastruey, Arun Raghavan, Benjamin Gaignard, Corentin Damman, Dave Lucia, Edward Hervey, Elliot Chen, eri,
Francisco Javier Velázquez-García, Guillaume Desmottes, He Junyan, Hugues Fruchet, Jakub Adam, James Cowgill, Jan Alexander
Steffens (heftig), Jan Schmidt, Johan Sternerup, Jordan Petridis, L. E. Segovia, Mathieu Duponchelle, Nick Steel, Nicolas
Dufresne, Nirbheek Chauhan, Ognyan Tonchev, Olivier Crête, Peter Stensson, Philippe Normand, Piotr Brzeziński, Sanchayan Maity,
Sebastian Dröge, Shengqi Yu, Stéphane Cerveau, Théo Maillart, Thibault Saunier, Tim-Philipp Müller, Víctor Manuel Jáquez Leal,
Weijian Pan, 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.9
- List of Merge Requests applied in 1.24.9
- List of Issues fixed in 1.24.9
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.8.
This is GStreamer gst-plugins-bad 1.24.9.
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.9</revision>
<branch>1.24</branch>
<name></name>
<created>2024-10-30</created>
<file-release rdf:resource="https://gstreamer.freedesktop.org/src/gst-plugins-bad/gst-plugins-bad-1.24.9.tar.xz" />
</Version>
</release>
<release>
<Version>
<revision>1.24.8</revision>

View file

@ -1,5 +1,5 @@
project('gst-plugins-bad', 'c', 'cpp',
version : '1.24.8.1',
version : '1.24.9',
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.8 and was released on 19 September 2024.
The latest bug-fix release in the stable 1.24 series is 1.24.9 and was released on 30 October 2024.
See https://gstreamer.freedesktop.org/releases/1.24/ for the latest version of this document.
Last updated: Thursday 19 September 2024, 00:30 UTC (log)
Last updated: Wednesday 30 October 2024, 20:00 UTC (log)
## Introduction
@ -2450,8 +2450,6 @@ gst-plugins-base
- decodebin3: Fix collection identity check
- encodebin: Fix pad removal
- glimagesink: Fix cannot resize viewport when video size changed in caps
- v4l2bufferpool: actually queue back the empty buffer flagged LAST
- v4l2videoenc: unref buffer pool after usage properly
- video: Dont overshoot QoS earliest time by a factor of 2
- meson: gst-play: link to libm
@ -2461,6 +2459,8 @@ gst-plugins-good
- matroskamux: Include end padding in the block duration for Opus streams, fixing firefox compatibility
- osxaudio: Avoid dangling pointer on shutdown
- splitmuxsink: Override LATENCY query to pretend to downstream that were not live
- v4l2bufferpool: actually queue back the empty buffer flagged LAST
- v4l2videoenc: unref buffer pool after usage properly
- v4l2: encoder: Add dynamic framerate support
gst-plugins-bad
@ -2547,6 +2547,185 @@ List of merge requests and issues fixed in 1.24.8
- List of Merge Requests applied in 1.24.8
- List of Issues fixed in 1.24.8
1.24.9
The ninth 1.24 bug-fix release (1.24.9) was released on 30 October 2024.
This release only contains bugfixes and a security fix and it should be safe to update from 1.24.x.
Highlighted bugfixes in 1.24.9
- gst-rtsp-server security fix
- GstAggregator start time selection and latency query fixes for force-live mode
- audioconvert: fix dynamic handling of mix matrix, and accept custom upstream event for setting one
- encodebin: fix parser selection for encoders that support multiple codecs
- flvmux improvments for pipelines where timestamps dont start at 0
- glcontext: egl: Unrestrict the support base DRM formats
- kms: Add IMX-DCSS auto-detection in sink and fix stride with planar formats in allocator
- macOS main application event loop fixes
- mpegtsdemux: Handle PTS/DTS wraparound with ignore-pcr=true
- playbin3, decodebin3, parsebin, urisourcebin: fix races, and improve stability and stream-collection handling
- rtpmanager: fix early RTCP SR generation for sparse streams like metadata
- qml6glsrc: Reduce capture delay
- qtdemux: fix parsing of rotation matrix with 180 degree rotation
- rtpav1depay: added wait-for-keyframe and request-keyframe properties
- srt: make work with newer libsrt versions and dont re-connect on authentication failure
- v4l2 fixes and improvement
- webrtcsink, webrtcbin and whepsrc fixes
- cerbero: fix Python 3.13 compatibility, g-i with newer setuptools, bootstrap on Arch Linux; iOS build fixes
- Ship qroverlay plugin in binary packages - Various bug fixes, memory leak fixes, and other stability and reliability
improvements
- Various bug fixes, build fixes, memory leak fixes, and other stability and reliability improvements
gstreamer
- aggregator: fix start time selection first with force-live
- aggregator: fix live query when force-live is TRUE
- parse-launch: Make sure children are bins before recursing in
- macos: Fix race conditions in cocoa/application main event loop
- multiqueue: Do not unref the query we get in pad->query
gst-plugins-base
- audioconvert: fix dynamic handling of mix matrix, accept custom upstream event for setting one
- playback: Fix a variety of decodebin3/parsebin/urisourcebin races
- playbin3: prevent crashing trying to play a corrupted mp4 file (WARNING : HIGH PITCHED CORRUPTED SOUND)
- urisourcebin: Ensure all stream-start are handled
- urisourcebin: Allow more cases for posting stream-collection
- decodebin3: Make update/posting of collection messages atomic
- decodebin3: send selected stream message as long as not all the tracks cant select decoders
- urisourcebin/parsebin: Improve collection creation and handling
- encodebasebin: Miscellaneous fixes
- allocators: drmdumb: Fix bpp value for P010
- gldownload: use gst_gl_sync_meta_wait_cpu()
- Revert “meson: Fix invalid include flag in uninstalled gl pc file”
- gl: Fix configure error when libdrm is a subproject
- glcontext: egl: Unrestrict the support base DRM formats
- exiftag: Check the result of gst_date_time_new_local_time(), fixes criticals with malformed EXIF tags
gst-plugins-good
- flvmux: Use first running time on the initial header instead of 0
- rtpmanager: skip RTPSources which are not ready in the RTCP generation
- rtppassthroughpay: Fix reading clock-rate and payload type from caps
- qml6glsrc: Reduce capture delay
- qtdemux: fix parsing of matrix with 180 rotation
- qtdemux: Check fourcc of a second CEA608 atom instead of assuming its cdt2
- qtdemux: Skip zero-sized boxes instead of stopping to look at further boxes
- twcc: Handle wrapping of reference time
- v4l2object: append non colorimetry structure to probed caps
- v4l2: Various fixes and improvement
gst-plugins-bad
- avfdeviceprovider: Fix leak from the GstCaps
- codecparsers: add debug categories to bitwriters
- codectimestamper: Fix gint wraparound in pts_compare_func
- dvxa: Explicitly use cpp_std=c++11
- GstPlay: message parsing and documentation improvements
- h26xbitwriter: false have_space if aligning fails on aud
- kmsallocator: fix stride with planar formats
- kmssink: Add IMX-DCSS auto-detection
- mpegtsdemux: Handle PTS/DTS wraparound with ignore-pcr=true
- rtmp2sink: Initialize base_ts / last_ts with the actual first observed timestamp
- scenechange: fix memory leak
- srtsink: Register SRT listen callback before binding socket
- srt: Dont attempt to reconnect on authentication failures
- tests: va: fix vapostproc test for DMABuf
- tests: lc3: Allocate the same size for the buffer and the data
- va: Fix libdrm include, plus meson and wrap changes
- vaav1enc: Do not enable palette mode by default
- vp8decoder: Fix resolution change handling
- vtdec: add support for level 6 6.1 and 6.2
- wayland: Add NV15 support
- webrtcbin: Clean up bin elements when datachannel is removed
gst-plugins-ugly
- No changes
GStreamer Rust plugins
- Build: turn lto off for dev profile for faster dev builds
- fmp4 hls_live example: Dont set header-update-mode=update, no need to update the header in live mode
- gtk4paintablesink: Dont check for a GL context when filtering dmabuf caps
- livesync: Log latency query results when handling latency query too
- onvifmetadatapay: Set output caps earlier, so upstream can send gap events earlier
- rtpav1depay: Add wait-for-keyframe and request-keyframe properties
- spotify: tweak dependencies
- transcriberbin: fix panic during gst-inspect-1.0 -u
- webrtcsink: fix segment format mismatch with remote offer
- webrtcsink: fix assertions when finalizing
- webrtcsink: Fix typo in “turn-servers” property description
- whepsrc: Fix incorrect default caps
gst-libav
- avviddec: Unlock video decoder stream lock temporarily while finishing frames
gst-rtsp-server
- rtsp-server: Remove pointless assertions that can happen if client provides invalid rates (security fix)
gstreamer-vaapi
- No changes
gstreamer-sharp
- No changes
gst-omx
- No changes
gst-python
- No changes
gst-editing-services
- ges: Fix name of GESFrameCompositionMeta API type (which caused gobject-introspection failures at build time)
gst-devtools, gst-validate + gst-integration-testsuites
- validate: Ignore flaky dash playbin3 issue
- validate: Blacklist more netsim tests
gst-examples
- No changes
Development build environment
- No changes
Cerbero build tool and packaging changes in 1.24.9
- Fix Python 3.13 compatibility
- gobject-introspection: Import patch to build against newer setuptools
- Switch from wget to curl on Fedora 40 and newer
- bootstrap: Add missing dependencies on Arch Linux
- harfbuzz: Add CXXFLAGS to fix broken build on iOS
- openssl.recipe: Stop using non-existent domain in primary tarball url
- gst-plugins-bad: ship qroverlay plugin
Contributors to 1.24.9
Andoni Morales Alastruey, Arun Raghavan, Benjamin Gaignard, Corentin Damman, Dave Lucia, Edward Hervey, Elliot Chen, eri,
Francisco Javier Velázquez-García, Guillaume Desmottes, He Junyan, Hugues Fruchet, Jakub Adam, James Cowgill, Jan Alexander
Steffens (heftig), Jan Schmidt, Johan Sternerup, Jordan Petridis, L. E. Segovia, Mathieu Duponchelle, Nick Steel, Nicolas
Dufresne, Nirbheek Chauhan, Ognyan Tonchev, Olivier Crête, Peter Stensson, Philippe Normand, Piotr Brzeziński, Sanchayan Maity,
Sebastian Dröge, Shengqi Yu, Stéphane Cerveau, Théo Maillart, Thibault Saunier, Tim-Philipp Müller, Víctor Manuel Jáquez Leal,
Weijian Pan, 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.9
- List of Merge Requests applied in 1.24.9
- List of Issues fixed in 1.24.9
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.8.
This is GStreamer gst-plugins-base 1.24.9.
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.9</revision>
<branch>1.24</branch>
<name></name>
<created>2024-10-30</created>
<file-release rdf:resource="https://gstreamer.freedesktop.org/src/gst-plugins-base/gst-plugins-base-1.24.9.tar.xz" />
</Version>
</release>
<release>
<Version>
<revision>1.24.8</revision>

View file

@ -1,5 +1,5 @@
project('gst-plugins-base', 'c',
version : '1.24.8.1',
version : '1.24.9',
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.8 and was released on 19 September 2024.
The latest bug-fix release in the stable 1.24 series is 1.24.9 and was released on 30 October 2024.
See https://gstreamer.freedesktop.org/releases/1.24/ for the latest version of this document.
Last updated: Thursday 19 September 2024, 00:30 UTC (log)
Last updated: Wednesday 30 October 2024, 20:00 UTC (log)
## Introduction
@ -2450,8 +2450,6 @@ gst-plugins-base
- decodebin3: Fix collection identity check
- encodebin: Fix pad removal
- glimagesink: Fix cannot resize viewport when video size changed in caps
- v4l2bufferpool: actually queue back the empty buffer flagged LAST
- v4l2videoenc: unref buffer pool after usage properly
- video: Dont overshoot QoS earliest time by a factor of 2
- meson: gst-play: link to libm
@ -2461,6 +2459,8 @@ gst-plugins-good
- matroskamux: Include end padding in the block duration for Opus streams, fixing firefox compatibility
- osxaudio: Avoid dangling pointer on shutdown
- splitmuxsink: Override LATENCY query to pretend to downstream that were not live
- v4l2bufferpool: actually queue back the empty buffer flagged LAST
- v4l2videoenc: unref buffer pool after usage properly
- v4l2: encoder: Add dynamic framerate support
gst-plugins-bad
@ -2547,6 +2547,185 @@ List of merge requests and issues fixed in 1.24.8
- List of Merge Requests applied in 1.24.8
- List of Issues fixed in 1.24.8
1.24.9
The ninth 1.24 bug-fix release (1.24.9) was released on 30 October 2024.
This release only contains bugfixes and a security fix and it should be safe to update from 1.24.x.
Highlighted bugfixes in 1.24.9
- gst-rtsp-server security fix
- GstAggregator start time selection and latency query fixes for force-live mode
- audioconvert: fix dynamic handling of mix matrix, and accept custom upstream event for setting one
- encodebin: fix parser selection for encoders that support multiple codecs
- flvmux improvments for pipelines where timestamps dont start at 0
- glcontext: egl: Unrestrict the support base DRM formats
- kms: Add IMX-DCSS auto-detection in sink and fix stride with planar formats in allocator
- macOS main application event loop fixes
- mpegtsdemux: Handle PTS/DTS wraparound with ignore-pcr=true
- playbin3, decodebin3, parsebin, urisourcebin: fix races, and improve stability and stream-collection handling
- rtpmanager: fix early RTCP SR generation for sparse streams like metadata
- qml6glsrc: Reduce capture delay
- qtdemux: fix parsing of rotation matrix with 180 degree rotation
- rtpav1depay: added wait-for-keyframe and request-keyframe properties
- srt: make work with newer libsrt versions and dont re-connect on authentication failure
- v4l2 fixes and improvement
- webrtcsink, webrtcbin and whepsrc fixes
- cerbero: fix Python 3.13 compatibility, g-i with newer setuptools, bootstrap on Arch Linux; iOS build fixes
- Ship qroverlay plugin in binary packages - Various bug fixes, memory leak fixes, and other stability and reliability
improvements
- Various bug fixes, build fixes, memory leak fixes, and other stability and reliability improvements
gstreamer
- aggregator: fix start time selection first with force-live
- aggregator: fix live query when force-live is TRUE
- parse-launch: Make sure children are bins before recursing in
- macos: Fix race conditions in cocoa/application main event loop
- multiqueue: Do not unref the query we get in pad->query
gst-plugins-base
- audioconvert: fix dynamic handling of mix matrix, accept custom upstream event for setting one
- playback: Fix a variety of decodebin3/parsebin/urisourcebin races
- playbin3: prevent crashing trying to play a corrupted mp4 file (WARNING : HIGH PITCHED CORRUPTED SOUND)
- urisourcebin: Ensure all stream-start are handled
- urisourcebin: Allow more cases for posting stream-collection
- decodebin3: Make update/posting of collection messages atomic
- decodebin3: send selected stream message as long as not all the tracks cant select decoders
- urisourcebin/parsebin: Improve collection creation and handling
- encodebasebin: Miscellaneous fixes
- allocators: drmdumb: Fix bpp value for P010
- gldownload: use gst_gl_sync_meta_wait_cpu()
- Revert “meson: Fix invalid include flag in uninstalled gl pc file”
- gl: Fix configure error when libdrm is a subproject
- glcontext: egl: Unrestrict the support base DRM formats
- exiftag: Check the result of gst_date_time_new_local_time(), fixes criticals with malformed EXIF tags
gst-plugins-good
- flvmux: Use first running time on the initial header instead of 0
- rtpmanager: skip RTPSources which are not ready in the RTCP generation
- rtppassthroughpay: Fix reading clock-rate and payload type from caps
- qml6glsrc: Reduce capture delay
- qtdemux: fix parsing of matrix with 180 rotation
- qtdemux: Check fourcc of a second CEA608 atom instead of assuming its cdt2
- qtdemux: Skip zero-sized boxes instead of stopping to look at further boxes
- twcc: Handle wrapping of reference time
- v4l2object: append non colorimetry structure to probed caps
- v4l2: Various fixes and improvement
gst-plugins-bad
- avfdeviceprovider: Fix leak from the GstCaps
- codecparsers: add debug categories to bitwriters
- codectimestamper: Fix gint wraparound in pts_compare_func
- dvxa: Explicitly use cpp_std=c++11
- GstPlay: message parsing and documentation improvements
- h26xbitwriter: false have_space if aligning fails on aud
- kmsallocator: fix stride with planar formats
- kmssink: Add IMX-DCSS auto-detection
- mpegtsdemux: Handle PTS/DTS wraparound with ignore-pcr=true
- rtmp2sink: Initialize base_ts / last_ts with the actual first observed timestamp
- scenechange: fix memory leak
- srtsink: Register SRT listen callback before binding socket
- srt: Dont attempt to reconnect on authentication failures
- tests: va: fix vapostproc test for DMABuf
- tests: lc3: Allocate the same size for the buffer and the data
- va: Fix libdrm include, plus meson and wrap changes
- vaav1enc: Do not enable palette mode by default
- vp8decoder: Fix resolution change handling
- vtdec: add support for level 6 6.1 and 6.2
- wayland: Add NV15 support
- webrtcbin: Clean up bin elements when datachannel is removed
gst-plugins-ugly
- No changes
GStreamer Rust plugins
- Build: turn lto off for dev profile for faster dev builds
- fmp4 hls_live example: Dont set header-update-mode=update, no need to update the header in live mode
- gtk4paintablesink: Dont check for a GL context when filtering dmabuf caps
- livesync: Log latency query results when handling latency query too
- onvifmetadatapay: Set output caps earlier, so upstream can send gap events earlier
- rtpav1depay: Add wait-for-keyframe and request-keyframe properties
- spotify: tweak dependencies
- transcriberbin: fix panic during gst-inspect-1.0 -u
- webrtcsink: fix segment format mismatch with remote offer
- webrtcsink: fix assertions when finalizing
- webrtcsink: Fix typo in “turn-servers” property description
- whepsrc: Fix incorrect default caps
gst-libav
- avviddec: Unlock video decoder stream lock temporarily while finishing frames
gst-rtsp-server
- rtsp-server: Remove pointless assertions that can happen if client provides invalid rates (security fix)
gstreamer-vaapi
- No changes
gstreamer-sharp
- No changes
gst-omx
- No changes
gst-python
- No changes
gst-editing-services
- ges: Fix name of GESFrameCompositionMeta API type (which caused gobject-introspection failures at build time)
gst-devtools, gst-validate + gst-integration-testsuites
- validate: Ignore flaky dash playbin3 issue
- validate: Blacklist more netsim tests
gst-examples
- No changes
Development build environment
- No changes
Cerbero build tool and packaging changes in 1.24.9
- Fix Python 3.13 compatibility
- gobject-introspection: Import patch to build against newer setuptools
- Switch from wget to curl on Fedora 40 and newer
- bootstrap: Add missing dependencies on Arch Linux
- harfbuzz: Add CXXFLAGS to fix broken build on iOS
- openssl.recipe: Stop using non-existent domain in primary tarball url
- gst-plugins-bad: ship qroverlay plugin
Contributors to 1.24.9
Andoni Morales Alastruey, Arun Raghavan, Benjamin Gaignard, Corentin Damman, Dave Lucia, Edward Hervey, Elliot Chen, eri,
Francisco Javier Velázquez-García, Guillaume Desmottes, He Junyan, Hugues Fruchet, Jakub Adam, James Cowgill, Jan Alexander
Steffens (heftig), Jan Schmidt, Johan Sternerup, Jordan Petridis, L. E. Segovia, Mathieu Duponchelle, Nick Steel, Nicolas
Dufresne, Nirbheek Chauhan, Ognyan Tonchev, Olivier Crête, Peter Stensson, Philippe Normand, Piotr Brzeziński, Sanchayan Maity,
Sebastian Dröge, Shengqi Yu, Stéphane Cerveau, Théo Maillart, Thibault Saunier, Tim-Philipp Müller, Víctor Manuel Jáquez Leal,
Weijian Pan, 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.9
- List of Merge Requests applied in 1.24.9
- List of Issues fixed in 1.24.9
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.8.
This is GStreamer gst-plugins-good 1.24.9.
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.9</revision>
<branch>1.24</branch>
<name></name>
<created>2024-10-30</created>
<file-release rdf:resource="https://gstreamer.freedesktop.org/src/gst-plugins-good/gst-plugins-good-1.24.9.tar.xz" />
</Version>
</release>
<release>
<Version>
<revision>1.24.8</revision>

View file

@ -1,5 +1,5 @@
project('gst-plugins-good', 'c',
version : '1.24.8.1',
version : '1.24.9',
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.9

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.8 and was released on 19 September 2024.
The latest bug-fix release in the stable 1.24 series is 1.24.9 and was released on 30 October 2024.
See https://gstreamer.freedesktop.org/releases/1.24/ for the latest version of this document.
Last updated: Thursday 19 September 2024, 00:30 UTC (log)
Last updated: Wednesday 30 October 2024, 20:00 UTC (log)
## Introduction
@ -2450,8 +2450,6 @@ gst-plugins-base
- decodebin3: Fix collection identity check
- encodebin: Fix pad removal
- glimagesink: Fix cannot resize viewport when video size changed in caps
- v4l2bufferpool: actually queue back the empty buffer flagged LAST
- v4l2videoenc: unref buffer pool after usage properly
- video: Dont overshoot QoS earliest time by a factor of 2
- meson: gst-play: link to libm
@ -2461,6 +2459,8 @@ gst-plugins-good
- matroskamux: Include end padding in the block duration for Opus streams, fixing firefox compatibility
- osxaudio: Avoid dangling pointer on shutdown
- splitmuxsink: Override LATENCY query to pretend to downstream that were not live
- v4l2bufferpool: actually queue back the empty buffer flagged LAST
- v4l2videoenc: unref buffer pool after usage properly
- v4l2: encoder: Add dynamic framerate support
gst-plugins-bad
@ -2547,6 +2547,185 @@ List of merge requests and issues fixed in 1.24.8
- List of Merge Requests applied in 1.24.8
- List of Issues fixed in 1.24.8
1.24.9
The ninth 1.24 bug-fix release (1.24.9) was released on 30 October 2024.
This release only contains bugfixes and a security fix and it should be safe to update from 1.24.x.
Highlighted bugfixes in 1.24.9
- gst-rtsp-server security fix
- GstAggregator start time selection and latency query fixes for force-live mode
- audioconvert: fix dynamic handling of mix matrix, and accept custom upstream event for setting one
- encodebin: fix parser selection for encoders that support multiple codecs
- flvmux improvments for pipelines where timestamps dont start at 0
- glcontext: egl: Unrestrict the support base DRM formats
- kms: Add IMX-DCSS auto-detection in sink and fix stride with planar formats in allocator
- macOS main application event loop fixes
- mpegtsdemux: Handle PTS/DTS wraparound with ignore-pcr=true
- playbin3, decodebin3, parsebin, urisourcebin: fix races, and improve stability and stream-collection handling
- rtpmanager: fix early RTCP SR generation for sparse streams like metadata
- qml6glsrc: Reduce capture delay
- qtdemux: fix parsing of rotation matrix with 180 degree rotation
- rtpav1depay: added wait-for-keyframe and request-keyframe properties
- srt: make work with newer libsrt versions and dont re-connect on authentication failure
- v4l2 fixes and improvement
- webrtcsink, webrtcbin and whepsrc fixes
- cerbero: fix Python 3.13 compatibility, g-i with newer setuptools, bootstrap on Arch Linux; iOS build fixes
- Ship qroverlay plugin in binary packages - Various bug fixes, memory leak fixes, and other stability and reliability
improvements
- Various bug fixes, build fixes, memory leak fixes, and other stability and reliability improvements
gstreamer
- aggregator: fix start time selection first with force-live
- aggregator: fix live query when force-live is TRUE
- parse-launch: Make sure children are bins before recursing in
- macos: Fix race conditions in cocoa/application main event loop
- multiqueue: Do not unref the query we get in pad->query
gst-plugins-base
- audioconvert: fix dynamic handling of mix matrix, accept custom upstream event for setting one
- playback: Fix a variety of decodebin3/parsebin/urisourcebin races
- playbin3: prevent crashing trying to play a corrupted mp4 file (WARNING : HIGH PITCHED CORRUPTED SOUND)
- urisourcebin: Ensure all stream-start are handled
- urisourcebin: Allow more cases for posting stream-collection
- decodebin3: Make update/posting of collection messages atomic
- decodebin3: send selected stream message as long as not all the tracks cant select decoders
- urisourcebin/parsebin: Improve collection creation and handling
- encodebasebin: Miscellaneous fixes
- allocators: drmdumb: Fix bpp value for P010
- gldownload: use gst_gl_sync_meta_wait_cpu()
- Revert “meson: Fix invalid include flag in uninstalled gl pc file”
- gl: Fix configure error when libdrm is a subproject
- glcontext: egl: Unrestrict the support base DRM formats
- exiftag: Check the result of gst_date_time_new_local_time(), fixes criticals with malformed EXIF tags
gst-plugins-good
- flvmux: Use first running time on the initial header instead of 0
- rtpmanager: skip RTPSources which are not ready in the RTCP generation
- rtppassthroughpay: Fix reading clock-rate and payload type from caps
- qml6glsrc: Reduce capture delay
- qtdemux: fix parsing of matrix with 180 rotation
- qtdemux: Check fourcc of a second CEA608 atom instead of assuming its cdt2
- qtdemux: Skip zero-sized boxes instead of stopping to look at further boxes
- twcc: Handle wrapping of reference time
- v4l2object: append non colorimetry structure to probed caps
- v4l2: Various fixes and improvement
gst-plugins-bad
- avfdeviceprovider: Fix leak from the GstCaps
- codecparsers: add debug categories to bitwriters
- codectimestamper: Fix gint wraparound in pts_compare_func
- dvxa: Explicitly use cpp_std=c++11
- GstPlay: message parsing and documentation improvements
- h26xbitwriter: false have_space if aligning fails on aud
- kmsallocator: fix stride with planar formats
- kmssink: Add IMX-DCSS auto-detection
- mpegtsdemux: Handle PTS/DTS wraparound with ignore-pcr=true
- rtmp2sink: Initialize base_ts / last_ts with the actual first observed timestamp
- scenechange: fix memory leak
- srtsink: Register SRT listen callback before binding socket
- srt: Dont attempt to reconnect on authentication failures
- tests: va: fix vapostproc test for DMABuf
- tests: lc3: Allocate the same size for the buffer and the data
- va: Fix libdrm include, plus meson and wrap changes
- vaav1enc: Do not enable palette mode by default
- vp8decoder: Fix resolution change handling
- vtdec: add support for level 6 6.1 and 6.2
- wayland: Add NV15 support
- webrtcbin: Clean up bin elements when datachannel is removed
gst-plugins-ugly
- No changes
GStreamer Rust plugins
- Build: turn lto off for dev profile for faster dev builds
- fmp4 hls_live example: Dont set header-update-mode=update, no need to update the header in live mode
- gtk4paintablesink: Dont check for a GL context when filtering dmabuf caps
- livesync: Log latency query results when handling latency query too
- onvifmetadatapay: Set output caps earlier, so upstream can send gap events earlier
- rtpav1depay: Add wait-for-keyframe and request-keyframe properties
- spotify: tweak dependencies
- transcriberbin: fix panic during gst-inspect-1.0 -u
- webrtcsink: fix segment format mismatch with remote offer
- webrtcsink: fix assertions when finalizing
- webrtcsink: Fix typo in “turn-servers” property description
- whepsrc: Fix incorrect default caps
gst-libav
- avviddec: Unlock video decoder stream lock temporarily while finishing frames
gst-rtsp-server
- rtsp-server: Remove pointless assertions that can happen if client provides invalid rates (security fix)
gstreamer-vaapi
- No changes
gstreamer-sharp
- No changes
gst-omx
- No changes
gst-python
- No changes
gst-editing-services
- ges: Fix name of GESFrameCompositionMeta API type (which caused gobject-introspection failures at build time)
gst-devtools, gst-validate + gst-integration-testsuites
- validate: Ignore flaky dash playbin3 issue
- validate: Blacklist more netsim tests
gst-examples
- No changes
Development build environment
- No changes
Cerbero build tool and packaging changes in 1.24.9
- Fix Python 3.13 compatibility
- gobject-introspection: Import patch to build against newer setuptools
- Switch from wget to curl on Fedora 40 and newer
- bootstrap: Add missing dependencies on Arch Linux
- harfbuzz: Add CXXFLAGS to fix broken build on iOS
- openssl.recipe: Stop using non-existent domain in primary tarball url
- gst-plugins-bad: ship qroverlay plugin
Contributors to 1.24.9
Andoni Morales Alastruey, Arun Raghavan, Benjamin Gaignard, Corentin Damman, Dave Lucia, Edward Hervey, Elliot Chen, eri,
Francisco Javier Velázquez-García, Guillaume Desmottes, He Junyan, Hugues Fruchet, Jakub Adam, James Cowgill, Jan Alexander
Steffens (heftig), Jan Schmidt, Johan Sternerup, Jordan Petridis, L. E. Segovia, Mathieu Duponchelle, Nick Steel, Nicolas
Dufresne, Nirbheek Chauhan, Ognyan Tonchev, Olivier Crête, Peter Stensson, Philippe Normand, Piotr Brzeziński, Sanchayan Maity,
Sebastian Dröge, Shengqi Yu, Stéphane Cerveau, Théo Maillart, Thibault Saunier, Tim-Philipp Müller, Víctor Manuel Jáquez Leal,
Weijian Pan, 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.9
- List of Merge Requests applied in 1.24.9
- List of Issues fixed in 1.24.9
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.8.
This is GStreamer gst-plugins-ugly 1.24.9.
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.9</revision>
<branch>1.24</branch>
<name></name>
<created>2024-10-30</created>
<file-release rdf:resource="https://gstreamer.freedesktop.org/src/gst-plugins-ugly/gst-plugins-ugly-1.24.9.tar.xz" />
</Version>
</release>
<release>
<Version>
<revision>1.24.8</revision>

View file

@ -1,5 +1,5 @@
project('gst-plugins-ugly', 'c',
version : '1.24.8.1',
version : '1.24.9',
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.8 and was released on 19 September 2024.
The latest bug-fix release in the stable 1.24 series is 1.24.9 and was released on 30 October 2024.
See https://gstreamer.freedesktop.org/releases/1.24/ for the latest version of this document.
Last updated: Thursday 19 September 2024, 00:30 UTC (log)
Last updated: Wednesday 30 October 2024, 20:00 UTC (log)
## Introduction
@ -2450,8 +2450,6 @@ gst-plugins-base
- decodebin3: Fix collection identity check
- encodebin: Fix pad removal
- glimagesink: Fix cannot resize viewport when video size changed in caps
- v4l2bufferpool: actually queue back the empty buffer flagged LAST
- v4l2videoenc: unref buffer pool after usage properly
- video: Dont overshoot QoS earliest time by a factor of 2
- meson: gst-play: link to libm
@ -2461,6 +2459,8 @@ gst-plugins-good
- matroskamux: Include end padding in the block duration for Opus streams, fixing firefox compatibility
- osxaudio: Avoid dangling pointer on shutdown
- splitmuxsink: Override LATENCY query to pretend to downstream that were not live
- v4l2bufferpool: actually queue back the empty buffer flagged LAST
- v4l2videoenc: unref buffer pool after usage properly
- v4l2: encoder: Add dynamic framerate support
gst-plugins-bad
@ -2547,6 +2547,185 @@ List of merge requests and issues fixed in 1.24.8
- List of Merge Requests applied in 1.24.8
- List of Issues fixed in 1.24.8
1.24.9
The ninth 1.24 bug-fix release (1.24.9) was released on 30 October 2024.
This release only contains bugfixes and a security fix and it should be safe to update from 1.24.x.
Highlighted bugfixes in 1.24.9
- gst-rtsp-server security fix
- GstAggregator start time selection and latency query fixes for force-live mode
- audioconvert: fix dynamic handling of mix matrix, and accept custom upstream event for setting one
- encodebin: fix parser selection for encoders that support multiple codecs
- flvmux improvments for pipelines where timestamps dont start at 0
- glcontext: egl: Unrestrict the support base DRM formats
- kms: Add IMX-DCSS auto-detection in sink and fix stride with planar formats in allocator
- macOS main application event loop fixes
- mpegtsdemux: Handle PTS/DTS wraparound with ignore-pcr=true
- playbin3, decodebin3, parsebin, urisourcebin: fix races, and improve stability and stream-collection handling
- rtpmanager: fix early RTCP SR generation for sparse streams like metadata
- qml6glsrc: Reduce capture delay
- qtdemux: fix parsing of rotation matrix with 180 degree rotation
- rtpav1depay: added wait-for-keyframe and request-keyframe properties
- srt: make work with newer libsrt versions and dont re-connect on authentication failure
- v4l2 fixes and improvement
- webrtcsink, webrtcbin and whepsrc fixes
- cerbero: fix Python 3.13 compatibility, g-i with newer setuptools, bootstrap on Arch Linux; iOS build fixes
- Ship qroverlay plugin in binary packages - Various bug fixes, memory leak fixes, and other stability and reliability
improvements
- Various bug fixes, build fixes, memory leak fixes, and other stability and reliability improvements
gstreamer
- aggregator: fix start time selection first with force-live
- aggregator: fix live query when force-live is TRUE
- parse-launch: Make sure children are bins before recursing in
- macos: Fix race conditions in cocoa/application main event loop
- multiqueue: Do not unref the query we get in pad->query
gst-plugins-base
- audioconvert: fix dynamic handling of mix matrix, accept custom upstream event for setting one
- playback: Fix a variety of decodebin3/parsebin/urisourcebin races
- playbin3: prevent crashing trying to play a corrupted mp4 file (WARNING : HIGH PITCHED CORRUPTED SOUND)
- urisourcebin: Ensure all stream-start are handled
- urisourcebin: Allow more cases for posting stream-collection
- decodebin3: Make update/posting of collection messages atomic
- decodebin3: send selected stream message as long as not all the tracks cant select decoders
- urisourcebin/parsebin: Improve collection creation and handling
- encodebasebin: Miscellaneous fixes
- allocators: drmdumb: Fix bpp value for P010
- gldownload: use gst_gl_sync_meta_wait_cpu()
- Revert “meson: Fix invalid include flag in uninstalled gl pc file”
- gl: Fix configure error when libdrm is a subproject
- glcontext: egl: Unrestrict the support base DRM formats
- exiftag: Check the result of gst_date_time_new_local_time(), fixes criticals with malformed EXIF tags
gst-plugins-good
- flvmux: Use first running time on the initial header instead of 0
- rtpmanager: skip RTPSources which are not ready in the RTCP generation
- rtppassthroughpay: Fix reading clock-rate and payload type from caps
- qml6glsrc: Reduce capture delay
- qtdemux: fix parsing of matrix with 180 rotation
- qtdemux: Check fourcc of a second CEA608 atom instead of assuming its cdt2
- qtdemux: Skip zero-sized boxes instead of stopping to look at further boxes
- twcc: Handle wrapping of reference time
- v4l2object: append non colorimetry structure to probed caps
- v4l2: Various fixes and improvement
gst-plugins-bad
- avfdeviceprovider: Fix leak from the GstCaps
- codecparsers: add debug categories to bitwriters
- codectimestamper: Fix gint wraparound in pts_compare_func
- dvxa: Explicitly use cpp_std=c++11
- GstPlay: message parsing and documentation improvements
- h26xbitwriter: false have_space if aligning fails on aud
- kmsallocator: fix stride with planar formats
- kmssink: Add IMX-DCSS auto-detection
- mpegtsdemux: Handle PTS/DTS wraparound with ignore-pcr=true
- rtmp2sink: Initialize base_ts / last_ts with the actual first observed timestamp
- scenechange: fix memory leak
- srtsink: Register SRT listen callback before binding socket
- srt: Dont attempt to reconnect on authentication failures
- tests: va: fix vapostproc test for DMABuf
- tests: lc3: Allocate the same size for the buffer and the data
- va: Fix libdrm include, plus meson and wrap changes
- vaav1enc: Do not enable palette mode by default
- vp8decoder: Fix resolution change handling
- vtdec: add support for level 6 6.1 and 6.2
- wayland: Add NV15 support
- webrtcbin: Clean up bin elements when datachannel is removed
gst-plugins-ugly
- No changes
GStreamer Rust plugins
- Build: turn lto off for dev profile for faster dev builds
- fmp4 hls_live example: Dont set header-update-mode=update, no need to update the header in live mode
- gtk4paintablesink: Dont check for a GL context when filtering dmabuf caps
- livesync: Log latency query results when handling latency query too
- onvifmetadatapay: Set output caps earlier, so upstream can send gap events earlier
- rtpav1depay: Add wait-for-keyframe and request-keyframe properties
- spotify: tweak dependencies
- transcriberbin: fix panic during gst-inspect-1.0 -u
- webrtcsink: fix segment format mismatch with remote offer
- webrtcsink: fix assertions when finalizing
- webrtcsink: Fix typo in “turn-servers” property description
- whepsrc: Fix incorrect default caps
gst-libav
- avviddec: Unlock video decoder stream lock temporarily while finishing frames
gst-rtsp-server
- rtsp-server: Remove pointless assertions that can happen if client provides invalid rates (security fix)
gstreamer-vaapi
- No changes
gstreamer-sharp
- No changes
gst-omx
- No changes
gst-python
- No changes
gst-editing-services
- ges: Fix name of GESFrameCompositionMeta API type (which caused gobject-introspection failures at build time)
gst-devtools, gst-validate + gst-integration-testsuites
- validate: Ignore flaky dash playbin3 issue
- validate: Blacklist more netsim tests
gst-examples
- No changes
Development build environment
- No changes
Cerbero build tool and packaging changes in 1.24.9
- Fix Python 3.13 compatibility
- gobject-introspection: Import patch to build against newer setuptools
- Switch from wget to curl on Fedora 40 and newer
- bootstrap: Add missing dependencies on Arch Linux
- harfbuzz: Add CXXFLAGS to fix broken build on iOS
- openssl.recipe: Stop using non-existent domain in primary tarball url
- gst-plugins-bad: ship qroverlay plugin
Contributors to 1.24.9
Andoni Morales Alastruey, Arun Raghavan, Benjamin Gaignard, Corentin Damman, Dave Lucia, Edward Hervey, Elliot Chen, eri,
Francisco Javier Velázquez-García, Guillaume Desmottes, He Junyan, Hugues Fruchet, Jakub Adam, James Cowgill, Jan Alexander
Steffens (heftig), Jan Schmidt, Johan Sternerup, Jordan Petridis, L. E. Segovia, Mathieu Duponchelle, Nick Steel, Nicolas
Dufresne, Nirbheek Chauhan, Ognyan Tonchev, Olivier Crête, Peter Stensson, Philippe Normand, Piotr Brzeziński, Sanchayan Maity,
Sebastian Dröge, Shengqi Yu, Stéphane Cerveau, Théo Maillart, Thibault Saunier, Tim-Philipp Müller, Víctor Manuel Jáquez Leal,
Weijian Pan, 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.9
- List of Merge Requests applied in 1.24.9
- List of Issues fixed in 1.24.9
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.8.
This is GStreamer gst-python 1.24.9.
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.9</revision>
<branch>1.24</branch>
<name></name>
<created>2024-10-30</created>
<file-release rdf:resource="https://gstreamer.freedesktop.org/src/gst-python/gst-python-1.24.9.tar.xz" />
</Version>
</release>
<release>
<Version>
<revision>1.24.8</revision>

View file

@ -1,5 +1,5 @@
project('gst-python', 'c',
version : '1.24.8.1',
version : '1.24.9',
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.8 and was released on 19 September 2024.
The latest bug-fix release in the stable 1.24 series is 1.24.9 and was released on 30 October 2024.
See https://gstreamer.freedesktop.org/releases/1.24/ for the latest version of this document.
Last updated: Thursday 19 September 2024, 00:30 UTC (log)
Last updated: Wednesday 30 October 2024, 20:00 UTC (log)
## Introduction
@ -2450,8 +2450,6 @@ gst-plugins-base
- decodebin3: Fix collection identity check
- encodebin: Fix pad removal
- glimagesink: Fix cannot resize viewport when video size changed in caps
- v4l2bufferpool: actually queue back the empty buffer flagged LAST
- v4l2videoenc: unref buffer pool after usage properly
- video: Dont overshoot QoS earliest time by a factor of 2
- meson: gst-play: link to libm
@ -2461,6 +2459,8 @@ gst-plugins-good
- matroskamux: Include end padding in the block duration for Opus streams, fixing firefox compatibility
- osxaudio: Avoid dangling pointer on shutdown
- splitmuxsink: Override LATENCY query to pretend to downstream that were not live
- v4l2bufferpool: actually queue back the empty buffer flagged LAST
- v4l2videoenc: unref buffer pool after usage properly
- v4l2: encoder: Add dynamic framerate support
gst-plugins-bad
@ -2547,6 +2547,185 @@ List of merge requests and issues fixed in 1.24.8
- List of Merge Requests applied in 1.24.8
- List of Issues fixed in 1.24.8
1.24.9
The ninth 1.24 bug-fix release (1.24.9) was released on 30 October 2024.
This release only contains bugfixes and a security fix and it should be safe to update from 1.24.x.
Highlighted bugfixes in 1.24.9
- gst-rtsp-server security fix
- GstAggregator start time selection and latency query fixes for force-live mode
- audioconvert: fix dynamic handling of mix matrix, and accept custom upstream event for setting one
- encodebin: fix parser selection for encoders that support multiple codecs
- flvmux improvments for pipelines where timestamps dont start at 0
- glcontext: egl: Unrestrict the support base DRM formats
- kms: Add IMX-DCSS auto-detection in sink and fix stride with planar formats in allocator
- macOS main application event loop fixes
- mpegtsdemux: Handle PTS/DTS wraparound with ignore-pcr=true
- playbin3, decodebin3, parsebin, urisourcebin: fix races, and improve stability and stream-collection handling
- rtpmanager: fix early RTCP SR generation for sparse streams like metadata
- qml6glsrc: Reduce capture delay
- qtdemux: fix parsing of rotation matrix with 180 degree rotation
- rtpav1depay: added wait-for-keyframe and request-keyframe properties
- srt: make work with newer libsrt versions and dont re-connect on authentication failure
- v4l2 fixes and improvement
- webrtcsink, webrtcbin and whepsrc fixes
- cerbero: fix Python 3.13 compatibility, g-i with newer setuptools, bootstrap on Arch Linux; iOS build fixes
- Ship qroverlay plugin in binary packages - Various bug fixes, memory leak fixes, and other stability and reliability
improvements
- Various bug fixes, build fixes, memory leak fixes, and other stability and reliability improvements
gstreamer
- aggregator: fix start time selection first with force-live
- aggregator: fix live query when force-live is TRUE
- parse-launch: Make sure children are bins before recursing in
- macos: Fix race conditions in cocoa/application main event loop
- multiqueue: Do not unref the query we get in pad->query
gst-plugins-base
- audioconvert: fix dynamic handling of mix matrix, accept custom upstream event for setting one
- playback: Fix a variety of decodebin3/parsebin/urisourcebin races
- playbin3: prevent crashing trying to play a corrupted mp4 file (WARNING : HIGH PITCHED CORRUPTED SOUND)
- urisourcebin: Ensure all stream-start are handled
- urisourcebin: Allow more cases for posting stream-collection
- decodebin3: Make update/posting of collection messages atomic
- decodebin3: send selected stream message as long as not all the tracks cant select decoders
- urisourcebin/parsebin: Improve collection creation and handling
- encodebasebin: Miscellaneous fixes
- allocators: drmdumb: Fix bpp value for P010
- gldownload: use gst_gl_sync_meta_wait_cpu()
- Revert “meson: Fix invalid include flag in uninstalled gl pc file”
- gl: Fix configure error when libdrm is a subproject
- glcontext: egl: Unrestrict the support base DRM formats
- exiftag: Check the result of gst_date_time_new_local_time(), fixes criticals with malformed EXIF tags
gst-plugins-good
- flvmux: Use first running time on the initial header instead of 0
- rtpmanager: skip RTPSources which are not ready in the RTCP generation
- rtppassthroughpay: Fix reading clock-rate and payload type from caps
- qml6glsrc: Reduce capture delay
- qtdemux: fix parsing of matrix with 180 rotation
- qtdemux: Check fourcc of a second CEA608 atom instead of assuming its cdt2
- qtdemux: Skip zero-sized boxes instead of stopping to look at further boxes
- twcc: Handle wrapping of reference time
- v4l2object: append non colorimetry structure to probed caps
- v4l2: Various fixes and improvement
gst-plugins-bad
- avfdeviceprovider: Fix leak from the GstCaps
- codecparsers: add debug categories to bitwriters
- codectimestamper: Fix gint wraparound in pts_compare_func
- dvxa: Explicitly use cpp_std=c++11
- GstPlay: message parsing and documentation improvements
- h26xbitwriter: false have_space if aligning fails on aud
- kmsallocator: fix stride with planar formats
- kmssink: Add IMX-DCSS auto-detection
- mpegtsdemux: Handle PTS/DTS wraparound with ignore-pcr=true
- rtmp2sink: Initialize base_ts / last_ts with the actual first observed timestamp
- scenechange: fix memory leak
- srtsink: Register SRT listen callback before binding socket
- srt: Dont attempt to reconnect on authentication failures
- tests: va: fix vapostproc test for DMABuf
- tests: lc3: Allocate the same size for the buffer and the data
- va: Fix libdrm include, plus meson and wrap changes
- vaav1enc: Do not enable palette mode by default
- vp8decoder: Fix resolution change handling
- vtdec: add support for level 6 6.1 and 6.2
- wayland: Add NV15 support
- webrtcbin: Clean up bin elements when datachannel is removed
gst-plugins-ugly
- No changes
GStreamer Rust plugins
- Build: turn lto off for dev profile for faster dev builds
- fmp4 hls_live example: Dont set header-update-mode=update, no need to update the header in live mode
- gtk4paintablesink: Dont check for a GL context when filtering dmabuf caps
- livesync: Log latency query results when handling latency query too
- onvifmetadatapay: Set output caps earlier, so upstream can send gap events earlier
- rtpav1depay: Add wait-for-keyframe and request-keyframe properties
- spotify: tweak dependencies
- transcriberbin: fix panic during gst-inspect-1.0 -u
- webrtcsink: fix segment format mismatch with remote offer
- webrtcsink: fix assertions when finalizing
- webrtcsink: Fix typo in “turn-servers” property description
- whepsrc: Fix incorrect default caps
gst-libav
- avviddec: Unlock video decoder stream lock temporarily while finishing frames
gst-rtsp-server
- rtsp-server: Remove pointless assertions that can happen if client provides invalid rates (security fix)
gstreamer-vaapi
- No changes
gstreamer-sharp
- No changes
gst-omx
- No changes
gst-python
- No changes
gst-editing-services
- ges: Fix name of GESFrameCompositionMeta API type (which caused gobject-introspection failures at build time)
gst-devtools, gst-validate + gst-integration-testsuites
- validate: Ignore flaky dash playbin3 issue
- validate: Blacklist more netsim tests
gst-examples
- No changes
Development build environment
- No changes
Cerbero build tool and packaging changes in 1.24.9
- Fix Python 3.13 compatibility
- gobject-introspection: Import patch to build against newer setuptools
- Switch from wget to curl on Fedora 40 and newer
- bootstrap: Add missing dependencies on Arch Linux
- harfbuzz: Add CXXFLAGS to fix broken build on iOS
- openssl.recipe: Stop using non-existent domain in primary tarball url
- gst-plugins-bad: ship qroverlay plugin
Contributors to 1.24.9
Andoni Morales Alastruey, Arun Raghavan, Benjamin Gaignard, Corentin Damman, Dave Lucia, Edward Hervey, Elliot Chen, eri,
Francisco Javier Velázquez-García, Guillaume Desmottes, He Junyan, Hugues Fruchet, Jakub Adam, James Cowgill, Jan Alexander
Steffens (heftig), Jan Schmidt, Johan Sternerup, Jordan Petridis, L. E. Segovia, Mathieu Duponchelle, Nick Steel, Nicolas
Dufresne, Nirbheek Chauhan, Ognyan Tonchev, Olivier Crête, Peter Stensson, Philippe Normand, Piotr Brzeziński, Sanchayan Maity,
Sebastian Dröge, Shengqi Yu, Stéphane Cerveau, Théo Maillart, Thibault Saunier, Tim-Philipp Müller, Víctor Manuel Jáquez Leal,
Weijian Pan, 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.9
- List of Merge Requests applied in 1.24.9
- List of Issues fixed in 1.24.9
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.8.
This is GStreamer gst-rtsp-server 1.24.9.
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.9</revision>
<branch>1.24</branch>
<name></name>
<created>2024-10-30</created>
<file-release rdf:resource="https://gstreamer.freedesktop.org/src/gst-rtsp-server/gst-rtsp-server-1.24.9.tar.xz" />
</Version>
</release>
<release>
<Version>
<revision>1.24.8</revision>

View file

@ -1,5 +1,5 @@
project('gst-rtsp-server', 'c',
version : '1.24.8.1',
version : '1.24.9',
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.8.1',
project('gstreamer-sharp', ['cs', 'c'], version: '1.24.9',
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 = 8;
public const int PLUGINS_BASE_VERSION_MICRO = 9;
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 = 8;
public const int VERSION_MICRO = 9;
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="8" 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="9" 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="8" 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="9" 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.8 and was released on 19 September 2024.
The latest bug-fix release in the stable 1.24 series is 1.24.9 and was released on 30 October 2024.
See https://gstreamer.freedesktop.org/releases/1.24/ for the latest version of this document.
Last updated: Thursday 19 September 2024, 00:30 UTC (log)
Last updated: Wednesday 30 October 2024, 20:00 UTC (log)
## Introduction
@ -2450,8 +2450,6 @@ gst-plugins-base
- decodebin3: Fix collection identity check
- encodebin: Fix pad removal
- glimagesink: Fix cannot resize viewport when video size changed in caps
- v4l2bufferpool: actually queue back the empty buffer flagged LAST
- v4l2videoenc: unref buffer pool after usage properly
- video: Dont overshoot QoS earliest time by a factor of 2
- meson: gst-play: link to libm
@ -2461,6 +2459,8 @@ gst-plugins-good
- matroskamux: Include end padding in the block duration for Opus streams, fixing firefox compatibility
- osxaudio: Avoid dangling pointer on shutdown
- splitmuxsink: Override LATENCY query to pretend to downstream that were not live
- v4l2bufferpool: actually queue back the empty buffer flagged LAST
- v4l2videoenc: unref buffer pool after usage properly
- v4l2: encoder: Add dynamic framerate support
gst-plugins-bad
@ -2547,6 +2547,185 @@ List of merge requests and issues fixed in 1.24.8
- List of Merge Requests applied in 1.24.8
- List of Issues fixed in 1.24.8
1.24.9
The ninth 1.24 bug-fix release (1.24.9) was released on 30 October 2024.
This release only contains bugfixes and a security fix and it should be safe to update from 1.24.x.
Highlighted bugfixes in 1.24.9
- gst-rtsp-server security fix
- GstAggregator start time selection and latency query fixes for force-live mode
- audioconvert: fix dynamic handling of mix matrix, and accept custom upstream event for setting one
- encodebin: fix parser selection for encoders that support multiple codecs
- flvmux improvments for pipelines where timestamps dont start at 0
- glcontext: egl: Unrestrict the support base DRM formats
- kms: Add IMX-DCSS auto-detection in sink and fix stride with planar formats in allocator
- macOS main application event loop fixes
- mpegtsdemux: Handle PTS/DTS wraparound with ignore-pcr=true
- playbin3, decodebin3, parsebin, urisourcebin: fix races, and improve stability and stream-collection handling
- rtpmanager: fix early RTCP SR generation for sparse streams like metadata
- qml6glsrc: Reduce capture delay
- qtdemux: fix parsing of rotation matrix with 180 degree rotation
- rtpav1depay: added wait-for-keyframe and request-keyframe properties
- srt: make work with newer libsrt versions and dont re-connect on authentication failure
- v4l2 fixes and improvement
- webrtcsink, webrtcbin and whepsrc fixes
- cerbero: fix Python 3.13 compatibility, g-i with newer setuptools, bootstrap on Arch Linux; iOS build fixes
- Ship qroverlay plugin in binary packages - Various bug fixes, memory leak fixes, and other stability and reliability
improvements
- Various bug fixes, build fixes, memory leak fixes, and other stability and reliability improvements
gstreamer
- aggregator: fix start time selection first with force-live
- aggregator: fix live query when force-live is TRUE
- parse-launch: Make sure children are bins before recursing in
- macos: Fix race conditions in cocoa/application main event loop
- multiqueue: Do not unref the query we get in pad->query
gst-plugins-base
- audioconvert: fix dynamic handling of mix matrix, accept custom upstream event for setting one
- playback: Fix a variety of decodebin3/parsebin/urisourcebin races
- playbin3: prevent crashing trying to play a corrupted mp4 file (WARNING : HIGH PITCHED CORRUPTED SOUND)
- urisourcebin: Ensure all stream-start are handled
- urisourcebin: Allow more cases for posting stream-collection
- decodebin3: Make update/posting of collection messages atomic
- decodebin3: send selected stream message as long as not all the tracks cant select decoders
- urisourcebin/parsebin: Improve collection creation and handling
- encodebasebin: Miscellaneous fixes
- allocators: drmdumb: Fix bpp value for P010
- gldownload: use gst_gl_sync_meta_wait_cpu()
- Revert “meson: Fix invalid include flag in uninstalled gl pc file”
- gl: Fix configure error when libdrm is a subproject
- glcontext: egl: Unrestrict the support base DRM formats
- exiftag: Check the result of gst_date_time_new_local_time(), fixes criticals with malformed EXIF tags
gst-plugins-good
- flvmux: Use first running time on the initial header instead of 0
- rtpmanager: skip RTPSources which are not ready in the RTCP generation
- rtppassthroughpay: Fix reading clock-rate and payload type from caps
- qml6glsrc: Reduce capture delay
- qtdemux: fix parsing of matrix with 180 rotation
- qtdemux: Check fourcc of a second CEA608 atom instead of assuming its cdt2
- qtdemux: Skip zero-sized boxes instead of stopping to look at further boxes
- twcc: Handle wrapping of reference time
- v4l2object: append non colorimetry structure to probed caps
- v4l2: Various fixes and improvement
gst-plugins-bad
- avfdeviceprovider: Fix leak from the GstCaps
- codecparsers: add debug categories to bitwriters
- codectimestamper: Fix gint wraparound in pts_compare_func
- dvxa: Explicitly use cpp_std=c++11
- GstPlay: message parsing and documentation improvements
- h26xbitwriter: false have_space if aligning fails on aud
- kmsallocator: fix stride with planar formats
- kmssink: Add IMX-DCSS auto-detection
- mpegtsdemux: Handle PTS/DTS wraparound with ignore-pcr=true
- rtmp2sink: Initialize base_ts / last_ts with the actual first observed timestamp
- scenechange: fix memory leak
- srtsink: Register SRT listen callback before binding socket
- srt: Dont attempt to reconnect on authentication failures
- tests: va: fix vapostproc test for DMABuf
- tests: lc3: Allocate the same size for the buffer and the data
- va: Fix libdrm include, plus meson and wrap changes
- vaav1enc: Do not enable palette mode by default
- vp8decoder: Fix resolution change handling
- vtdec: add support for level 6 6.1 and 6.2
- wayland: Add NV15 support
- webrtcbin: Clean up bin elements when datachannel is removed
gst-plugins-ugly
- No changes
GStreamer Rust plugins
- Build: turn lto off for dev profile for faster dev builds
- fmp4 hls_live example: Dont set header-update-mode=update, no need to update the header in live mode
- gtk4paintablesink: Dont check for a GL context when filtering dmabuf caps
- livesync: Log latency query results when handling latency query too
- onvifmetadatapay: Set output caps earlier, so upstream can send gap events earlier
- rtpav1depay: Add wait-for-keyframe and request-keyframe properties
- spotify: tweak dependencies
- transcriberbin: fix panic during gst-inspect-1.0 -u
- webrtcsink: fix segment format mismatch with remote offer
- webrtcsink: fix assertions when finalizing
- webrtcsink: Fix typo in “turn-servers” property description
- whepsrc: Fix incorrect default caps
gst-libav
- avviddec: Unlock video decoder stream lock temporarily while finishing frames
gst-rtsp-server
- rtsp-server: Remove pointless assertions that can happen if client provides invalid rates (security fix)
gstreamer-vaapi
- No changes
gstreamer-sharp
- No changes
gst-omx
- No changes
gst-python
- No changes
gst-editing-services
- ges: Fix name of GESFrameCompositionMeta API type (which caused gobject-introspection failures at build time)
gst-devtools, gst-validate + gst-integration-testsuites
- validate: Ignore flaky dash playbin3 issue
- validate: Blacklist more netsim tests
gst-examples
- No changes
Development build environment
- No changes
Cerbero build tool and packaging changes in 1.24.9
- Fix Python 3.13 compatibility
- gobject-introspection: Import patch to build against newer setuptools
- Switch from wget to curl on Fedora 40 and newer
- bootstrap: Add missing dependencies on Arch Linux
- harfbuzz: Add CXXFLAGS to fix broken build on iOS
- openssl.recipe: Stop using non-existent domain in primary tarball url
- gst-plugins-bad: ship qroverlay plugin
Contributors to 1.24.9
Andoni Morales Alastruey, Arun Raghavan, Benjamin Gaignard, Corentin Damman, Dave Lucia, Edward Hervey, Elliot Chen, eri,
Francisco Javier Velázquez-García, Guillaume Desmottes, He Junyan, Hugues Fruchet, Jakub Adam, James Cowgill, Jan Alexander
Steffens (heftig), Jan Schmidt, Johan Sternerup, Jordan Petridis, L. E. Segovia, Mathieu Duponchelle, Nick Steel, Nicolas
Dufresne, Nirbheek Chauhan, Ognyan Tonchev, Olivier Crête, Peter Stensson, Philippe Normand, Piotr Brzeziński, Sanchayan Maity,
Sebastian Dröge, Shengqi Yu, Stéphane Cerveau, Théo Maillart, Thibault Saunier, Tim-Philipp Müller, Víctor Manuel Jáquez Leal,
Weijian Pan, 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.9
- List of Merge Requests applied in 1.24.9
- List of Issues fixed in 1.24.9
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.8.
This is GStreamer gstreamer-vaapi 1.24.9.
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.9</revision>
<branch>1.24</branch>
<name></name>
<created>2024-10-30</created>
<file-release rdf:resource="https://gstreamer.freedesktop.org/src/gstreamer-vaapi/gstreamer-vaapi-1.24.9.tar.xz" />
</Version>
</release>
<release>
<Version>
<revision>1.24.8</revision>

View file

@ -1,5 +1,5 @@
project('gstreamer-vaapi', 'c',
version : '1.24.8.1',
version : '1.24.9',
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.8 and was released on 19 September 2024.
The latest bug-fix release in the stable 1.24 series is 1.24.9 and was released on 30 October 2024.
See https://gstreamer.freedesktop.org/releases/1.24/ for the latest version of this document.
Last updated: Thursday 19 September 2024, 00:30 UTC (log)
Last updated: Wednesday 30 October 2024, 20:00 UTC (log)
## Introduction
@ -2450,8 +2450,6 @@ gst-plugins-base
- decodebin3: Fix collection identity check
- encodebin: Fix pad removal
- glimagesink: Fix cannot resize viewport when video size changed in caps
- v4l2bufferpool: actually queue back the empty buffer flagged LAST
- v4l2videoenc: unref buffer pool after usage properly
- video: Dont overshoot QoS earliest time by a factor of 2
- meson: gst-play: link to libm
@ -2461,6 +2459,8 @@ gst-plugins-good
- matroskamux: Include end padding in the block duration for Opus streams, fixing firefox compatibility
- osxaudio: Avoid dangling pointer on shutdown
- splitmuxsink: Override LATENCY query to pretend to downstream that were not live
- v4l2bufferpool: actually queue back the empty buffer flagged LAST
- v4l2videoenc: unref buffer pool after usage properly
- v4l2: encoder: Add dynamic framerate support
gst-plugins-bad
@ -2547,6 +2547,185 @@ List of merge requests and issues fixed in 1.24.8
- List of Merge Requests applied in 1.24.8
- List of Issues fixed in 1.24.8
1.24.9
The ninth 1.24 bug-fix release (1.24.9) was released on 30 October 2024.
This release only contains bugfixes and a security fix and it should be safe to update from 1.24.x.
Highlighted bugfixes in 1.24.9
- gst-rtsp-server security fix
- GstAggregator start time selection and latency query fixes for force-live mode
- audioconvert: fix dynamic handling of mix matrix, and accept custom upstream event for setting one
- encodebin: fix parser selection for encoders that support multiple codecs
- flvmux improvments for pipelines where timestamps dont start at 0
- glcontext: egl: Unrestrict the support base DRM formats
- kms: Add IMX-DCSS auto-detection in sink and fix stride with planar formats in allocator
- macOS main application event loop fixes
- mpegtsdemux: Handle PTS/DTS wraparound with ignore-pcr=true
- playbin3, decodebin3, parsebin, urisourcebin: fix races, and improve stability and stream-collection handling
- rtpmanager: fix early RTCP SR generation for sparse streams like metadata
- qml6glsrc: Reduce capture delay
- qtdemux: fix parsing of rotation matrix with 180 degree rotation
- rtpav1depay: added wait-for-keyframe and request-keyframe properties
- srt: make work with newer libsrt versions and dont re-connect on authentication failure
- v4l2 fixes and improvement
- webrtcsink, webrtcbin and whepsrc fixes
- cerbero: fix Python 3.13 compatibility, g-i with newer setuptools, bootstrap on Arch Linux; iOS build fixes
- Ship qroverlay plugin in binary packages - Various bug fixes, memory leak fixes, and other stability and reliability
improvements
- Various bug fixes, build fixes, memory leak fixes, and other stability and reliability improvements
gstreamer
- aggregator: fix start time selection first with force-live
- aggregator: fix live query when force-live is TRUE
- parse-launch: Make sure children are bins before recursing in
- macos: Fix race conditions in cocoa/application main event loop
- multiqueue: Do not unref the query we get in pad->query
gst-plugins-base
- audioconvert: fix dynamic handling of mix matrix, accept custom upstream event for setting one
- playback: Fix a variety of decodebin3/parsebin/urisourcebin races
- playbin3: prevent crashing trying to play a corrupted mp4 file (WARNING : HIGH PITCHED CORRUPTED SOUND)
- urisourcebin: Ensure all stream-start are handled
- urisourcebin: Allow more cases for posting stream-collection
- decodebin3: Make update/posting of collection messages atomic
- decodebin3: send selected stream message as long as not all the tracks cant select decoders
- urisourcebin/parsebin: Improve collection creation and handling
- encodebasebin: Miscellaneous fixes
- allocators: drmdumb: Fix bpp value for P010
- gldownload: use gst_gl_sync_meta_wait_cpu()
- Revert “meson: Fix invalid include flag in uninstalled gl pc file”
- gl: Fix configure error when libdrm is a subproject
- glcontext: egl: Unrestrict the support base DRM formats
- exiftag: Check the result of gst_date_time_new_local_time(), fixes criticals with malformed EXIF tags
gst-plugins-good
- flvmux: Use first running time on the initial header instead of 0
- rtpmanager: skip RTPSources which are not ready in the RTCP generation
- rtppassthroughpay: Fix reading clock-rate and payload type from caps
- qml6glsrc: Reduce capture delay
- qtdemux: fix parsing of matrix with 180 rotation
- qtdemux: Check fourcc of a second CEA608 atom instead of assuming its cdt2
- qtdemux: Skip zero-sized boxes instead of stopping to look at further boxes
- twcc: Handle wrapping of reference time
- v4l2object: append non colorimetry structure to probed caps
- v4l2: Various fixes and improvement
gst-plugins-bad
- avfdeviceprovider: Fix leak from the GstCaps
- codecparsers: add debug categories to bitwriters
- codectimestamper: Fix gint wraparound in pts_compare_func
- dvxa: Explicitly use cpp_std=c++11
- GstPlay: message parsing and documentation improvements
- h26xbitwriter: false have_space if aligning fails on aud
- kmsallocator: fix stride with planar formats
- kmssink: Add IMX-DCSS auto-detection
- mpegtsdemux: Handle PTS/DTS wraparound with ignore-pcr=true
- rtmp2sink: Initialize base_ts / last_ts with the actual first observed timestamp
- scenechange: fix memory leak
- srtsink: Register SRT listen callback before binding socket
- srt: Dont attempt to reconnect on authentication failures
- tests: va: fix vapostproc test for DMABuf
- tests: lc3: Allocate the same size for the buffer and the data
- va: Fix libdrm include, plus meson and wrap changes
- vaav1enc: Do not enable palette mode by default
- vp8decoder: Fix resolution change handling
- vtdec: add support for level 6 6.1 and 6.2
- wayland: Add NV15 support
- webrtcbin: Clean up bin elements when datachannel is removed
gst-plugins-ugly
- No changes
GStreamer Rust plugins
- Build: turn lto off for dev profile for faster dev builds
- fmp4 hls_live example: Dont set header-update-mode=update, no need to update the header in live mode
- gtk4paintablesink: Dont check for a GL context when filtering dmabuf caps
- livesync: Log latency query results when handling latency query too
- onvifmetadatapay: Set output caps earlier, so upstream can send gap events earlier
- rtpav1depay: Add wait-for-keyframe and request-keyframe properties
- spotify: tweak dependencies
- transcriberbin: fix panic during gst-inspect-1.0 -u
- webrtcsink: fix segment format mismatch with remote offer
- webrtcsink: fix assertions when finalizing
- webrtcsink: Fix typo in “turn-servers” property description
- whepsrc: Fix incorrect default caps
gst-libav
- avviddec: Unlock video decoder stream lock temporarily while finishing frames
gst-rtsp-server
- rtsp-server: Remove pointless assertions that can happen if client provides invalid rates (security fix)
gstreamer-vaapi
- No changes
gstreamer-sharp
- No changes
gst-omx
- No changes
gst-python
- No changes
gst-editing-services
- ges: Fix name of GESFrameCompositionMeta API type (which caused gobject-introspection failures at build time)
gst-devtools, gst-validate + gst-integration-testsuites
- validate: Ignore flaky dash playbin3 issue
- validate: Blacklist more netsim tests
gst-examples
- No changes
Development build environment
- No changes
Cerbero build tool and packaging changes in 1.24.9
- Fix Python 3.13 compatibility
- gobject-introspection: Import patch to build against newer setuptools
- Switch from wget to curl on Fedora 40 and newer
- bootstrap: Add missing dependencies on Arch Linux
- harfbuzz: Add CXXFLAGS to fix broken build on iOS
- openssl.recipe: Stop using non-existent domain in primary tarball url
- gst-plugins-bad: ship qroverlay plugin
Contributors to 1.24.9
Andoni Morales Alastruey, Arun Raghavan, Benjamin Gaignard, Corentin Damman, Dave Lucia, Edward Hervey, Elliot Chen, eri,
Francisco Javier Velázquez-García, Guillaume Desmottes, He Junyan, Hugues Fruchet, Jakub Adam, James Cowgill, Jan Alexander
Steffens (heftig), Jan Schmidt, Johan Sternerup, Jordan Petridis, L. E. Segovia, Mathieu Duponchelle, Nick Steel, Nicolas
Dufresne, Nirbheek Chauhan, Ognyan Tonchev, Olivier Crête, Peter Stensson, Philippe Normand, Piotr Brzeziński, Sanchayan Maity,
Sebastian Dröge, Shengqi Yu, Stéphane Cerveau, Théo Maillart, Thibault Saunier, Tim-Philipp Müller, Víctor Manuel Jáquez Leal,
Weijian Pan, 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.9
- List of Merge Requests applied in 1.24.9
- List of Issues fixed in 1.24.9
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.8.
This is GStreamer core 1.24.9.
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.9</revision>
<branch>1.24</branch>
<name></name>
<created>2024-10-30</created>
<file-release rdf:resource="https://gstreamer.freedesktop.org/src/gstreamer/gstreamer-1.24.9.tar.xz" />
</Version>
</release>
<release>
<Version>
<revision>1.24.8</revision>

View file

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