Skip to content

Commit 5be4b6f

Browse files
committed
Release 1.24.10
1 parent 8603e78 commit 5be4b6f

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

56 files changed

+2114
-68
lines changed

girs/GES-1.0.gir

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15458,15 +15458,15 @@ contains one frame)</doc>
1545815458
<source-position filename="../subprojects/gst-editing-services/ges/ges-version.h"/>
1545915459
<type name="gint" c:type="gint"/>
1546015460
</constant>
15461-
<constant name="VERSION_MICRO" value="9" c:type="GES_VERSION_MICRO">
15461+
<constant name="VERSION_MICRO" value="10" c:type="GES_VERSION_MICRO">
1546215462
<source-position filename="../subprojects/gst-editing-services/ges/ges-version.h"/>
1546315463
<type name="gint" c:type="gint"/>
1546415464
</constant>
1546515465
<constant name="VERSION_MINOR" value="24" c:type="GES_VERSION_MINOR">
1546615466
<source-position filename="../subprojects/gst-editing-services/ges/ges-version.h"/>
1546715467
<type name="gint" c:type="gint"/>
1546815468
</constant>
15469-
<constant name="VERSION_NANO" value="1" c:type="GES_VERSION_NANO">
15469+
<constant name="VERSION_NANO" value="0" c:type="GES_VERSION_NANO">
1547015470
<source-position filename="../subprojects/gst-editing-services/ges/ges-version.h"/>
1547115471
<type name="gint" c:type="gint"/>
1547215472
</constant>

girs/Gst-1.0.gir

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -49387,7 +49387,7 @@ determine a order for the two provided values.</doc>
4938749387
<source-position filename="../subprojects/gstreamer/gst/gstversion.h"/>
4938849388
<type name="gint" c:type="gint"/>
4938949389
</constant>
49390-
<constant name="VERSION_MICRO" value="9" c:type="GST_VERSION_MICRO">
49390+
<constant name="VERSION_MICRO" value="10" c:type="GST_VERSION_MICRO">
4939149391
<doc xml:space="preserve" filename="../subprojects/gstreamer/gst/gstversion.h">The micro version of GStreamer at compile time:</doc>
4939249392
<source-position filename="../subprojects/gstreamer/gst/gstversion.h"/>
4939349393
<type name="gint" c:type="gint"/>
@@ -49397,7 +49397,7 @@ determine a order for the two provided values.</doc>
4939749397
<source-position filename="../subprojects/gstreamer/gst/gstversion.h"/>
4939849398
<type name="gint" c:type="gint"/>
4939949399
</constant>
49400-
<constant name="VERSION_NANO" value="1" c:type="GST_VERSION_NANO">
49400+
<constant name="VERSION_NANO" value="0" c:type="GST_VERSION_NANO">
4940149401
<doc xml:space="preserve" filename="../subprojects/gstreamer/gst/gstversion.h">The nano version of GStreamer at compile time:
4940249402
Actual releases have 0, GIT versions have 1, prerelease versions have 2-...</doc>
4940349403
<source-position filename="../subprojects/gstreamer/gst/gstversion.h"/>

girs/GstPbutils-1.0.gir

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2899,7 +2899,7 @@ in debugging.</doc>
28992899
<source-position filename="../subprojects/gst-plugins-base/gst-libs/gst/pbutils/gstpluginsbaseversion.h"/>
29002900
<type name="gint" c:type="gint"/>
29012901
</constant>
2902-
<constant name="PLUGINS_BASE_VERSION_MICRO" value="9" c:type="GST_PLUGINS_BASE_VERSION_MICRO">
2902+
<constant name="PLUGINS_BASE_VERSION_MICRO" value="10" c:type="GST_PLUGINS_BASE_VERSION_MICRO">
29032903
<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>
29042904
<source-position filename="../subprojects/gst-plugins-base/gst-libs/gst/pbutils/gstpluginsbaseversion.h"/>
29052905
<type name="gint" c:type="gint"/>
@@ -2909,7 +2909,7 @@ in debugging.</doc>
29092909
<source-position filename="../subprojects/gst-plugins-base/gst-libs/gst/pbutils/gstpluginsbaseversion.h"/>
29102910
<type name="gint" c:type="gint"/>
29112911
</constant>
2912-
<constant name="PLUGINS_BASE_VERSION_NANO" value="1" c:type="GST_PLUGINS_BASE_VERSION_NANO">
2912+
<constant name="PLUGINS_BASE_VERSION_NANO" value="0" c:type="GST_PLUGINS_BASE_VERSION_NANO">
29132913
<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.
29142914
Actual releases have 0, GIT versions have 1, prerelease versions have 2-...</doc>
29152915
<source-position filename="../subprojects/gst-plugins-base/gst-libs/gst/pbutils/gstpluginsbaseversion.h"/>

