Index | Thread | Search

From:
"Kirill A. Korinsky" <kirill@korins.ky>
Subject:
multimedia/gstreamer1/plugins-base: fix autodetect of sndiosrc
To:
Antoine Jacoutot <ajacoutot@openbsd.org>
Cc:
OpenBSD ports <ports@openbsd.org>
Date:
Sun, 20 Jul 2025 21:01:13 +0200

Download raw body.

Thread
Antoine, ports@,

I'd like to fix autoaudiosrc that doesn't get sndiosrc.

The root cause is missmatch of classes. autoaudiosrc looking for:

~ $ gst-inspect-1.0 autoaudiosrc | grep Klass 
  Klass                    Source/Audio
~ $

but our plugin describes itself as:

~ $ gst-inspect-1.0 sndiosrc | grep Klass     
  Klass                    Src/Audio
~ $

so, after that tirvial diff the command:

gst-launch-1.0 autoaudiosrc ! autoaudiosink

works!

Ok?

Index: Makefile
===================================================================
RCS file: /cvs/ports/multimedia/gstreamer1/plugins-base/Makefile,v
diff -u -p -r1.123 Makefile
--- Makefile	17 Jul 2025 07:18:06 -0000	1.123
+++ Makefile	20 Jul 2025 18:56:18 -0000
@@ -1,5 +1,7 @@
 COMMENT=		base elements for GStreamer
 
+REVISION=		0
+
 DISTNAME=		gst-plugins-base-${V}
 
 SHARED_LIBS += gsttag-1.0                7.3 # 0.2604.0
Index: files/sndiosrc.c
===================================================================
RCS file: /cvs/ports/multimedia/gstreamer1/plugins-base/files/sndiosrc.c,v
diff -u -p -r1.3 sndiosrc.c
--- files/sndiosrc.c	21 Apr 2019 08:49:42 -0000	1.3
+++ files/sndiosrc.c	20 Jul 2025 18:56:18 -0000
@@ -197,7 +197,7 @@ gst_sndiosrc_class_init (GstSndioSrcClas
   gobject_class->set_property = gst_sndiosrc_set_property;
 
   gst_element_class_set_static_metadata (gstelement_class,
-      "Audio src (sndio)", "Src/Audio",
+      "Audio src (sndio)", "Source/Audio",
       "Input from a sound card via sndio",
       "Jacob Meuser <jakemsr@sdf.lonestar.org>");