Running gmlglsink without x11

Glenn Coombs glenn.coombs at gmail.com
Fri Jul 21 08:34:33 UTC 2017


Okay, I have now managed to build the gst1-plugins-bad-1.12.1 package with
the qt plugin.  On my target system the output of gst-inspect-1.0 shows the
qmlglsink object.  So next I tried to run the qml-example program from the
gst1-plugins-bad/tests/examples/qt/ directory.  That builds fine but fails
at runtime because the glupload element was unable to be created.  The
videotestsrc and qmlglsink objects were created okay.

I have the glupload element present in the output of gst-inspect-1.0 on my
desktop system but not on my target system.  Is glupload also built as part
of the gst-plugins-bad package ?  Does it need opengl rather than egl or
gles2 ?  The config.log file shows these options were given to the
configure script:

./configure --target=arm-buildroot-linux-gnueabihf
--host=arm-buildroot-linux-gnueabihf --build=x86_64-pc-linux-gnu
--prefix=/usr --exec-prefix=/usr --sysconfdir=/etc --localstatedir=/var
--program-prefix= --disable-gtk-doc --disable-gtk-doc-html --disable-doc
--disable-docs --disable-documentation --with-xmlto=no --with-fop=no
--disable-dependency-tracking --enable-ipv6 --disable-nls --disable-static
--enable-shared --disable-examples --disable-valgrind --disable-directsound
--disable-direct3d --disable-winks --disable-android_media
--disable-apple_media --disable-acm --disable-avc --disable-opensles
--disable-uvch264 --disable-msdk --disable-voamrwbenc --disable-bs2b
--disable-chromaprint --disable-dc1394 --disable-dts --disable-resindvd
--disable-faac --disable-flite --disable-gsm --disable-fluidsynth
--disable-kate --disable-ladspa --disable-lv2 --disable-libde265
--disable-modplug --disable-mplex --disable-ofa --disable-openexr
--disable-openni2 --disable-teletextdec --disable-wildmidi
--disable-smoothstreaming --disable-soundtouch --disable-spc --disable-gme
--disable-vdpau --disable-schro --disable-zbar --disable-spandsp
--disable-gtk3 --disable-opengl --enable-gles2 --disable-glx --enable-egl
--disable-x11 --disable-wayland --disable-dispmanx --disable-bluez
--disable-accurip --disable-adpcmdec --disable-adpcmenc --disable-aiff
--disable-asfmux --disable-audiobuffersplit --enable-audiofxbad
--enable-audiomixer --disable-audiomixmatrix --disable-compositor
--enable-audiovisualizers --enable-autoconvert --disable-bayer
--disable-camerabin2 --disable-coloreffects --disable-debugutils
--disable-dvbsuboverlay --disable-dvdspu --disable-faceoverlay
--disable-festival --disable-fieldanalysis --enable-freeverb
--disable-frei0r --disable-gaudieffects --disable-geometrictransform
--disable-gdp --disable-id3tag --disable-inter --disable-interlace
--disable-ivfparse --disable-ivtc --disable-jp2kdecimator
--disable-jpegformat --enable-librfb --disable-midi --disable-mpegdemux
--disable-mpegtsdemux --disable-mpegtsmux --disable-mpegpsmux --disable-mxf
--disable-netsim --disable-onvif --disable-pcapparse --disable-pnm
--enable-qt --disable-rawparse --disable-removesilence --disable-rtmp
--disable-sdp --disable-segmentclip --disable-siren --disable-smooth
--disable-speed --disable-subenc --disable-stereo --disable-timecode
--disable-videofilters --disable-videoframe_audiolevel --disable-iqa
--enable-videoparsers --disable-videosignal --disable-vmnc --disable-y4m
--disable-yadif --disable-assrender --disable-bz2 --disable-curl
--disable-dash --disable-decklink --disable-directfb --disable-dvb
--disable-faad --disable-fbdev --disable-fdk_aac --disable-gl --disable-hls
--disable-kms --disable-libmms --disable-dtls --disable-ttml
--disable-mpeg2enc --disable-musepack --disable-neon --disable-openal
--disable-opencv --disable-openh264 --disable-openjpeg --disable-opus
--disable-rsvg --disable-sbc --disable-shm --disable-sndfile --disable-srtp
--disable-vcd --disable-voaacenc --disable-webp --disable-webrtcdsp
--disable-x265 build_alias=x86_64-pc-linux-gnu
host_alias=arm-buildroot-linux-gnueabihf
target_alias=arm-buildroot-linux-gnueabihf
CC=/opt/porky/git-repos/buildroot-master/output/host/bin/arm-buildroot-linux-gnueabihf-gcc
CFLAGS=-D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64
-Os  LDFLAGS=
LIBS=-L/opt/porky/git-repos/buildroot-master/output/host/arm-buildroot-linux-gnueabihf/sysroot/usr/lib
-lEGL   CPPFLAGS=-D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE
-D_FILE_OFFSET_BITS=64
-I/opt/porky/git-repos/buildroot-master/output/host/arm-buildroot-linux-gnueabihf/sysroot/usr/include
-DLINUX
CPP=/opt/porky/git-repos/buildroot-master/output/host/bin/arm-buildroot-linux-gnueabihf-cpp
PKG_CONFIG=/opt/porky/git-repos/buildroot-master/output/host/bin/pkg-config
CXX=/opt/porky/git-repos/buildroot-master/output/host/bin/arm-buildroot-linux-gnueabihf-g++
CXXFLAGS=-D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64
-Os  --no-create --no-recursion

--
Glenn


On 20 July 2017 at 14:54, Sebastian Dröge <sebastian at centricular.com> wrote:

> On Wed, 2017-07-19 at 16:44 +0800, Glenn Coombs wrote:
> >
> > configure:50774: WARNING: Could not find any Qt Windowing integration
> > configure:50807: *** These plugins will not be built: qt
> >
> > It seems to be expecting a Windowing configuration variable.  I'm not
> > using X11 or Wayland so I'm not sure how this should be set.  Any
> > ideas ?
>
> EGLFS is a "Windowing integration". Please try with GStreamer 1.12 or
> newer, there were relevant changes for that, and imx6 in general.
>
> Configure basically has to go into this specific case here:
> https://cgit.freedesktop.org/gstreamer/gst-plugins-bad/
> tree/configure.ac#n3015
>
> --
> Sebastian Dröge, Centricular Ltd · http://www.centricular.com
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/gstreamer-devel/attachments/20170721/006a0acd/attachment.html>


More information about the gstreamer-devel mailing list