Skip to content

Commit 0a7d707

Browse files
committed
Release 1.24.13
1 parent 9d0cc1c commit 0a7d707

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

+2290
-134
lines changed

girs/GES-1.0.gir

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15465,15 +15465,15 @@ contains one frame)</doc>
1546515465
<source-position filename="../subprojects/gst-editing-services/ges/ges-version.h"/>
1546615466
<type name="gint" c:type="gint"/>
1546715467
</constant>
15468-
<constant name="VERSION_MICRO" value="12" c:type="GES_VERSION_MICRO">
15468+
<constant name="VERSION_MICRO" value="13" c:type="GES_VERSION_MICRO">
1546915469
<source-position filename="../subprojects/gst-editing-services/ges/ges-version.h"/>
1547015470
<type name="gint" c:type="gint"/>
1547115471
</constant>
1547215472
<constant name="VERSION_MINOR" value="24" c:type="GES_VERSION_MINOR">
1547315473
<source-position filename="../subprojects/gst-editing-services/ges/ges-version.h"/>
1547415474
<type name="gint" c:type="gint"/>
1547515475
</constant>
15476-
<constant name="VERSION_NANO" value="1" c:type="GES_VERSION_NANO">
15476+
<constant name="VERSION_NANO" value="0" c:type="GES_VERSION_NANO">
1547715477
<source-position filename="../subprojects/gst-editing-services/ges/ges-version.h"/>
1547815478
<type name="gint" c:type="gint"/>
1547915479
</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="12" c:type="GST_VERSION_MICRO">
49390+
<constant name="VERSION_MICRO" value="13" 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="12" c:type="GST_PLUGINS_BASE_VERSION_MICRO">
2902+
<constant name="PLUGINS_BASE_VERSION_MICRO" value="13" 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.12.1',
2+
version : '1.24.13',
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: 194 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,13 @@ 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.10 and was released on 06 January 2025.
5+
The latest and most likely last bug-fix release in the stable 1.24 series is 1.24.13 and was released on 11 June 2025.
66

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

9-
Last updated: Tuesday 06 January 2025, 19:30 UTC (log)
9+
The GStreamer 1.24 stable series has now been superseded by the GStreamer 1.26 stable release series.
10+
11+
Last updated: Wednesday 11 June 2025, 01:00 UTC (log)
1012

1113
## Introduction
1214

@@ -3171,15 +3173,199 @@ List of merge requests and issues fixed in 1.24.12
31713173
- List of Merge Requests applied in 1.24.12
31723174
- List of Issues fixed in 1.24.12
31733175

