Closed sidsethupathi closed 6 months ago
These blacklisted .so files are libraries, not GStreamer plugins, and that's why they're blacklisted by the GStreamer plugin loader.
In a normal GStreamer installation, plugins are in a separate directory from system libraries (e.g. libraries in /usr/lib/arm64/
and GStreamer plugins in /usr/lib/arm64/gstreamer-1.0
), but in your case it looks like they're all in the same directory, so your GST_PLUGIN_PATH
pulls in other stuff than just GStreamer plugins.
Expected behaviour.
Ahh okay - that makes sense. Thanks for the explanation!
I've noticed that with
gst-inspect-1.0 -b
, the plugin files are blacklisted even though the plugin seems to work fine. I'm not sure if this is something wrong with my setup or whether it's a symptom of another issue that is yet to present itself. I've cleared the cache withrm -R ~/.cache/gstreamer-1.0/
and re-rungst-inspect-1.0 -b
, but still see the files blacklisted.I ran a test in a Vagrant environment (Ubuntu 22.04 where I installed gstreamer via apt, and then built cefsrc from this repo). Below is the output of some commands from this test.
This is the Vagrantfile I used for the test environment: https://gist.github.com/sidsethupathi/86474e38b1161ae9b81c3df2dd08be11