Index | Thread | Search

From:
Antoine Jacoutot <ajacoutot@bsdfrog.org>
Subject:
Re: multimedia/gstreamer1/plugins-base: fix autodetect of sndiosrc
To:
ports@openbsd.org
Date:
Mon, 21 Jul 2025 08:31:56 +0200

Download raw body.

Thread
On Sun, Jul 20, 2025 at 09:01:13PM +0200, Kirill A. Korinsky wrote:
> 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?

OK and thanks.

> 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>");
>  

-- 
Antoine