3174-
Schedule for 1.26
3176+
1.24.13
3177+
3178+
The thirteenth, and most likely final, 1.24 bug-fix release (1.24.13) was released on 11 June 2025.
3179+
3180+
This release only contains bugfixes as well as a number of security fixes and it should be safe to update from 1.24.x.
3181+
3182+
The 1.24 stable series is no longer actively maintained and has been superseded by the GStreamer 1.26 stable series now.
3183+
3184+
Highlighted bugfixes in 1.24.13
3185+
3186+
- Various security fixes and playback fixes
3187+
- MP4 demuxer atom parsing improvements and security fixes
3188+
- H.265 decoder base class and caption inserter SPS/PPS handling fixes
3189+
- Subtitle parser security fixes
3190+
- Subtitle rendering and seeking fixes
3191+
- Closed caption fixes
3192+
- Matroska rotation tag support and v4 muxing support
3193+
- Ogg seeking improvements in streaming mode
3194+
- Windows plugin loading fixes
3195+
- MIDI parser improvements for tempo changes
3196+
- Video time code support for 119.88 fps and drop-frames-related conversion fixes
3197+
- GStreamer editing services fixes for sources with non-1:1 aspect ratios
3198+
- RTP session handling and RTSP server fixes
3199+
- Thread-safety improvements for the Media Source Extension (MSE) library
3200+
- macOS video capture improvements for external devices
3201+
- Python bindings: Fix compatibility with PyGObject >= 3.52.0
3202+
- cerbero: bootstrapping fixes on Windows, improved support for RHEL, and openh264 recipe update
3203+
- Various bug fixes, build fixes, memory leak fixes, and other stability and reliability improvements
3204+
3205+
gstreamer
3206+
3207+
- Correctly handle whitespace paths when executing gst-plugin-scanner
3208+
- buffer: Mark gst_buffer_extract() size parameter as in-parameter
3209+
- element: ref-sink the correct pad template when replacing an existing one
3210+
- gstvalue: fix a couple of leaks
3211+
- pipeline: Store the actual latency even if no static latency was configured
3212+
- pluginloader-win32: Fix helper executable path under devenv
3213+
- pluginloader-win32: create no window
3214+
- pluginloader: fix pending_plugins Glist use-after-free issue
3215+
3216+
gst-plugins-base
3217+
3218+
- alsadeviceprovider: Fix leak of Alsa longname
3219+
- appsink: fix initial pile-up of caps events
3220+
- audiobasesink: Fix custom slaving driftsamples calculation and add custom audio clock slaving callback example
3221+
- convertframe: Fix video crop meta handling
3222+
- decodebin3: Don’t avoid parsebin even if we have a matching decoder
3223+
- gl: Implement basetransform meta transform function
3224+
- glupload: Fix for wrongly recognized reconfigure condition
3225+
- gstaudioutilsprivate: Fix gcc 15 compiler error with function pointer
3226+
- mikey: Avoid infinite loop while parsing MIKEY payload with unhandled payload types
3227+
- oggdemux: Don’t push new packets if there is a pending seek
3228+
- oggdemux: Fix racy decode error
3229+
- pitch, playbin3: fix build error and wrong locking
3230+
- smartencoder: Don’t assert if the caps have unknown chroma-site
3231+
- subparse: various subtitle text parsing fixes
3232+
- textoverlay: fix shading for RGBx / RGBA pixel format variants
3233+
- uridecodebin3: Don’t hold play items lock while activating source items
3234+
- urisourcebin: Make parsebin activation more reliable
3235+
- videoconvertscale: Explicitly handle overlaycomposition meta caps feature
3236+
- videoencoder: Use the correct segment and buffer timestamp in the chain function
3237+
- videotimecode: Fix conversion of timecode to datetime with drop-frame timecodes and handle 119.88 fps correctly in all
3238+
places
3239+
3240+
gst-plugins-good
3241+
3242+
- adaptivedemux2: free cancellable when freeing transfer task
3243+
- gl: Implement basetransform meta transform function
3244+
- interleave: Don’t hold object lock while querying caps downstream
3245+
- Matroska mux v4 support
3246+
- matroska-demux: Prevent corrupt cluster duplication
3247+
- matroska: Implement rotation tag support
3248+
- qtdemux: Check length of JPEG2000 colr box before parsing it
3249+
- qtdemux: Fix stsc size check in qtdemux_merge_sample_table()
3250+
- qtdemux: Ignore non-zero values for UV/XY in transformation matrix
3251+
- qtdemux: Use byte reader to parse mvhd box
3252+
- qtdemux: unref simple caps after use
3253+
- qtmux: Implement rotation tag support
3254+
- rtph264pay: Reject stream-format=avc without codec_data
3255+
- rtpmanager: skip RTPSources if last_rtime is not set yet
3256+
- rtpsession: Do not push events while holding SESSION_LOCK
3257+
- v4l2: bufferpool: Fix buffer state after group release
3258+
- wavparse: Ignore EOS when parsing the headers
3259+
- y4menc: handle frames with GstVideoMeta
3260+
3261+
gst-plugins-bad
3262+
3263+
- alphacombine: De-couple flush-start/stop events handling
3264+
- analytics: objectdetectionoverlay: improve event handling for EOS and flush events
3265+
- avfvideosrc: Guess reasonable framerate values for some 3rd party devices
3266+
- avtpsrc: Use GSocket to have cancellable wait
3267+
- bayer2rgb: Fix RGB stride calculation
3268+
- cccombiner: Fix critical warnings
3269+
- cccombiner: Fix wrong caps and buffer ordering
3270+
- dashsink: Make sure to use a non-NULL pad name when requesting a pad from splitmuxsink
3271+
- docs: Do not try to generate cuda documentation when gir is not generated
3272+
- h264parse: Force full timestamp on all timecode updates. Was invalid between midnight and 1am
3273+
- h265decoder,h265ccinserter: Fix broken SPS/PPS link
3274+
- h265parser: Fix num_long_term_pics bound check
3275+
- mediafoundation: Fix memory leak and codec profile check
3276+
- meson: fix building -bad tests with disabled soundtouch
3277+
- midiparse: Consider tempo changes when calculating duration
3278+
- mpegts: Fix PCR Discontinuity handling for HLS
3279+
- mpegts: Take into account adaptation field discont
3280+
- mpegtsdescriptor: Add (transfer none) annotation to out parameter of parse_registration()
3281+
- mpegtsmux: Fix deadlock when requesting pad for PID < 0x40
3282+
- mse: Improved Thread Safety of API
3283+
- pitch, playbin3: fix build error and wrong locking
3284+
- uvcgadget: Properly implement GET_INFO control responses
3285+
- vacompositor: Add missing GST_VIDEO_CROP_META_API_TYPE
3286+
- webrtc: fix pkg-config missing sdp dependency
3287+
- webrtc: fix recursive G_BEGIN_DECLS and include missing sctptransport.h in webrtc.h
3288+
3289+
gst-plugins-ugly
3290+
3291+
- No changes
3292+
3293+
GStreamer Rust plugins
3294+
3295+
- cargo: Default to thin lto for the release profile
3296+
- webrtc: Require livekit-protocol < 0.3.4 due to uncoordinated breaking changes
3297+
- cargo_wrapper: Force log file to be written in utf-8
3298+
3299+
gst-libav
3300+
3301+
- Only allocate extradata while decoding
31753302