meson.build

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
project('gstreamer-full', 'c',
2-
version : '1.24.9.1',
2+
version : '1.24.10',
33
meson_version : '>= 1.1',
44
default_options : ['buildtype=debugoptimized',
55
# Needed due to https://github.com/mesonbuild/meson/issues/1889,

subprojects/gst-devtools/NEWS

Lines changed: 178 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,11 @@ GStreamer 1.24 Release Notes
22

33
GStreamer 1.24.0 was originally released on 4 March 2024.
44

5-
The latest bug-fix release in the stable 1.24 series is 1.24.9 and was released on 30 October 2024.
5+
The latest bug-fix release in the stable 1.24 series is 1.24.10 and was released on 03 December 2024.
66

77
See https://gstreamer.freedesktop.org/releases/1.24/ for the latest version of this document.
88

9-
Last updated: Wednesday 30 October 2024, 20:00 UTC (log)
9+
Last updated: Tuesday 03 December 2024, 14:00 UTC (log)
1010

1111
## Introduction
1212

@@ -2726,6 +2726,182 @@ List of merge requests and issues fixed in 1.24.9
27262726
- List of Merge Requests applied in 1.24.9
27272727
- List of Issues fixed in 1.24.9
27282728

2729+
1.24.10
2730+
2731+
The tenth 1.24 bug-fix release (1.24.10) was released on 03 December 2024.
2732+
2733+
This release only contains bugfixes and security fixes. It should be safe to update from 1.24.x and we would recommend you
2734+
update at your earliest convenience.
2735+
2736+
Highlighted bugfixes in 1.24.10
2737+
2738+
- More than 40 security fixes across a wide range of elements following an audit by the GitHub Security Lab, including the
2739+
MP4, Matroska, Ogg and WAV demuxers, subtitle parsers, image decoders, audio decoders and the id3v2 tag parser.
2740+
- avviddec: Fix regression that could trigger assertions about width/height mismatches
2741+
- appsink and appsrc fixes
2742+
- closed caption handling fixes
2743+
- decodebin3 and urisourcebin fixes
2744+
- glupload: dmabuf: Fix emulated tiled import
2745+
- level: fix LevelMeta values outside of the stated range
2746+
- mpegtsmux, flvmux: fix potential busy looping with high cpu usage in live mode
2747+
- pipeline dot file graph generation improvements
2748+
- qt(6): fix criticals with multiple qml(6)gl{src,sink}
2749+
- rtspsrc: Optionally timestamp RTP packets with their receive times in TCP/HTTP mode to enable clock drift handling
2750+
- splitmuxsrc: reduce number of file descriptors used
2751+
- systemclock: locking order fixes
2752+
- v4l2: fix possible v4l2videodec deadlock on shutdown; 8-bit bayer format fixes
2753+
- x265: Fix build with libx265 version >= 4.1 after masteringDisplayColorVolume API change
2754+
- macOS: fix rendering artifacts in retina displays, plus ptp clock fixes
2755+
- cargo: Default to thin lto for the release profile (for faster builds with lower memory requirements)
2756+
- Various bug fixes, build fixes, memory leak fixes, and other stability and reliability improvements
2757+
- Translation updates
2758+
2759+
gstreamer
2760+
2761+
- allocator: Avoid integer overflow when allocating sysmem and avoid integer overflow in qtdemux theora extension parsing
2762+
- deviceprovider: fix leaking hidden providers
2763+
- gstreamer: prefix debug dot node names to prevent splitting
2764+
- pad: Never push sticky events in response to a FLUSH_STOP
2765+
- systemclock: Fix lock order violation and some cleanup
2766+
- utils: improve gst_util_ceil_log2()
2767+
- ptp: use ip_mreq instead of ip_mreqn for macos
2768+
- tracers: unlock leaks tracer if already tracking
2769+
2770+
gst-plugins-base
2771+
2772+
- appsink: fix timeout logic for gst_app_sink_try_pull_sample()
2773+
- appsrc: Fix use-after-free when making buffer / buffer-lists writable
2774+
- audiostreamalign: Don’t report disconts for every buffer if alignment-threshold is too small
2775+
- decodebin3: Unify collection switching checks
2776+
- discoverer: Don’t print channel layout for more than 64 channels
2777+
- discoverer: Make sure the missing elements details array is NULL-terminated in a thread-safe way
2778+
- discoverer: fix segfault in race condition adding a new uri
2779+
- id3v2: Don’t try parsing extended header if not enough data is available
2780+
- glupload: dmabuf: Fix emulated tiled import
2781+
- gl: cocoa: fix rendering artifacts in retina displays
2782+
- gl: meson: Don’t use libdrm_dep in cc.has_header()
2783+
- oggstream: fix invalid ogg_packet->packet accesses, address invalid writes CVE
2784+
- opusdec: Set at most 64 channels to NONE position
2785+
- playbin: Fix caps leak in get_n_common_capsfeatures()
2786+
- playbin3: ERROR when setting new HLS URI with instant-uri=true
2787+
- sdp: Add debug categories for message and mikey modules
2788+
- ssaparse: Search for closing brace after opening brace
2789+
- splitmuxsrc: Convert part reader to a bin with a non-async bus
2790+
- subparse: Check for NULL return of strchr() when parsing LRC subtitles
2791+
- streamsynchronizer: Only send GAP events out of source pads
2792+
- urisourcebin: Also use event probe for HLS use-cases
2793+
- video-converter: Set TIME segment format on appsrc
2794+
- vorbisdec: Set at most 64 channels to NONE position
2795+
- Translation for gst-plugins-base 1.24.0 not sync-ed with Translation Project
2796+
- Update translations
2797+
2798+
gst-plugins-good
2799+
2800+
- avisubtitle: Fix size checks and avoid overflows when checking sizes
2801+
- flvmux: Don’t time out in live mode if no timestamped next buffer is available
2802+
- gdkpixbufdec: Check if initializing the video info actually succeeded
2803+
- jpegdec: Directly error out on negotiation failures
2804+
- level: Fix integer overflow when filling LevelMeta
2805+
- level: produces level value outside of Stated Range
2806+
- matroskademux: header parsing fixes
2807+
- qtdemux: header and sample table parsing fixes
2808+
- qtdemux: avoid integer overflow in theora extension parsing
2809+
- qt(6)/material: ensure that we always update the context in setBuffer()
2810+
- rtspsrc: Optionally timestamp RTP packets with their receive times in TCP/HTTP mode
2811+
- rtp: Fix precision loss in gst_rtcp_ntp_to_unix()
2812+
- rtpfunnel: Ensure segment events are forwarded after flushs
2813+
- rtpmanager: don’t map READWRITE in twcc header ext
2814+
- rtph264depay, rtph265depay: Fix various OOB reads / NULL pointer dereferences in parameter-set string handling
2815+
- shout2send: Unref event at the end of the event function
2816+
- udpsrc: protect cancellable from unlock/unlock_stop race
2817+
- v4l2object: Fixed incorrect maximum value for int range
2818+
- v4l2object: Remove little endian marker on 8 bit bayer format names
2819+
- v4l2videodec: fix freeze race condition
2820+
- wavparse: Fix various (missing) size checks and other parsing problems
2821+
2822+
gst-plugins-bad
2823+
2824+
- ccconverter: Don’t override in_fps_entry when trying to take output
2825+
- ccutils fixes
2826+
- kmssink: Add mediatek auto-detection
2827+
- mpegtsmux: Don’t time out in live mode if no timestamped next buffer is available (fixes busy loop with high cpu usage)
2828+
- mpegvideoparse: do not set delta unit flag on unknown frame type
2829+
- mxfmux: Fix off-by-one in the month when generating a timestamp for now
2830+
- timecodestamper: Don’t fail the latency query in LTC mode if we have no framerate
2831+
- webrtc: don’t crash on invalid bundle id
2832+
- x265: Allow building with x265-4.1 (after masteringDisplayColorVolume API change)
2833+
- meson: Don’t unconditionally invoke the libsoup subproject for tests
2834+
2835+
gst-plugins-ugly
2836+
2837+
- No changes
2838+
2839+
GStreamer Rust plugins
2840+
2841+
- cargo: Default to thin lto for the release profile (for faster builds with lower memory requirements)
2842+
2843+
gst-libav
2844+
2845+
- avcodecmap: Use avcodec_get_supported_config() instead of struct fields
2846+
- libav: viddec: provide details if meta has the wrong resolution
2847+
- avviddec: Unlock video decoder stream lock temporarily while finishing frames
2848+
2849+
gst-rtsp-server
2850+
2851+
- No changes
2852+
2853+
gstreamer-vaapi
2854+
2855+
- No changes
2856+
2857+
gstreamer-sharp
2858+
2859+
- No changes
2860+
2861+
gst-omx
2862+
2863+
- No changes
2864+
2865+
gst-python
2866+
2867+
- No changes
2868+
2869+
gst-editing-services
2870+
2871+
- No changes
2872+
2873+
gst-devtools, gst-validate + gst-integration-testsuites
2874+
2875+
- validate: Fix leaks in ssim components
2876+
2877+
gst-examples
2878+
2879+
- No changes
2880+
2881+
Development build environment
2882+
2883+
- meson: Fix failing libva wrap file build
2884+
2885+
Cerbero build tool and packaging changes in 1.24.10
2886+
2887+
- shell: fix TemporaryDirectory error with the with statement when ZSH
2888+
- ci: update macos CI to 15 Sequoia
2889+
2890+
Contributors to 1.24.10
2891+
2892+
Albert Sjolund, Alicia Boya García, Andoni Morales Alastruey, Antonio Morales, Edward Hervey, Guillaume Desmottes, Jan Alexander
2893+
Steffens (heftig), Jan Schmidt, Jonas Rebmann, Jordan Petridis, Mathieu Duponchelle, Matthew Waters, Nicolas Dufresne, Nirbheek
2894+
Chauhan, Pablo Sun, Philippe Normand, Robert Rosengren, Ruben Gonzalez, Sebastian Dröge, Seungmin Kim, Stefan Riedmüller,
2895+
Stéphane Cerveau, Taruntej Kanakamalla, Théo Maillart, Thibault Saunier, Tim-Philipp Müller, Tomáš Polomský, Wilhelm Bartel, Xi
2896+
Ruoyao,
2897+
2898+
… and many others who have contributed bug reports, translations, sent suggestions or helped testing. Thank you all!
2899+
2900+
List of merge requests and issues fixed in 1.24.10
2901+
2902+
- List of Merge Requests applied in 1.24.10
2903+
- List of Issues fixed in 1.24.10
2904+
27292905
Schedule for 1.26
27302906

27312907
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

subprojects/gst-devtools/RELEASE

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
This is GStreamer gst-devtools 1.24.9.
1+
This is GStreamer gst-devtools 1.24.10.
22

33
The GStreamer team is thrilled to announce a new major feature release
44
of your favourite cross-platform multimedia framework!

subprojects/gst-devtools/gst-devtools.doap

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,16 @@
5353
</GitRepository>
5454
</repository>
5555

56+
<release>
57+
<Version>
58+
<revision>1.24.10</revision>
59+
<branch>1.24</branch>
60+
<name></name>
61+
<created>2024-12-03</created>
62+
<file-release rdf:resource="https://gstreamer.freedesktop.org/src/gst-devtools/gst-devtools-1.24.10.tar.xz" />
63+
</Version>
64+
</release>
65+
5666
<release>
5767
<Version>
5868
<revision>1.24.9</revision>

subprojects/gst-devtools/meson.build

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
project('gst-devtools', 'c',
2-
version : '1.24.9.1',
2+
version : '1.24.10',
33
meson_version : '>= 1.1',
44
default_options : [ 'warning_level=1',
55
'c_std=gnu99',

subprojects/gst-docs/meson.build

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
project('GStreamer manuals and tutorials', 'c',
2-
version: '1.24.9.1',
2+
version: '1.24.10',
33
meson_version : '>= 1.1')
44

55
hotdoc_p = find_program('hotdoc')

0 commit comments

Comments
 (0)