Hello,
I distribute an app through AppImage that statically links against a custom Qt 6 version but can load dynamically a GStreamer present on the host.
I would like to know if there is any way to tell gstreamer to blacklist specific plug-ins when scanning, in a way that ensures that they are never dlopen’d.
As some distros provide a /usr/lib/gstreamer-1.0/libgstqml6.so plug-in, which links against distro Qt 6 and having two distinct Qt in the same address space is a recipe for fireworks if not nasal demons.
The only way I could see so far was changing the GST_PLUGIN_PATH env vars, and scanning every plug-in manually myself.
But I would like my users to be able to use GST_PLUGIN_PATH to add their own gst plug-ins (I do this myself quite often for instance when developing gst objects) ; what I’d like is to know if there is an easy mechanism to say, from within my app, “blacklist every plug-in that has qml or qt in the name” or at least “blacklist plug-ins libgstqml6.so and libgstqmlgl.so no matter their path”
Thanks!