<div dir="auto"><div><br><br><div class="gmail_quote"><div dir="ltr">Le mer. 13 juin 2018 07:27, jimfcarroll <<a href="mailto:jimfcarroll@gmail.com">jimfcarroll@gmail.com</a>> a écrit :<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Philippe and Nicolas,<br>
<br>
Thanks for the responses. There is a mismatch in the expectations with the<br>
java code. I will take it up with them on that list. You can see the problem<br>
here:<br>
<a href="https://github.com/gstreamer-java/gst1-java-core/blob/v0.9.3/src/org/freedesktop/gstreamer/lowlevel/GstNative.java#L35" rel="noreferrer noreferrer" target="_blank">https://github.com/gstreamer-java/gst1-java-core/blob/v0.9.3/src/org/freedesktop/gstreamer/lowlevel/GstNative.java#L35</a><br>
<br>
Notice, this value is defaulted to "%s-1.0". It's a template that forms the<br>
name of the library from the name of the plugin. In order to change the<br>
default, because it's "final static" you MUST supply the value as a -D<br>
parameter on the runtime java command line. It cannot reliably be changed<br>
programatically.  <br>
<br>
However, to get gstreamer to load it at all, it can no longer be named<br>
XXXX-1.0.<br>
<br>
I will take this up with the guys over on the Java group. Thanks.<br>
<br>
Also, I'm pretty sure the only reason it works at all, since this code is<br>
also used to load native plugins that are part of the distribution, is<br>
because the lib directory ALSO contains versions of the libraries named<br>
-<a href="http://1.0.so" rel="noreferrer noreferrer" target="_blank">1.0.so</a>, which is why I mentioned that it appears many (most?) plugin libs<br>
are named this way. For example, "ls llibgst*.so | cat" from the lib<br>
directory gives:<br>
<br>
<a href="http://libgstadaptivedemux-1.0.so" rel="noreferrer noreferrer" target="_blank">libgstadaptivedemux-1.0.so</a><br>
<a href="http://libgstallocators-1.0.so" rel="noreferrer noreferrer" target="_blank">libgstallocators-1.0.so</a><br>
<a href="http://libgstapp-1.0.so" rel="noreferrer noreferrer" target="_blank">libgstapp-1.0.so</a><br>
<a href="http://libgstaudio-1.0.so" rel="noreferrer noreferrer" target="_blank">libgstaudio-1.0.so</a><br>
<a href="http://libgstbadaudio-1.0.so" rel="noreferrer noreferrer" target="_blank">libgstbadaudio-1.0.so</a><br>
<a href="http://libgstbadvideo-1.0.so" rel="noreferrer noreferrer" target="_blank">libgstbadvideo-1.0.so</a><br>
<a href="http://libgstbase-1.0.so" rel="noreferrer noreferrer" target="_blank">libgstbase-1.0.so</a><br>
<a href="http://libgstbasecamerabinsrc-1.0.so" rel="noreferrer noreferrer" target="_blank">libgstbasecamerabinsrc-1.0.so</a><br>
<a href="http://libgstcheck-1.0.so" rel="noreferrer noreferrer" target="_blank">libgstcheck-1.0.so</a><br>
<a href="http://libgstcodecparsers-1.0.so" rel="noreferrer noreferrer" target="_blank">libgstcodecparsers-1.0.so</a><br>
<a href="http://libgstcontroller-1.0.so" rel="noreferrer noreferrer" target="_blank">libgstcontroller-1.0.so</a><br>
<a href="http://libgstfft-1.0.so" rel="noreferrer noreferrer" target="_blank">libgstfft-1.0.so</a><br>
<a href="http://libgstgl-1.0.so" rel="noreferrer noreferrer" target="_blank">libgstgl-1.0.so</a><br>
<a href="http://libgstinsertbin-1.0.so" rel="noreferrer noreferrer" target="_blank">libgstinsertbin-1.0.so</a><br>
<a href="http://libgstisoff-1.0.so" rel="noreferrer noreferrer" target="_blank">libgstisoff-1.0.so</a><br>
<a href="http://libgstmpegts-1.0.so" rel="noreferrer noreferrer" target="_blank">libgstmpegts-1.0.so</a><br>
<a href="http://libgstnet-1.0.so" rel="noreferrer noreferrer" target="_blank">libgstnet-1.0.so</a><br>
<a href="http://libgstopencv-1.0.so" rel="noreferrer noreferrer" target="_blank">libgstopencv-1.0.so</a><br>
<a href="http://libgstpbutils-1.0.so" rel="noreferrer noreferrer" target="_blank">libgstpbutils-1.0.so</a><br>
<a href="http://libgstphotography-1.0.so" rel="noreferrer noreferrer" target="_blank">libgstphotography-1.0.so</a><br>
<a href="http://libgstplayer-1.0.so" rel="noreferrer noreferrer" target="_blank">libgstplayer-1.0.so</a><br>
<a href="http://libgstreamer-1.0.so" rel="noreferrer noreferrer" target="_blank">libgstreamer-1.0.so</a><br>
<a href="http://libgstriff-1.0.so" rel="noreferrer noreferrer" target="_blank">libgstriff-1.0.so</a><br>
<a href="http://libgstrtp-1.0.so" rel="noreferrer noreferrer" target="_blank">libgstrtp-1.0.so</a><br>
<a href="http://libgstrtsp-1.0.so" rel="noreferrer noreferrer" target="_blank">libgstrtsp-1.0.so</a><br>
<a href="http://libgstsdp-1.0.so" rel="noreferrer noreferrer" target="_blank">libgstsdp-1.0.so</a><br>
<a href="http://libgsttag-1.0.so" rel="noreferrer noreferrer" target="_blank">libgsttag-1.0.so</a><br>
<a href="http://libgsturidownloader-1.0.so" rel="noreferrer noreferrer" target="_blank">libgsturidownloader-1.0.so</a><br>
<a href="http://libgstvideo-1.0.so" rel="noreferrer noreferrer" target="_blank">libgstvideo-1.0.so</a><br>
<a href="http://libgstwayland-1.0.so" rel="noreferrer noreferrer" target="_blank">libgstwayland-1.0.so</a><br>
<a href="http://libgstwebrtc-1.0.so" rel="noreferrer noreferrer" target="_blank">libgstwebrtc-1.0.so</a><br>
<br>
Note, this is a FRESH install of Ubuntu 18.04 with additional gstreamer libs<br>
added from the default package manager.<br>
<br>
I'm not sure if this is a 1.14 oversight that these libraries are still<br>
installed but I'm pretty sure it's the only reason the java API works at<br>
all.<br></blockquote></div></div><div dir="auto"><br></div><div dir="auto">Be aware the these a libraries, not plugins. We do version on our libraries so they can be installed in parallel with 0.10 ones.</div><div dir="auto"><br></div><div dir="auto"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
Thanks again.<br>
Jim<br>
<br>
<br>
<br>
<br>
<br>
<br>
--<br>
Sent from: <a href="http://gstreamer-devel.966125.n4.nabble.com/" rel="noreferrer noreferrer" target="_blank">http://gstreamer-devel.966125.n4.nabble.com/</a><br>
_______________________________________________<br>
gstreamer-devel mailing list<br>
<a href="mailto:gstreamer-devel@lists.freedesktop.org" target="_blank" rel="noreferrer">gstreamer-devel@lists.freedesktop.org</a><br>
<a href="https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel" rel="noreferrer noreferrer" target="_blank">https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel</a><br>
</blockquote></div></div></div>