Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 24 Sep 2020 16:03:23 +0000
From:      bugzilla-noreply@freebsd.org
To:        ports-bugs@FreeBSD.org
Subject:   [Bug 249483] Bring back multimedia/quodlibet with latest version 4.3.0
Message-ID:  <bug-249483-7788-zafqmSVskI@https.bugs.freebsd.org/bugzilla/>
In-Reply-To: <bug-249483-7788@https.bugs.freebsd.org/bugzilla/>
References:  <bug-249483-7788@https.bugs.freebsd.org/bugzilla/>

next in thread | previous in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D249483

--- Comment #13 from Aaron LI <aly@aaronly.me> ---
(In reply to Fernando Apestegu=C3=ADa from comment #12)

Hi Fernando, thank you for the testing.

I looked into the QuodLibet code and find that error comes from:

https://github.com/quodlibet/quodlibet/blob/quodlibet-4.3/quodlibet/quodlib=
et/player/gstbe/util.py#L101

On *BSD, it should use the 'autoaudiosink' Gstreamer audio sink, which is
provided by the 'gstreamer1-plugins-good' package and this package is alrea=
dy
installed on your system.  I can't figure out why it doesn't work for you :(

I'm using the new QuodLibet on my DragonFly BSD (5.9-development) desktop f=
or
several days, and it works fine.  I'm also using the Gstreamer v1.16.2, same
version as yours:

---------------------------------------------------------------------------=
--
% pkg info -x 'gstrea.*'
gstreamer1-1.16.2
gstreamer1-libav-1.16.2
gstreamer1-plugins-1.16.2
gstreamer1-plugins-bad-1.16.2
gstreamer1-plugins-faad-1.16.2
gstreamer1-plugins-flac-1.16.2
gstreamer1-plugins-gl-1.16.2
gstreamer1-plugins-good-1.16.2
gstreamer1-plugins-mpg123-1.16.2
gstreamer1-plugins-ogg-1.16.2
gstreamer1-plugins-speex-1.16.2
gstreamer1-plugins-ugly-1.16.2
gstreamer1-plugins-vorbis-1.16.2
gstreamer1-plugins-wavpack-1.16.2
---------------------------------------------------------------------------=
--

One difference here is that I don't have the legacy Gstreamer 0.10.x, but I
don't think it's the issue, because QuodLibet requires Gstreamer 1.0:

https://github.com/quodlibet/quodlibet/blob/quodlibet-4.3/quodlibet/quodlib=
et/_init.py#L396

Nevertheless, please try this in Python 3:

---------------------------------------------------------------------------=
--
>>> import gi
>>> gi.require_version('Gst', '1.0')
>>> from gi.repository import Gst
>>> Gst.init_check()
(True, argv=3D[])
>>> Gst.ElementFactory.make('autoaudiosink', None)
<__gi__.GstAutoAudioSink object at 0x8019dc870 (GstAutoAudioSink at
0x801fae060)>
---------------------------------------------------------------------------=
--

and try:

---------------------------------------------------------------------------=
--
% gst-inspect-1.0 autoaudiosink
Factory Details:
  Rank                     none (0)
  Long-name                Auto audio sink
  Klass                    Sink/Audio
  Description              Wrapper audio sink for automatically detected au=
dio
sink
  Author                   Jan Schmidt <thaytan@noraisin.net>

Plugin Details:
  Name                     autodetect
  Description              Plugin contains auto-detection plugins for
video/audio in- and outputs
  Filename                 /usr/local/lib/gstreamer-1.0/libgstautodetect.so
  Version                  1.16.2
  License                  LGPL
  Source module            gst-plugins-good
  Source release date      2019-12-03
  Binary package           GStreamer Good Plug-ins source release
  Origin URL               Unknown package origin

GObject
 +----GInitiallyUnowned
       +----GstObject
             +----GstElement
                   +----GstBin
                         +----GstAutoDetect
                               +----GstAutoAudioSink
---------------------------------------------------------------------------=
--

Hope this helps.

Regards,
Aaron

--=20
You are receiving this mail because:
You are the assignee for the bug.=



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-249483-7788-zafqmSVskI>