Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package gstreamer for openSUSE:Factory checked in at 2025-11-13 17:25:45 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/gstreamer (Old) and /work/SRC/openSUSE:Factory/.gstreamer.new.2061 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "gstreamer" Thu Nov 13 17:25:45 2025 rev:116 rq:1317123 version:1.26.8 Changes: -------- --- /work/SRC/openSUSE:Factory/gstreamer/gstreamer.changes 2025-10-18 14:35:55.713684554 +0200 +++ /work/SRC/openSUSE:Factory/.gstreamer.new.2061/gstreamer.changes 2025-11-13 17:25:52.479300697 +0100 @@ -1,0 +2,46 @@ +Tue Nov 11 09:08:00 UTC 2025 - Bjørn Lie <[email protected]> + +- Update to version 1.26.8: + + Highlighted bugfixes: + - Fix showtime video player showing washed-out colours for HDR + videos when subtitles are active + - core: performance improvements for elements with many source + pads + - aacparse: support streams which do not have frequent LOAS + config + - av1parse: Fix duplicated frames issue in frame splitting + - fmp4mux: Fix EAC3 datarate calculation and substream writing + - gtk4painablesink: fixes glitches with padded buffers such as + for sub-sampled video formats with odd sizes + - mpegtsmux: PUSI flag and ID3 tag handling fixes + - rtpbaseaudiopay2: Fix marker bit handling for DISCONT and + RESYNC buffer flags + - rtpvp9pay: Fix parsing of show-existing-frame flag, fixes + compatibility with vavp9lpenc + - splitmuxsink: accept pads named 'sink_%u' on the muxer for + fmp4 muxer support + - webrtcsink: Correct lock ordering to prevent deadlock + - gst-plugins-rs meson build gained an auto_plugin_features + option and no longer requires all gstreamer libraries to be + available + - v4l2 device monitor fixes + - x265enc: advertise latency based on encoder parameters + instead of hard-coding it to 5 frames + - cerbero package builder: Add Rust support for 32-bit Linux + x86 + - Various bug fixes, build fixes, memory leak fixes, and other + stability and reliability improvements + + gstreamer: + - info : Added parentheses to ensure proper evaluation of + conditions in logging level checks + - info: Fix test pattern to check for an expected debug log + line + - pad: make gst_pad_forward not O(n²) + - parse: Move g_strfreev() a bit later to avoid use-after-free + - structure: Don't crash if GArray has NULL value + - utils: Fix leak in gst_util_filename_compare + - vasnprintf: free dynamic tmp buffer on error to prevent + memory leak + - gst-launch-1.0: Print details of error message + +------------------------------------------------------------------- Old: ---- gstreamer-1.26.7.obscpio New: ---- gstreamer-1.26.8.obscpio ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ gstreamer.spec ++++++ --- /var/tmp/diff_new_pack.RVf9AN/_old 2025-11-13 17:25:53.331336611 +0100 +++ /var/tmp/diff_new_pack.RVf9AN/_new 2025-11-13 17:25:53.335336780 +0100 @@ -19,7 +19,7 @@ %define gst_branch 1.0 Name: gstreamer -Version: 1.26.7 +Version: 1.26.8 Release: 0 Summary: Streaming-Media Framework Runtime License: LGPL-2.1-or-later ++++++ _service ++++++ --- /var/tmp/diff_new_pack.RVf9AN/_old 2025-11-13 17:25:53.371338297 +0100 +++ /var/tmp/diff_new_pack.RVf9AN/_new 2025-11-13 17:25:53.375338465 +0100 @@ -5,7 +5,7 @@ <param name="url">https://gitlab.freedesktop.org/gstreamer/gstreamer.git</param> <param name="subdir">subprojects/gstreamer</param> <param name="filename">gstreamer</param> - <param name="revision">1.26.7</param> + <param name="revision">1.26.8</param> <param name="versionformat">@PARENT_TAG@+@TAG_OFFSET@</param> <param name="versionrewrite-pattern">v?(.*)\+0</param> <param name="versionrewrite-replacement">\1</param> ++++++ gstreamer-1.26.7.obscpio -> gstreamer-1.26.8.obscpio ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gstreamer-1.26.7/NEWS new/gstreamer-1.26.8/NEWS --- old/gstreamer-1.26.7/NEWS 2025-10-14 19:25:43.000000000 +0200 +++ new/gstreamer-1.26.8/NEWS 2025-11-10 18:22:05.000000000 +0100 @@ -2,11 +2,11 @@ GStreamer 1.26.0 was originally released on 11 March 2025. -The latest bug-fix release in the stable 1.26 series is 1.26.7 and was released on 14 October 2025. +The latest bug-fix release in the stable 1.26 series is 1.26.8 and was released on 10 November 2025. See https://gstreamer.freedesktop.org/releases/1.26/ for the latest version of this document. -Last updated: Tuesday 14 October 2025, 16:30 UTC (log) +Last updated: Monday 10 November 2025, 17:00 UTC (log) ## Introduction @@ -2766,6 +2766,180 @@ - List of Merge Requests applied in 1.26.7 - List of Issues fixed in 1.26.7 +1.26.8 + +The eighth 1.26 bug-fix release (1.26.8) was released on 10 November 2025. + +This release only contains bugfixes including some important playback fixes, and it should be safe to update from 1.26.x. + +Highlighted bugfixes in 1.26.8 + +- Fix showtime video player showing washed-out colours for HDR videos when subtitles are active +- core: performance improvements for elements with many source pads +- aacparse: support streams which do not have frequent LOAS config +- av1parse: Fix duplicated frames issue in frame splitting +- fmp4mux: Fix EAC3 datarate calculation and substream writing +- gtk4painablesink: fixes glitches with padded buffers such as for sub-sampled video formats with odd sizes +- mpegtsmux: PUSI flag and ID3 tag handling fixes +- rtpbaseaudiopay2: Fix marker bit handling for DISCONT and RESYNC buffer flags +- rtpvp9pay: Fix parsing of show-existing-frame flag, fixes compatibility with vavp9lpenc +- splitmuxsink: accept pads named ‘sink_%u’ on the muxer for fmp4 muxer support +- webrtcsink: Correct lock ordering to prevent deadlock +- gst-plugins-rs meson build gained an auto_plugin_features option and no longer requires all gstreamer libraries to be + available +- v4l2 device monitor fixes +- x265enc: advertise latency based on encoder parameters instead of hard-coding it to 5 frames +- cerbero package builder: Add Rust support for 32-bit Linux x86 +- Various bug fixes, build fixes, memory leak fixes, and other stability and reliability improvements + +gstreamer + +- info : Added parentheses to ensure proper evaluation of conditions in logging level checks. +- info: Fix test pattern to check for an expected debug log line +- pad: make gst_pad_forward not O(n²) +- parse: Move g_strfreev() a bit later to avoid use-after-free +- structure: Don’t crash if GArray has NULL value +- utils: Fix leak in gst_util_filename_compare +- vasnprintf: free dynamic tmp buffer on error to prevent memory leak +- gst-launch-1.0: Print details of error message + +gst-plugins-base + +- encoding-target: Fix memory leak in gst_encoding_target_save +- gl: Support DMABuf passthrough with meta:GstVideoOverlayComposition +- gl: egl: fix memory leak in _print_all_dma_formats() +- gltestsrc: Fix memory leaks on shader creation failure +- id3: fix csets memory leak in string_utf8_dup +- opusdec: Unref intersected caps when empty to avoid leaks +- parsebin: Free missing plugin details and return failure when plugin is not found +- pbutils: Don’t throw critical for unknown mime codec +- rtsp: fix memory leaks in gst_rtsp_connection_connect_with_response_usec + +gst-plugins-good + +- aacparse: support streams which do not have frequent loas config +- multifile: verify format identifiers in filename template strings +- rtp: Fix usage of uninitialized variable +- rtph263pay: Fix Out-of-bounds access (OVERRUN) +- rtpvp9depay: fix wrong event referencing, use same packet lost logic from neighboring rtpvp8depay +- rtpvp9pay: Fix parsing of show-existing-frame +- rtpvp9pay: vavp9lpenc does not work with rtpvp9pay but does with rtpvp9pay2 +- splitmuxsink: accept pads named ‘sink_%u’ on the muxer +- v4l2: Fix NULL pointer dereference in probe error path +- v4l2videoenc: fix memory leak about output state and caps + +gst-plugins-bad + +- alphacombine: Only reset once both pads are done flushing +- av1parse: Fix duplicated frames issue in frame splitting +- avwait: Unify conditions between the different modes +- d3d11converter & d3d12converter: Initialize video_direction +- dtlsconnection: Increase DTLS MTU to 1200 +- h264parser: fix uint32 to int32 truncation +- mpegtsmux: ID3 tag handling fixes and cleanup +- ristsink: Fix double free regression +- scte-section: fix resource leak in splice component parsing +- tsmux: Reset PUSI flag after writing stream packet +- uvcgadget: always ensure to switch to fakesink +- v4l2codecs: Free sub-request on allocation failure +- wasapi2: Handle GetActivateResult failure +- wayland: Fix using uninitialized value of data.wbuf +- gstwasapi2.dll error on machines with no audio devices +- x265enc: Calculate latency based on encoder parameters + +gst-plugins-ugly + +- No changes + +GStreamer Rust plugins + +- aws, webrtc, cargo: Remove all constraints on AWS SDK and tune optimizations +- closedcaption: Return FlowError from scan_duration +- fmp4mux: Fix EAC3 datarate calculation +- fmp4mux: Fix EAC3 substream writing in EC3SpecificBox +- fmp4mux: Update to dash-mpd 0.19 +- gtk4: Implement cropped imports without viewport +- json: Return FlowError from scan_duration +- rtp: baseaudiopay: Fix marker bit handling +- threadshare: fix Pad mod diagram +- threadshare: Update to getifaddrs 0.6 +- tracers: Fix inability to create new log files (regression) +- tracers: Fix inverted append logic when writing log files +- uriplaylistbin: Propagate error message source +- webrtc: document grant requirement for livekitwebrtcsink auth token +- webrtcsink: Correct lock ordering to prevent Lock (A), Lock (B) + Lock(B), Lock(A) deadlock between + on_remote_description_set() and handle_ice() +- webrtcsrc: Clean up EOS and session handling +- meson: Add auto_plugin_features option +- meson: Don’t require all gstreamer libraries +- Document the tags and branches in this repository +- Fix a couple of new 1.91 clippy warnings +- Update dependencies + +gst-libav + +- No changes + +gst-rtsp-server + +- No changes + +gstreamer-vaapi + +- No changes + +gstreamer-sharp + +- No changes + +gst-python + +- python: Fix GDir leak in gst_python_load_directory + +gst-editing-services + +- ges: add error reporting to base bin timeline setup + +gst-devtools, gst-validate + gst-integration-testsuites + +- validate: add missing GST_VALIDATE_API annotation +- validate: use meson compile instead of ninja directly +- dots-viewer: Update Rust dependencies + +gst-examples + +- Fix signal lookup in GTK player example +- Update Rust dependencies + +gstreamer-docs + +- No changes + +Development build environment + +- libnice.wrap: add upstream patch from libnice to fix parsing of incomplete TCP ICE candidates + +Cerbero build tool and packaging changes in 1.26.8 + +- Add Rust support for Linux x86 +- Open log files as utf-8 and with error resilience +- harfbuzz: disable documentation + +Contributors to 1.26.8 + +Amy Ko, Artem Martus, Carlos Bentzen, Christo Joseph, David Maseda Neira, DongJoo Kim, Doug Nazar, François Laignel, Havard +Graff, He Junyan, Inbok Kim, Jan Alexander Steffens (heftig), Jan Schmidt, Jeehyun Lee, Jeongmin Kwak, Jihoon Lee, Kevin Wolf, +L. E. Segovia, Loïc Le Page, Manuel Torres, Marek Olejnik, Matthew Waters, Mazdak Farzone, Michael Grzeschik, Nicolas Dufresne, +Nirbheek Chauhan, Oz Donner, Pablo García, Piotr Brzeziński, Qian Hu (胡骞), Rares Branici, Robert Mader, Ross Burton, Ruben +Gonzalez, Sebastian Dröge, Seungha Yang, Thibault Saunier, Tim-Philipp Müller, 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.26.8 + +- List of Merge Requests applied in 1.26.8 +- List of Issues fixed in 1.26.8 + Schedule for 1.28 Our next major feature release will be 1.28, and 1.27 will be the unstable development version leading up to the stable 1.28 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gstreamer-1.26.7/RELEASE new/gstreamer-1.26.8/RELEASE --- old/gstreamer-1.26.7/RELEASE 2025-10-14 19:25:43.000000000 +0200 +++ new/gstreamer-1.26.8/RELEASE 2025-11-10 18:22:05.000000000 +0100 @@ -1,4 +1,4 @@ -This is GStreamer core 1.26.7. +This is GStreamer core 1.26.8. The GStreamer team is thrilled to announce a new major feature release of your favourite cross-platform multimedia framework! diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gstreamer-1.26.7/gst/gstinfo.h new/gstreamer-1.26.8/gst/gstinfo.h --- old/gstreamer-1.26.7/gst/gstinfo.h 2025-10-14 19:25:43.000000000 +0200 +++ new/gstreamer-1.26.8/gst/gstinfo.h 2025-11-10 18:22:05.000000000 +0100 @@ -249,11 +249,11 @@ * statements. */ #define GST_DEBUG_PAD_NAME(pad) \ - (pad != NULL) ? \ + ((pad) != NULL) ? \ ((GST_OBJECT_PARENT(pad) != NULL) ? \ GST_STR_NULL (GST_OBJECT_NAME (GST_OBJECT_PARENT(pad))) : \ "''" ) : "''", \ - (pad != NULL) ? GST_STR_NULL (GST_OBJECT_NAME (pad)) : "''" + ((pad) != NULL) ? GST_STR_NULL (GST_OBJECT_NAME (pad)) : "''" /** * GST_FUNCTION: @@ -662,8 +662,9 @@ * */ #define GST_DEBUG_CATEGORY_INIT(cat,name,color,description) G_STMT_START{\ - if (cat == NULL) \ + if (cat == NULL) { \ cat = _gst_debug_category_new (name,color,description); \ + } \ }G_STMT_END /** @@ -729,7 +730,7 @@ */ #ifdef G_HAVE_ISO_VARARGS #define GST_CAT_LEVEL_LOG(cat,level,object,...) G_STMT_START{ \ - if (G_UNLIKELY ((level) <= GST_LEVEL_MAX && (level) <= _gst_debug_min)) { \ + if (G_UNLIKELY (((level) <= GST_LEVEL_MAX) && ((level) <= _gst_debug_min))) { \ gst_debug_log ((cat), (level), __FILE__, GST_FUNCTION, __LINE__, \ (GObject *) (object), __VA_ARGS__); \ } \ @@ -785,7 +786,7 @@ */ #ifdef G_HAVE_ISO_VARARGS #define GST_CAT_LEVEL_LOG_ID(cat,level,id,...) G_STMT_START{ \ - if (G_UNLIKELY ((level) <= GST_LEVEL_MAX && (level) <= _gst_debug_min)) { \ + if (G_UNLIKELY (((level) <= GST_LEVEL_MAX) && ((level) <= _gst_debug_min))) { \ gst_debug_log_id ((cat), (level), __FILE__, GST_FUNCTION, __LINE__, \ (id), __VA_ARGS__); \ } \ @@ -826,8 +827,8 @@ * other macros and hence in a separate block right here. Docs chunks are * with the other doc chunks below though. */ #define __GST_CAT_MEMDUMP_LOG(cat,object,msg,data,length) G_STMT_START{ \ - if (G_UNLIKELY (GST_LEVEL_MEMDUMP <= GST_LEVEL_MAX && \ - GST_LEVEL_MEMDUMP <= _gst_debug_min)) { \ + if (G_UNLIKELY ((GST_LEVEL_MEMDUMP <= GST_LEVEL_MAX) && \ + (GST_LEVEL_MEMDUMP <= _gst_debug_min))) { \ _gst_debug_dump_mem ((cat), __FILE__, GST_FUNCTION, __LINE__, \ (GObject *) (object), (msg), (data), (length)); \ } \ @@ -845,8 +846,8 @@ * Since: 1.22 */ #define __GST_CAT_MEMDUMP_LOG_ID(cat,id,msg,data,length) G_STMT_START{ \ - if (G_UNLIKELY (GST_LEVEL_MEMDUMP <= GST_LEVEL_MAX && \ - GST_LEVEL_MEMDUMP <= _gst_debug_min)) { \ + if (G_UNLIKELY ((GST_LEVEL_MEMDUMP <= GST_LEVEL_MAX) && \ + (GST_LEVEL_MEMDUMP <= _gst_debug_min))) { \ _gst_debug_dump_mem_id ((cat), __FILE__, GST_FUNCTION, __LINE__, \ (id), (msg), (data), (length)); \ } \ @@ -1813,7 +1814,7 @@ * Returns: the value passed to @ptr. */ #define GST_DEBUG_FUNCPTR(ptr) \ - (_gst_debug_register_funcptr((GstDebugFuncPtr)(ptr), #ptr) , ptr) + (_gst_debug_register_funcptr((GstDebugFuncPtr)(ptr), #ptr) , (ptr)) /** * GST_DEBUG_FUNCPTR_NAME: @@ -1826,7 +1827,7 @@ * freed by the caller. */ #define GST_DEBUG_FUNCPTR_NAME(ptr) \ - _gst_debug_nameof_funcptr((GstDebugFuncPtr)ptr) + _gst_debug_nameof_funcptr((GstDebugFuncPtr)(ptr)) #else /* GST_DISABLE_GST_DEBUG */ @@ -2136,7 +2137,7 @@ #define GST_DEBUG_REGISTER_FUNCPTR(ptr) G_STMT_START{ }G_STMT_END #define GST_DEBUG_FUNCPTR(ptr) (ptr) -#define GST_DEBUG_FUNCPTR_NAME(ptr) (g_strdup_printf ("%p", ptr)) +#define GST_DEBUG_FUNCPTR_NAME(ptr) (g_strdup_printf ("%p", (ptr))) #define GST_CAT_MEMDUMP_OBJECT(cat,obj,msg,data,length) G_STMT_START{ }G_STMT_END #define GST_CAT_MEMDUMP_ID(cat,id,msg,data,length) G_STMT_START{ }G_STMT_END diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gstreamer-1.26.7/gst/gstpad.c new/gstreamer-1.26.8/gst/gstpad.c --- old/gstreamer-1.26.7/gst/gstpad.c 2025-10-14 19:25:43.000000000 +0200 +++ new/gstreamer-1.26.8/gst/gstpad.c 2025-11-10 18:22:05.000000000 +0100 @@ -3093,13 +3093,16 @@ GstIterator *iter; gboolean done = FALSE; GValue item = { 0, }; - GList *pushed_pads = NULL; + GHashTable *pushed_pads = NULL; + gboolean resynced = FALSE; iter = gst_pad_iterate_internal_links (pad); if (!iter) goto no_iter; + pushed_pads = g_hash_table_new (NULL, NULL); + while (!done) { switch (gst_iterator_next (iter, &item)) { case GST_ITERATOR_OK: @@ -3108,8 +3111,9 @@ intpad = g_value_get_object (&item); - /* if already pushed, skip. FIXME, find something faster to tag pads */ - if (intpad == NULL || g_list_find (pushed_pads, intpad)) { + /* if we have resynced, check if we have already pushed */ + if (intpad == NULL || (resynced + && g_hash_table_contains (pushed_pads, intpad))) { g_value_reset (&item); break; } @@ -3118,7 +3122,7 @@ GST_DEBUG_PAD_NAME (intpad)); done = result = forward (intpad, user_data); - pushed_pads = g_list_prepend (pushed_pads, intpad); + g_hash_table_add (pushed_pads, intpad); g_value_reset (&item); break; @@ -3128,6 +3132,7 @@ * again on pads that got the event already and because we need * to consider the result of the previous pushes */ gst_iterator_resync (iter); + resynced = TRUE; break; case GST_ITERATOR_ERROR: GST_ERROR_OBJECT (pad, "Could not iterate over internally linked pads"); @@ -3141,7 +3146,7 @@ g_value_unset (&item); gst_iterator_free (iter); - g_list_free (pushed_pads); + g_hash_table_destroy (pushed_pads); no_iter: return result; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gstreamer-1.26.7/gst/gststructure.c new/gstreamer-1.26.8/gst/gststructure.c --- old/gstreamer-1.26.7/gst/gststructure.c 2025-10-14 19:25:43.000000000 +0200 +++ new/gstreamer-1.26.8/gst/gststructure.c 2025-11-10 18:22:05.000000000 +0100 @@ -3099,8 +3099,14 @@ g_string_append_printf (s, "%p", ptr); } else if (G_TYPE_CHECK_VALUE_TYPE (&field->value, G_TYPE_ARRAY)) { GArray *arr = g_value_get_boxed (&field->value); - g_string_append_printf (s, "[%d %s]", arr->len, - arr->len == 1 ? "entry" : "entries"); + + if (strict) + return FALSE; + if (arr == NULL) + g_string_append (s, "NULL"); + else + g_string_append_printf (s, "[%d %s]", arr->len, + arr->len == 1 ? "entry" : "entries"); } else { if (!G_TYPE_CHECK_VALUE_TYPE (&field->value, G_TYPE_STRING)) GST_WARNING ("No value transform to serialize field '%s' of type '%s'", diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gstreamer-1.26.7/gst/gstutils.c new/gstreamer-1.26.8/gst/gstutils.c --- old/gstreamer-1.26.7/gst/gstutils.c 2025-10-14 19:25:43.000000000 +0200 +++ new/gstreamer-1.26.8/gst/gstutils.c 2025-11-10 18:22:05.000000000 +0100 @@ -4974,6 +4974,8 @@ b_utf8 = g_filename_to_utf8 (b, -1, NULL, NULL, NULL); if (a_utf8 == NULL || b_utf8 == NULL) { + g_free (a_utf8); + g_free (b_utf8); return strcmp (a, b); } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gstreamer-1.26.7/gst/parse/grammar.y.in new/gstreamer-1.26.8/gst/parse/grammar.y.in --- old/gstreamer-1.26.7/gst/parse/grammar.y.in 2025-10-14 19:25:43.000000000 +0200 +++ new/gstreamer-1.26.8/gst/parse/grammar.y.in 2025-11-10 18:22:05.000000000 +0100 @@ -822,12 +822,12 @@ } gst_object_unref (obj); - g_strfreev (names); /* The remaining name is the property, we have found the object */ if (current[1] == NULL) { found = TRUE; } + g_strfreev (names); return found; } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gstreamer-1.26.7/gst/printf/vasnprintf.c new/gstreamer-1.26.8/gst/printf/vasnprintf.c --- old/gstreamer-1.26.7/gst/printf/vasnprintf.c 2025-10-14 19:25:43.000000000 +0200 +++ new/gstreamer-1.26.8/gst/printf/vasnprintf.c 2025-11-10 18:22:05.000000000 +0100 @@ -978,6 +978,10 @@ if (!(result == resultbuf || result == NULL)) free (result); freea (buf); +#ifndef HAVE_SNPRINTF + if (tmp != tmpbuf) + free (tmp); +#endif CLEANUP (); errno = EINVAL; return NULL; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gstreamer-1.26.7/gstreamer.doap new/gstreamer-1.26.8/gstreamer.doap --- old/gstreamer-1.26.7/gstreamer.doap 2025-10-14 19:25:43.000000000 +0200 +++ new/gstreamer-1.26.8/gstreamer.doap 2025-11-10 18:22:05.000000000 +0100 @@ -40,6 +40,16 @@ <release> <Version> + <revision>1.26.8</revision> + <branch>1.26</branch> + <name></name> + <created>2025-11-10</created> + <file-release rdf:resource="https://gstreamer.freedesktop.org/src/gstreamer/gstreamer-1.26.8.tar.xz" /> + </Version> + </release> + + <release> + <Version> <revision>1.26.7</revision> <branch>1.26</branch> <name></name> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gstreamer-1.26.7/meson.build new/gstreamer-1.26.8/meson.build --- old/gstreamer-1.26.7/meson.build 2025-10-14 19:25:43.000000000 +0200 +++ new/gstreamer-1.26.8/meson.build 2025-11-10 18:22:05.000000000 +0100 @@ -1,5 +1,5 @@ project('gstreamer', 'c', - version : '1.26.7', + version : '1.26.8', meson_version : '>= 1.4', default_options : [ 'warning_level=1', 'buildtype=debugoptimized' ]) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gstreamer-1.26.7/tests/check/gst/gstinfo.c new/gstreamer-1.26.8/tests/check/gst/gstinfo.c --- old/gstreamer-1.26.7/tests/check/gst/gstinfo.c 2025-10-14 19:25:43.000000000 +0200 +++ new/gstreamer-1.26.8/tests/check/gst/gstinfo.c 2025-11-10 18:22:05.000000000 +0100 @@ -243,7 +243,7 @@ log_line = gst_debug_log_get_line (category, level, file, function, line, object, message); - match = g_pattern_match_simple ("*:*:*.*0*DEBUG*check*gstinfo.c:*" + match = g_pattern_match_simple ("*:*:*.*DEBUG*check*gstinfo.c:*" ":info_log_handler_get_line: test message\n", log_line); if (match) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/gstreamer-1.26.7/tools/gst-launch.c new/gstreamer-1.26.8/tools/gst-launch.c --- old/gstreamer-1.26.7/tools/gst-launch.c 2025-10-14 19:25:43.000000000 +0200 +++ new/gstreamer-1.26.8/tools/gst-launch.c 2025-11-10 18:22:05.000000000 +0100 @@ -358,6 +358,13 @@ if (debug != NULL) gst_printerr (_("Additional debug info:\n%s\n"), debug); + const GstStructure *s = gst_message_get_details (msg); + if (s != NULL) { + gchar *str = gst_structure_to_string (s); + gst_printerr (_("Details:\n%s\n"), str); + g_free (str); + } + g_clear_error (&err); g_free (debug); } ++++++ gstreamer.obsinfo ++++++ --- /var/tmp/diff_new_pack.RVf9AN/_old 2025-11-13 17:25:54.459384158 +0100 +++ /var/tmp/diff_new_pack.RVf9AN/_new 2025-11-13 17:25:54.463384326 +0100 @@ -1,5 +1,5 @@ name: gstreamer -version: 1.26.7 -mtime: 1760462743 -commit: c5a5c302f5e7218182c0633decec16b25de82add +version: 1.26.8 +mtime: 1762795325 +commit: 16d77e12ad213ef24e76a8cc34d347b8221c9975