3176-
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
3177-
release. The development of 1.25/1.25 will happen in the git main branch of the GStreamer mono repository.
3303+
gst-rtsp-server
3304+
3305+
- Media: Fix locking in gst_rtsp_media_get_dscp_qos()
3306+
- Initial RTCP SR may contain incorrect RTP timestamp for streams with “irregular” frame rate
3307+
3308+
gstreamer-vaapi
3309+
3310+
- No changes
3311+
3312+
gstreamer-sharp
31783313

3179-
The schedule for 1.26 is yet to be decided.
3314+
- No changes
3315+
3316+
gst-omx
3317+
3318+
- No changes
3319+
3320+
gst-python
3321+
3322+
- Fix compatibility with PyGObject>=3.52.0
3323+
3324+
gst-editing-services
3325+
3326+
- Fix frame position for sources with par < 1
3327+
- Fix video position for sources with pixel-aspect-ratio > 1
3328+
3329+
gst-devtools, gst-validate + gst-integration-testsuites
3330+
3331+
- No changes
3332+
3333+
gst-examples
3334+
3335+
- No changes
3336+
3337+
Development build environment
3338+
3339+
- No changes
3340+
3341+
Cerbero build tool and packaging changes in 1.24.13
3342+
3343+
- Improve support for RHEL based distros
3344+
- Various fixes for bootstrapping and building on Windows
3345+
- Force-build our own cmake if it’s too new
3346+
- cdparanoia: configure.guess updated to the latest available version
3347+
- m4.recipe: Fix build on Fedora 42
3348+
- openh264: bump to 2.6.0 (1.24 branch)
3349+
3350+
Contributors to 1.24.13
3351+
3352+
Andoni Morales Alastruey, Biswapriyo Nath, Carlo Caione, Carlos Rafael Giani, Corentin Damman, David Smitmanis, Denis Yuji
3353+
Shimizu, Dongyun Seo, Doug Nazar, Edward Hervey, Eli Mallon, eri, Gang Zhao, Glyn Davies, Guillaume Desmottes, Jakub Adam, Jan
3354+
Schmidt, Jochen Henneberg, Jordan Petridis, Jordan Yelloz, Mart Raudsepp, Matteo Bruni, Nirbheek Chauhan, Ognyan Tonchev,
3355+
Olivier Blin, Olivier Crête, Philippe Normand, Piotr Brzeziński, Robert Mader, Ruben Gonzalez, Sebastian Dröge, Sergey Radionov,
3356+
Seungha Yang, Shengqi Yu (喻盛琪), Stefan Andersson, Thibault Saunier, Tim-Philipp Müller, Víctor Manuel Jáquez Leal, Wilhelm
3357+
Bartel,
3358+
3359+
… and many others who have contributed bug reports, translations, sent suggestions or helped testing. Thank you all!
3360+
3361+
List of merge requests and issues fixed in 1.24.13
3362+
3363+
- List of Merge Requests applied in 1.24.13
3364+
- List of Issues fixed in 1.24.13
3365+
3366+
Schedule for 1.26
31803367

3181-
1.26 will be backwards-compatible to the stable 1.24, 1.22, 1.20, 1.18, 1.16, 1.14, 1.12, 1.10, 1.8, 1.6, 1.4, 1.2 and 1.0
3182-
release series.
3368+
GStreamer 1.26 was released on 29 May 2025.
31833369

31843370
--------------------------------------------------------------------------------------------------------------------------------
31853371

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.12.
1+
This is GStreamer gst-devtools 1.24.13.
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.13</revision>
59+
<branch>1.24</branch>
60+
<name></name>
61+
<created>2025-06-11</created>
62+
<file-release rdf:resource="https://gstreamer.freedesktop.org/src/gst-devtools/gst-devtools-1.24.13.tar.xz" />
63+
</Version>
64+
</release>
65+
5666
<release>
5767
<Version>
5868
<revision>1.24.12</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.12.1',
2+
version : '1.24.13',
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.12.1',
2+
version: '1.24.13',
33
meson_version : '>= 1.1')
44

55
hotdoc_p = find_program('hotdoc')

0 commit comments

Comments
 (0)