Lates Gstreamer on Raspberry PI

Digits info at digits.tv
Thu Jul 21 07:47:05 UTC 2016


Hi Patrick,

You should have glupload in your plugins-bad, I have on my RPi2. You 
could try my configure line:

./configure --disable-gtk-doc --disable-x11 --disable-glx --enable-egl 
--enable-dispmanx CFLAGS="-I/opt/vc/include/EGL -I/opt/vc/include/GLES 
-I/opt/vc/include/GLES2 -I/opt/vc/include 
-I/opt/vc/include/interface/vcos/pthreads 
-I/opt/vc/include/interface/vmcs_host/linux" LDFLAGS="-L/opt/vc/lib" 
CPPFLAGS="-I/opt/vc/include -I/opt/vc/include/interface/vcos/pthreads 
-I/opt/vc/include/interface/vmcs_host/linux -I/opt/vc/include/EGL"

I can also duplicate the OMX/EGLImage error with certain file 
types/containers - I haven't solved that issue as yet.

Regards,

Dave.

On 20/07/2016 3:08 AM, Patrick Fü wrote:
>
>
> Hey all,
>
> I'm trying to compile the latest Gstreamer (including plugins) on a 
> Raspberry Pi3 running Rasbian. The compiling almost worked without any 
> problems but now some error while trying to start a player give me 
> some headache.
>
> Could some one point me in the right direction so I can test the 
> latest gstreamer code on the RPI ?
>
> What I did is the following:
> +++++++++++++++++++++++++++++
>
> # first install gstreamer dependencies
> apt install autoconf automake libtool bison flex gtk-doc-tools python git
>
>
> # get the latest source code
> for module in gstreamer orc gst-plugins-base gst-plugins-good 
> gst-plugins-bad gst-omx ; do
>    git clone git://anongit.freedesktop.org/git/gstreamer/$module 
> <http://anongit.freedesktop.org/git/gstreamer/$module> ;
> done
>
> #compile gstreamer core
> cd gstreamer
> ./autogen.sh
> make -j3
> make install
>
> # after we installed gstreamer to the default location
> # this helps plugins to find gstreamer
> export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig
>
> cd ..
> cd orc
> ./autogen.sh
> make -j3
> make install
>
> cd ..
> cd gst-plugins-base
> ./autogen.sh
> ./configure --enable-gtk-doc-html=no
> make -j3
> make install
>
> cd ..
> cd gst-plugins-good
> ./autogen.sh
> ./configure --enable-gtk-doc-html=no
> make -j3
> make install
>
> cd ..
> cd gst-plugins-bad
> ./autogen.sh
> ./configure --enable-gtk-doc-html=no --enable-gles2=yes 
> LDFLAGS='-L/opt/vc/lib' CPPFLAGS='-I/opt/vc/include 
> -I/opt/vc/include/interface/vcos/pthreads 
> -I/opt/vc/include/interface/vmcs_host/linux'
> make -j3
> make install
>
> cd ..
> cd gst-omx
> LDFLAGS='-L/opt/vc/lib' CPPFLAGS='-I/opt/vc/include 
> -I/opt/vc/include/IL -I/opt/vc/include/interface/vcos/pthreads 
> -I/opt/vc/include/interface/vmcs_host/linux' ./autogen.sh 
> --with-omx-target=rpi --enable-gtk-doc-html=no
> make -j3
> make install
>
> export LD_LIBRARY_PATH=/usr/local/lib/
> export GST_OMX_CONFIG_DIR=~/gst-omx/config/rpi/
>
> +++++++++++++++++++++++
>
> This results in different error while calling different things:
>
> calling: gst-inspect-1.0 glupload
> results in:
>  (gst-plugin-scanner:22741): GStreamer-WARNING **: Failed to load 
> plugin '/usr/local/lib/gstreamer-1.0/libgstopengl.so': 
> /opt/vc/lib/libEGL.so: undefined symbol: glDiscardFramebufferEXT
> No such element or plugin 'glupload'
>
> or calling: gst-launch-1.0 playbin uri=file:///home/pi/fingers.mov
> results in:
> Setting pipeline to PAUSED ...
> Pipeline is PREROLLING ...
> error: XDG_RUNTIME_DIR not set in the environment.
> WARNING: from element /GstWaylandSink:waylandsink0: Could not 
> initialise Wayland output
> Additional debug info:
> gstwaylandsink.c(288): gst_wayland_sink_find_display (): 
> /GstWaylandSink:waylandsink0:
> Failed to create GstWlDisplay: 'Failed to connect to the wayland 
> display '(default)''
> error: XDG_RUNTIME_DIR not set in the environment.
> 0:00:00.317756845 22762 0x73d028c0 ERROR  omxvideodec 
> gstomxvideodec.c:974:gst_omx_video_dec_reconfigure_output_port:<omxh264dec-omxh264dec0> 
> Failed to negotiate RGBA for EGLImage
> Pipeline is PREROLLED ...
> Setting pipeline to PLAYING ...
>
>
> Thanks for any help.
>
> Best Patrick
>
>
>
>
>
>
>
> _______________________________________________
> gstreamer-devel mailing list
> gstreamer-devel at lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/gstreamer-devel/attachments/20160721/76ed93a3/attachment-0001.html>


More information about the gstreamer-devel mailing list