Issue with gstreamer plugins in PantherX/Guix

  • If you are faced with issues like this:
[2022-03-16 14:22:58.368] [ui] [error] Missing GStreamer plugins: qmlgl

This is related to gst-plugins-good and the qmlgl plugin won’t be build as default in the package. So you should use/install gst-plugins-good-qmlgl which is available in guix-pantherx repo.

  • If you are faced with issues like this:
[2022-03-16 14:22:58.368] [ui] [error] Missing GStreamer plugins: opengl

The opengl plugin should be installed as default by gst-plugins-base. So If you have it in the path:

$ ls ~/.guix-profile/lib/gstreamer-1.0/ | grep opengl
libgstopengl.so

So maybe it’s in blacklisted files, check it with this command:

$ gst-inspect-1.0 -b
Blacklisted files:
  ...
  libgstopengl.so

if it’s in blacklisted run this:

rm ~/.cache/gstreamer-1.0/registry.x86_64.bin

Now you should have the opengl plugin information with running:

$ gst-inspect-1.0 opengl
Plugin Details:
  Name                     opengl
  Description              OpenGL plugin
  Filename                 /home/panther/.guix-profile/lib/gstreamer-1.0/libgstopengl.so
  Version                  1.18.5
  License                  LGPL
  Source module            gst-plugins-base
  Source release date      2021-09-08
  Binary package           GStreamer Base Plug-ins source release
  Origin URL               Unknown package origin

...
1 Like