This post was updated on .
Hi,
I have Proprietary plugin written on top of Gstreamer and basetranform. With latest Gstreamer 1.14 I am not able to load the my plaugin. gst-inspect is unable to load the plugin due to the symbol issue. Below is the debug log snippet. GST_DEBUG=5 gst-inspect-1.0 /usr/local/lib/gstreamer-1.0/libmyplugin-3.0.so 0:00:00.681729996 1321 0xf91e00 DEBUG GST_PLUGIN_LOADING gstplugin.c:760:_priv_gst_plugin_load_file_for_registry: attempt to load plugin "/opt/riversilica/common/install/lib/gstreamer-1.0/libmyplugin-3.0.so" 0:00:00.683443646 1321 0xf91e00 DEBUG GST_PLUGIN_LOADING gstplugin.c:811:_priv_gst_plugin_load_file_for_registry: Could not find symbol 'gst_plugin_myplugin_3_get_desc', falling back to gst_plugin_desc 0:00:00.683470375 1321 0xf91e00 DEBUG GST_PLUGIN_LOADING gstplugin.c:818:_priv_gst_plugin_load_file_for_registry: Could not find plugin entry point in "/opt/riversilica/common/install/lib/gstreamer-1.0/libmyplugin-3.0.so" Could not load plugin file: File "/opt/riversilica/common/install/lib/gstreamer-1.0/libmyplugin-3.0.so" is not a GStreamer plugin when I checked symbols in library gst_plugin_myplugin_get_desc is available but inspect is looking for gst_plugin_myplugin_3_get_desc. Library exported symbols. nm -a /usr/local/lib/gstreamer-1.0/libmyplugin-3.0.so | grep T 0000000000002b0c T _fini 0000000000204000 d _GLOBAL_OFFSET_TABLE_ 0000000000002aa0 T gst_plugin_myplugin_get_desc 0000000000002ab0 T gst_plugin_myplugin_register 0000000000001690 T _init w _ITM_deregisterTMCloneTable w _ITM_registerTMCloneTable 0000000000203c58 d __JCR_LIST__ 0000000000204240 d __TMC_END__ When I removed library version prefix from the library. There is no problem. Can some one help me to fix this issue, without removing the library version number in the library ?? Regards, Vinod Kesti. -- Sent from: http://gstreamer-devel.966125.n4.nabble.com/ _______________________________________________ gstreamer-devel mailing list gstreamer-devel@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel |
On Mon, 2018-03-26 at 00:05 -0700, Vinod Kesti wrote:
Since 1.14 it is required that the library filenames match the plugin name (and thus the plugin entry point symbol). Your only options are to rename either the plugin or to rename the file. -- Sebastian Dröge, Centricular Ltd · https://www.centricular.com _______________________________________________ gstreamer-devel mailing list [hidden email] https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel signature.asc (981 bytes) Download Attachment |
Free forum by Nabble | Edit this page |