Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package gstreamer-plugins-base for
openSUSE:Factory checked in at 2026-08-06 16:19:15
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/gstreamer-plugins-base (Old)
and /work/SRC/openSUSE:Factory/.gstreamer-plugins-base.new.16738 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "gstreamer-plugins-base"
Thu Aug 6 16:19:15 2026 rev:133 rq:1369818 version:1.28.6
Changes:
--------
---
/work/SRC/openSUSE:Factory/gstreamer-plugins-base/gstreamer-plugins-base.changes
2026-07-12 16:21:12.408104434 +0200
+++
/work/SRC/openSUSE:Factory/.gstreamer-plugins-base.new.16738/gstreamer-plugins-base.changes
2026-08-06 16:19:37.547052684 +0200
@@ -1,0 +2,12 @@
+Wed Aug 5 15:48:00 UTC 2026 - Bjørn Lie <[email protected]>
+
+- Update to version 1.28.6:
+ + gl/eagl: Fix GstGLUIView leak from duplicate __bridge_retained
+ + playsink: don't wait for text pad block during reconfiguration
+ + typefind: Actually register various forgotten typefinders
+ + meson: Make the g-ir-scanner init section consistent across
+ modules
+ + Remove incorrect G_GNUC_CONST annotation for _get_type()
+ functions and some other functions
+
+-------------------------------------------------------------------
Old:
----
gst-plugins-base-1.28.5.obscpio
New:
----
gst-plugins-base-1.28.6.obscpio
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ gstreamer-plugins-base.spec ++++++
--- /var/tmp/diff_new_pack.jahArS/_old 2026-08-06 16:19:38.535087154 +0200
+++ /var/tmp/diff_new_pack.jahArS/_new 2026-08-06 16:19:38.539087294 +0200
@@ -20,7 +20,7 @@
%define gst_branch 1.0
%define gstreamer_req_version %(echo %{version} | sed -e "s/+.*//")
Name: gstreamer-plugins-base
-Version: 1.28.5
+Version: 1.28.6
Release: 0
Summary: GStreamer Streaming-Media Framework Plug-Ins
License: GPL-2.0-or-later AND LGPL-2.1-or-later
++++++ _service ++++++
--- /var/tmp/diff_new_pack.jahArS/_old 2026-08-06 16:19:38.599089387 +0200
+++ /var/tmp/diff_new_pack.jahArS/_new 2026-08-06 16:19:38.611089806 +0200
@@ -5,7 +5,7 @@
<param
name="url">https://gitlab.freedesktop.org/gstreamer/gstreamer.git</param>
<param name="subdir">subprojects/gst-plugins-base</param>
<param name="filename">gst-plugins-base</param>
- <param name="revision">1.28.5</param>
+ <param name="revision">1.28.6</param>
<param name="versionformat">@PARENT_TAG@+@TAG_OFFSET@</param>
<param name="versionrewrite-pattern">v?(.*)\+0</param>
<param name="versionrewrite-replacement">\1</param>
++++++ gst-plugins-base-1.28.5.obscpio -> gst-plugins-base-1.28.6.obscpio ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/gst-plugins-base-1.28.5/ext/pango/gstbasetextoverlay.h
new/gst-plugins-base-1.28.6/ext/pango/gstbasetextoverlay.h
--- old/gst-plugins-base-1.28.5/ext/pango/gstbasetextoverlay.h 2026-07-08
23:42:39.000000000 +0200
+++ new/gst-plugins-base-1.28.6/ext/pango/gstbasetextoverlay.h 2026-08-05
13:59:39.000000000 +0200
@@ -239,7 +239,7 @@
gchar * (*get_text) (GstBaseTextOverlay *overlay, GstBuffer
*video_frame);
};
-GType gst_base_text_overlay_get_type(void) G_GNUC_CONST;
+GType gst_base_text_overlay_get_type(void);
G_END_DECLS
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/gst-plugins-base-1.28.5/ext/pango/gsttextrender.h
new/gst-plugins-base-1.28.6/ext/pango/gsttextrender.h
--- old/gst-plugins-base-1.28.5/ext/pango/gsttextrender.h 2026-07-08
23:42:39.000000000 +0200
+++ new/gst-plugins-base-1.28.6/ext/pango/gsttextrender.h 2026-08-05
13:59:39.000000000 +0200
@@ -100,7 +100,7 @@
GstElementClass parent_class;
};
-GType gst_text_render_get_type(void) G_GNUC_CONST;
+GType gst_text_render_get_type(void);
G_END_DECLS
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/gst-plugins-base-1.28.5/gst/playback/gstplaysink.c
new/gst-plugins-base-1.28.6/gst/playback/gstplaysink.c
--- old/gst-plugins-base-1.28.5/gst/playback/gstplaysink.c 2026-07-08
23:42:39.000000000 +0200
+++ new/gst-plugins-base-1.28.6/gst/playback/gstplaysink.c 2026-08-05
13:59:39.000000000 +0200
@@ -3230,7 +3230,7 @@
GST_PLAY_SINK_LOCK (playsink);
GST_OBJECT_LOCK (playsink);
- /* get flags, there are protected with the object lock */
+ /* get flags, they're protected with the object lock */
flags = playsink->flags;
GST_OBJECT_UNLOCK (playsink);
@@ -4527,7 +4527,11 @@
*block_id =
gst_pad_add_probe (blockpad, GST_PAD_PROBE_TYPE_BLOCK_DOWNSTREAM,
sinkpad_blocked_cb, playsink, NULL);
- PENDING_FLAG_SET (playsink, type);
+ /* Don't set PENDING for text pads - subtitle data is sparse and may
+ * not arrive before video/audio, which would cause reconfiguration to
+ * wait indefinitely. */
+ if (type != GST_PLAY_SINK_TYPE_TEXT)
+ PENDING_FLAG_SET (playsink, type);
gst_object_unref (blockpad);
}
GST_PLAY_SINK_UNLOCK (playsink);
@@ -4615,8 +4619,8 @@
block_id = &playsink->video_block_id;
break;
case GST_PLAY_SINK_TYPE_TEXT:
- GST_LOG_OBJECT (playsink, "ghosting text");
if (!playsink->text_pad) {
+ GST_LOG_OBJECT (playsink, "ghosting text");
playsink->text_pad =
gst_ghost_pad_new_no_target ("text_sink", GST_PAD_SINK);
created = TRUE;
@@ -4662,7 +4666,11 @@
*block_id =
gst_pad_add_probe (blockpad, GST_PAD_PROBE_TYPE_BLOCK_DOWNSTREAM,
sinkpad_blocked_cb, playsink, NULL);
- PENDING_FLAG_SET (playsink, type);
+ /* Don't set PENDING for text pads - subtitle data is sparse and may
+ * not arrive before video/audio, which would cause reconfiguration to
+ * wait indefinitely. */
+ if (type != GST_PLAY_SINK_TYPE_TEXT)
+ PENDING_FLAG_SET (playsink, type);
gst_object_unref (blockpad);
}
GST_PLAY_SINK_UNLOCK (playsink);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/gst-plugins-base-1.28.5/gst/typefind/gsttypefindfunctions.c
new/gst-plugins-base-1.28.6/gst/typefind/gsttypefindfunctions.c
--- old/gst-plugins-base-1.28.5/gst/typefind/gsttypefindfunctions.c
2026-07-08 23:42:39.000000000 +0200
+++ new/gst-plugins-base-1.28.6/gst/typefind/gsttypefindfunctions.c
2026-08-05 13:59:39.000000000 +0200
@@ -5906,7 +5906,7 @@
return;
for (gsize i = 0; i < length - sizeof (signature); i++) {
- if (memcmp (data + i, signature, sizeof (signature)) != 0) {
+ if (memcmp (data + i, signature, sizeof (signature)) == 0) {
gst_type_find_suggest (tf, GST_TYPE_FIND_LIKELY, IPMOVIE_CAPS);
return;
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/gst-plugins-base-1.28.5/gst/typefind/gsttypefindfunctionsplugin.c
new/gst-plugins-base-1.28.6/gst/typefind/gsttypefindfunctionsplugin.c
--- old/gst-plugins-base-1.28.5/gst/typefind/gsttypefindfunctionsplugin.c
2026-07-08 23:42:39.000000000 +0200
+++ new/gst-plugins-base-1.28.6/gst/typefind/gsttypefindfunctionsplugin.c
2026-08-05 13:59:39.000000000 +0200
@@ -128,6 +128,7 @@
GST_TYPE_FIND_REGISTER (h265_video, plugin);
GST_TYPE_FIND_REGISTER (h266_video, plugin);
GST_TYPE_FIND_REGISTER (nuv, plugin);
+ GST_TYPE_FIND_REGISTER (nut, plugin);
/* ISO formats */
GST_TYPE_FIND_REGISTER (m4a, plugin);
GST_TYPE_FIND_REGISTER (q3gp, plugin);
@@ -215,6 +216,18 @@
GST_TYPE_FIND_REGISTER (gxf, plugin);
GST_TYPE_FIND_REGISTER (iff, plugin);
GST_TYPE_FIND_REGISTER (av1, plugin);
+ GST_TYPE_FIND_REGISTER (idcin, plugin);
+ GST_TYPE_FIND_REGISTER (ipmovie, plugin);
+ GST_TYPE_FIND_REGISTER (mm, plugin);
+ GST_TYPE_FIND_REGISTER (mmf, plugin);
+ GST_TYPE_FIND_REGISTER (nsv, plugin);
+ GST_TYPE_FIND_REGISTER (pxstr, plugin);
+ GST_TYPE_FIND_REGISTER (smk, plugin);
+ GST_TYPE_FIND_REGISTER (sol, plugin);
+ GST_TYPE_FIND_REGISTER (vmd, plugin);
+ GST_TYPE_FIND_REGISTER (wc3movie, plugin);
+ GST_TYPE_FIND_REGISTER (wsaud, plugin);
+ GST_TYPE_FIND_REGISTER (wsvqa, plugin);
return TRUE;
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/gst-plugins-base-1.28.5/gst-libs/gst/audio/audio-format.h
new/gst-plugins-base-1.28.6/gst-libs/gst/audio/audio-format.h
--- old/gst-plugins-base-1.28.5/gst-libs/gst/audio/audio-format.h
2026-07-08 23:42:39.000000000 +0200
+++ new/gst-plugins-base-1.28.6/gst-libs/gst/audio/audio-format.h
2026-08-05 13:59:39.000000000 +0200
@@ -354,7 +354,7 @@
gint width, gint depth)
G_GNUC_CONST;
GST_AUDIO_API
-GstAudioFormat gst_audio_format_from_string (const gchar *format)
G_GNUC_CONST;
+GstAudioFormat gst_audio_format_from_string (const gchar *format);
GST_AUDIO_API
const gchar * gst_audio_format_to_string (GstAudioFormat format)
G_GNUC_CONST;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/gst-plugins-base-1.28.5/gst-libs/gst/gl/eagl/gstglwindow_eagl.m
new/gst-plugins-base-1.28.6/gst-libs/gst/gl/eagl/gstglwindow_eagl.m
--- old/gst-plugins-base-1.28.5/gst-libs/gst/gl/eagl/gstglwindow_eagl.m
2026-07-08 23:42:39.000000000 +0200
+++ new/gst-plugins-base-1.28.6/gst-libs/gst/gl/eagl/gstglwindow_eagl.m
2026-08-05 13:59:39.000000000 +0200
@@ -171,7 +171,6 @@
view.autoresizingMask = UIViewAutoresizingFlexibleWidth |
UIViewAutoresizingFlexibleHeight;
view.contentMode = UIViewContentModeRedraw;
- priv->internal_view = (__bridge_retained gpointer) view;
[external_view addSubview:view];
priv->internal_view = (__bridge_retained gpointer) view;
priv->layer = (__bridge_retained gpointer) [view layer];
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/gst-plugins-base-1.28.5/gst-libs/gst/video/video-format.h
new/gst-plugins-base-1.28.6/gst-libs/gst/video/video-format.h
--- old/gst-plugins-base-1.28.5/gst-libs/gst/video/video-format.h
2026-07-08 23:42:39.000000000 +0200
+++ new/gst-plugins-base-1.28.6/gst-libs/gst/video/video-format.h
2026-08-05 13:59:39.000000000 +0200
@@ -1131,7 +1131,7 @@
GstVideoFormat gst_video_format_from_fourcc (guint32 fourcc)
G_GNUC_CONST;
GST_VIDEO_API
-GstVideoFormat gst_video_format_from_string (const gchar *format)
G_GNUC_CONST;
+GstVideoFormat gst_video_format_from_string (const gchar *format);
GST_VIDEO_API
guint32 gst_video_format_to_fourcc (GstVideoFormat format)
G_GNUC_CONST;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/gst-plugins-base-1.28.5/gst-plugins-base.doap
new/gst-plugins-base-1.28.6/gst-plugins-base.doap
--- old/gst-plugins-base-1.28.5/gst-plugins-base.doap 2026-07-08
23:42:39.000000000 +0200
+++ new/gst-plugins-base-1.28.6/gst-plugins-base.doap 2026-08-05
13:59:39.000000000 +0200
@@ -36,6 +36,16 @@
<release>
<Version>
+ <revision>1.28.6</revision>
+ <branch>1.28</branch>
+ <name></name>
+ <created>2026-08-05</created>
+ <file-release
rdf:resource="https://gstreamer.freedesktop.org/src/gst-plugins-base/gst-plugins-base-1.28.6.tar.xz"
/>
+ </Version>
+ </release>
+
+ <release>
+ <Version>
<revision>1.28.5</revision>
<branch>1.28</branch>
<name></name>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/gst-plugins-base-1.28.5/meson.build
new/gst-plugins-base-1.28.6/meson.build
--- old/gst-plugins-base-1.28.5/meson.build 2026-07-08 23:42:39.000000000
+0200
+++ new/gst-plugins-base-1.28.6/meson.build 2026-08-05 13:59:39.000000000
+0200
@@ -1,5 +1,5 @@
project('gst-plugins-base', 'c',
- version : '1.28.5',
+ version : '1.28.6',
meson_version : '>= 1.4',
default_options : [ 'warning_level=1',
'buildtype=debugoptimized',
@@ -510,7 +510,7 @@
build_gir = gir.found() and (not meson.is_cross_build() or
get_option('introspection').enabled())
gir_init_section = [ '--add-init-section=extern void gst_init(gint*,gchar**);'
+ \
'g_setenv("GST_REGISTRY_DISABLE", "yes", TRUE);' + \
- 'g_setenv("GST_REGISTRY_1.0", "@0@",
TRUE);'.format(meson.current_build_dir() + '/gir_empty_registry.reg') + \
+ 'g_setenv("GST_REGISTRY_1_0", "@0@",
TRUE);'.format(meson.current_build_dir() + '/gir_empty_registry.reg') + \
'g_setenv("GST_PLUGIN_PATH_1_0", "", TRUE);' + \
'g_setenv("GST_PLUGIN_SYSTEM_PATH_1_0", "", TRUE);' + \
'g_setenv("GST_TRACERS", "", TRUE);' + \
++++++ gst-plugins-base.obsinfo ++++++
--- /var/tmp/diff_new_pack.jahArS/_old 2026-08-06 16:19:40.499155676 +0200
+++ /var/tmp/diff_new_pack.jahArS/_new 2026-08-06 16:19:40.515156234 +0200
@@ -1,5 +1,5 @@
name: gst-plugins-base
-version: 1.28.5
-mtime: 1783546959
-commit: 727ceb91886862d200f423baf36cde2bb7ce5b4d
+version: 1.28.6
+mtime: 1785931179
+commit: 2d3e05cbdad68e47d645f548899b432dc9fb4473