We are using the deepstream architecture in our project and we need to make custom plugins, When I build ds-example plugin it gets blacklisted by gstreamer, whereas if I directly copy the shared library from the binaries given by deepstream sdk, the plugin is not blacklisted. The issue is same with nvmsgconv, nvmsgbroker and nvyolo.
What’s the meaning of “When I build ds-example plugin it gets blacklisted by gstreamer”, can you make sure your ds-example is under the right directory which can be found by gstreamer?
Hi,
In the ‘DeepStream_Release/sources/gst-plugins/gst-dsexample’ directory, when i run make and sudo make install it generates an libgstnvdsexample.so file and copies under ‘/usr/lib/x86_64-linux-gnu/gstreamer-1.0’ directory. Gstreamer is not able detect it as a valid plugin and when i issue the ‘gst-inspect-1.0 -b’ command it lists it as blacklisted.
Could you try to clear the cache "rm ~/.cache/gstreamer-1.0/registry.x86_64.bin ", and rerun GST_DEBUG=5 gst-inspect-1.0 libgstnvdsexample.so to see more details?
The issue is resolved, it is a bug in gstreamer 1.14. I had to rename the libgstnvdsexample.so to libgstdsexample.so. The plugin is now getting detected.