Issues when trying to load static plugins

Sebastian Dröge sebastian at centricular.com
Thu Feb 19 01:08:28 PST 2015


On Do, 2015-02-19 at 09:57 +0100, Mathieu Slabbinck wrote:

> >>Furthermore, I've read that static plugins of gstreamer should be
> >> loaded with GST_PLUGIN_STATIC_DECLARE & GST_PLUGIN_STATIC_REGISTER.
> >>
> >> Using GST_PLUGIN_STATIC_DECLARE() in my c++ app seems to give no
> >> issues, but using the REGISTER call, that always returns an 'undefined
> >> reference to gst_plugin_PLUGINNAME_register()'
> >> I suspect this is related with gst-inspect not finding anything?
> >
> > You have to additionally add the plugin libraries (e.g.
> > libgstvideoconvert.a) to the libraries that are linked into your
> > application.
> 
> I've linked my app to lgstreamer, lgstapp.
> Then using GST_PLUGIN_STATIC_REGISTER(app) still returns undefined
> reference to `gst_plugin_app_register()'

For app you need to link to libgstapp-1.0 and libgstapp. The former
being the library that provides appsrc/appsink, the latter being the
plugin that registers the element factories (and would provide
gst_plugin_app_register()).

-- 
Sebastian Dröge, Centricular Ltd · http://www.centricular.com
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 949 bytes
Desc: This is a digitally signed message part
URL: <http://lists.freedesktop.org/archives/gstreamer-embedded/attachments/20150219/b179a517/attachment.sig>


More information about the gstreamer-embedded mailing list