Discussion:
Problems updating from 1.4.4 to 1.15
TheGiamig
2018-11-16 08:09:46 UTC
Permalink
Hi, I'm trying upgrade gstreamer version on Raspberry Pi (Jessie).
The official package available is 1.4.4.
I'm using this script Build-gstreamer-Raspberry-Pi-3
<https://github.com/cxphong/Build-gstreamer-Raspberry-Pi-3> .
It works (with little modifications), but the problem is another one.
gst-launch and gst-inspect 1.15 seems normally recognize my own plugins
compiled under 1.4.4.
So I recompiled my plugins under 1.15 environment (uninstalled gstreamer)
and these stopped to work.
gst-inspect ends with no output and gst-launch cannot find my elements.
Also used --gst-plugin-path to force my path with no luck.

There is a known incompatibility or something? I have no point where to
start the analisys..

Thanks



--
Sent from: http://gstreamer-devel.966125.n4.nabble.com/
Philippe Normand
2018-11-16 08:48:04 UTC
Permalink
Post by TheGiamig
Hi, I'm trying upgrade gstreamer version on Raspberry Pi (Jessie).
The official package available is 1.4.4.
I'm using this script Build-gstreamer-Raspberry-Pi-3
<https://github.com/cxphong/Build-gstreamer-Raspberry-Pi-3> .
It works (with little modifications), but the problem is another one.
gst-launch and gst-inspect 1.15 seems normally recognize my own plugins
compiled under 1.4.4.
So I recompiled my plugins under 1.15 environment (uninstalled
gstreamer)
and these stopped to work.
gst-inspect ends with no output and gst-launch cannot find my
elements.
Also used --gst-plugin-path to force my path with no luck.
There is a known incompatibility or something? I have no point where to
start the analisys..
Yes there's an incompatibility change introduced in 1.14, see
https://gstreamer.freedesktop.org/releases/1.14/

and look for "The default plugin entry point has changed".

Philippe
TheGiamig
2018-11-16 11:21:48 UTC
Permalink
Post by Philippe Normand
Post by TheGiamig
Hi, I'm trying upgrade gstreamer version on Raspberry Pi (Jessie).
The official package available is 1.4.4.
I'm using this script Build-gstreamer-Raspberry-Pi-3
It works (with little modifications), but the problem is another one.
gst-launch and gst-inspect 1.15 seems normally recognize my own plugins
compiled under 1.4.4.
So I recompiled my plugins under 1.15 environment (uninstalled gstreamer)
and these stopped to work.
gst-inspect ends with no output and gst-launch cannot find my
elements.
Also used --gst-plugin-path to force my path with no luck.
There is a known incompatibility or something? I have no point where to
start the analisys..
Yes there's an incompatibility change introduced in 1.14, see
https://gstreamer.freedesktop.org/releases/1.14/
and look for "The default plugin entry point has changed".
Philippe
_______________________________________________
gstreamer-devel mailing list
https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel
Thanks, I solved changing the plugin name.

I noticed that gst-inspect 1.15 works differently from the 1.4.4 abouth the
plugins inspection.

e.g 1.4.4 : "gst-inspect-1.0 app" prints some details of plugin "app"
containing appsink and appsrc
e.g 1.15 : "gst-inspect-1.0 app" prints nothing

The elements inspection works as previous versions.

How can I inspect plugins?




--
Sent from: http://gstreamer-devel.966125.n4.nabble.com/
Philippe Normand
2018-11-18 16:50:29 UTC
Permalink
Post by TheGiamig
Post by Philippe Normand
Post by TheGiamig
Hi, I'm trying upgrade gstreamer version on Raspberry Pi
(Jessie).
The official package available is 1.4.4.
I'm using this script Build-gstreamer-Raspberry-Pi-3
.
It works (with little modifications), but the problem is another one.
gst-launch and gst-inspect 1.15 seems normally recognize my own plugins
compiled under 1.4.4.
So I recompiled my plugins under 1.15 environment (uninstalled gstreamer)
and these stopped to work.
gst-inspect ends with no output and gst-launch cannot find my elements.
Also used --gst-plugin-path to force my path with no luck.
There is a known incompatibility or something? I have no point
where
to
start the analisys..
Yes there's an incompatibility change introduced in 1.14, see
https://gstreamer.freedesktop.org/releases/1.14/
and look for "The default plugin entry point has changed".
Philippe
_______________________________________________
gstreamer-devel mailing list
https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel
Thanks, I solved changing the plugin name.
I noticed that gst-inspect 1.15 works differently from the 1.4.4 abouth the
plugins inspection.
e.g 1.4.4 : "gst-inspect-1.0 app" prints some details of plugin "app"
containing appsink and appsrc
e.g 1.15 : "gst-inspect-1.0 app" prints nothing
The elements inspection works as previous versions.
How can I inspect plugins?
Like in 1.4.x. This hasn't changed. So you likely have an issue with
your local 1.15 installation. Try to inspect the .so file directly, it
might give you some hints on which symbols are not correctly resolved.

Philippe
TheGiamig
2018-11-19 08:10:10 UTC
Permalink
Post by Philippe Normand
Like in 1.4.x. This hasn't changed. So you likely have an issue with
your local 1.15 installation. Try to inspect the .so file directly, it
might give you some hints on which symbols are not correctly resolved.
Philippe
_______________________________________________
gstreamer-devel mailing list
https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel
After some investigations I found a weird behaviour of gst-inspect:
"gst-inspect-1.0 myplugin" : no output
"gst-inspect-1.0 myplugin | cat" : prints as expected

I catched the problem thanks to your hints, I activated some debug prints
and redirect outputs on a file..
It seems there is an issue with stdout or something, resolved using any sort
of redirection.
Maybe is related to the "uninstalled" gstreamer, I will investigate deeper.

Thanks Philippe.






--
Sent from: http://gstreamer-devel.966125.n4.nabble.com/

Loading...