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
 

Reply via email to