How does GStreamer support 3rd party library elements

David Ing ding at panopto.com
Fri Nov 5 18:07:12 UTC 2021


You can use an environment variable GST_PLUGIN_PATH to point to any folders
that contain relevant plugins.

One caveat for Windows using 1.16:  If you have switched between the mingw
and msvc builds, you will want to clear the
cache:  ~/AppData/Local/Microsoft/Windows/INetCache/gstreamer-1.0

On Fri, Nov 5, 2021 at 8:50 AM yurky via gstreamer-devel <
gstreamer-devel at lists.freedesktop.org> wrote:

> GREETINGS,
>
> I am trying to build/run the Milestone VPS Toolkit VP Service project that
> uses GStreamer v1.16.2.  It includes projects for a set of pipeline
> elements (e.g. vpspasstru).  When running the gst_element_factory_make()
> call can't find the element.
>
> So the question is how does GStreamer find 3rd party library elements? Do
> they have to be registered in GStreamer?  Below the path /gstreamer/pipelines
> is not in the project nor in the gstreamer installation. Any guidance would
> be appreciated <http://localhost:5000/gstreamer/pipelines/vpspasstru>...
>
>  Here is the error:
>
> 2021-11-05 10:51:55.350-04:00 INFO - Request starting HTTP/1.1 GET
> http://localhost:5000/gstreamer/pipelines/vpspasstru
>
> 0:00:06.721568000 25840 000002063AC53090 WARN   GST_ELEMENT_FACTORY
> gstelementfactory.c:467:gst_element_factory_make: no such element factory
> "vpspasstru"!
>
> 0:00:06.723402000 25840 000002063AC53090 ERROR        default
> vps2gstreamer.cpp:98:Vps2GStreamer::SetupGStreamer: Element from 3rd party
> partner pipeline could not be created.
>
>
>
> 2021-11-05 10:51:55.350-04:00 INFO - Request finished in 5.5698ms 404
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/gstreamer-devel/attachments/20211105/627942fa/attachment.htm>


More information about the gstreamer-devel mailing list