Running gmlglsink without x11

Dmitry Lavnikevich planar.engineer at gmail.com
Wed Mar 8 09:52:41 UTC 2017


Hi all,

I am trying to get qmlglsink working on the x86 platform. Built the 
qmlsink example from the gst-plugins-bad for a start. It successfully 
runs under the X. But when I try to run it from console with:

$ ./play -platform eglfs

The playback doesn't start. With GST_DEBUG=5 I see:

...
DEBUG   glcontext 
gstglcontext_egl.c:321:gst_gl_context_egl_create_context:<glcontextegl0> 
Creating EGL context
INFO    glcontext 
gstglcontext_egl.c:367:gst_gl_context_egl_create_context: egl 
initialized, version: 1.4
INFO    glcontext 
gstglcontext_egl.c:479:gst_gl_context_egl_create_context: Bound OpenGL|ES
INFO    glcontext 
gstglcontext_egl.c:226:gst_gl_context_egl_choose_config: config set: 
140619914800512, 1
DEBUG   glcontext 
gstglcontext_egl.c:270:_create_context_with_flags:<glcontextegl0> 
attempting to create OpenGL ES context version 3.2 flags 1 p1rofile 0
DEBUG   glcontext 
gstglcontext_egl.c:270:_create_context_with_flags:<glcontextegl0> 
attempting to create OpenGL ES context version 3.2 flags 0 profile 0
INFO    glcontext 
gstglcontext_egl.c:226:gst_gl_context_egl_choose_config: config set: 
140619914800512, 1
DEBUG   glcontext 
gstglcontext_egl.c:270:_create_context_with_flags:<glcontextegl0> 
attempting to create OpenGL ES context version 3.1 flags 1 profile 0
DEBUG   glcontext 
gstglcontext_egl.c:270:_create_context_with_flags:<glcontextegl0> 
attempting to create OpenGL ES context version 3.1 flags 0 profile 0
INFO    glcontext 
gstglcontext_egl.c:226:gst_gl_context_egl_choose_config: config set: 
140619914800512, 1
DEBUG   glcontext 
gstglcontext_egl.c:270:_create_context_with_flags:<glcontextegl0> 
attempting to create OpenGL ES context version 3.0 flags 1 profile 0
DEBUG   glcontext 
gstglcontext_egl.c:270:_create_context_with_flags:<glcontextegl0> 
attempting to create OpenGL ES context version 3.0 flags 0 profile 0
INFO    glcontext 
gstglcontext_egl.c:226:gst_gl_context_egl_choose_config: config set: 
140619914800512, 1
DEBUG   glcontext 
gstglcontext_egl.c:270:_create_context_with_flags:<glcontextegl0> 
attempting to create OpenGL ES context version 2.0 flags 1 profile 0
DEBUG   glcontext 
gstglcontext_egl.c:270:_create_context_with_flags:<glcontextegl0> 
attempting to create OpenGL ES context version 2.0 flags 0 profile 0
INFO    glcontext 
gstglcontext_egl.c:226:gst_gl_context_egl_choose_config: config set: 
140619914800512, 1
DEBUG   glcontext 
gstglcontext_egl.c:270:_create_context_with_flags:<glcontextegl0> 
attempting to create OpenGL ES context version 0.0 flags 1 profile 0
DEBUG   glcontext 
gstglcontext_egl.c:270:_create_context_with_flags:<glcontextegl0> 
attempting to create OpenGL ES context version 0.0 flags 0 profile 0
WARN    glcontext 
gstglcontext.c:1161:gst_gl_context_create_thread:<glcontextegl0> Failed 
to create context
INFO    glcontext 
gstglcontext.c:963:gst_gl_context_create:<glcontextegl0> gl thread created
ERROR   qtglwidget qtitem.cc:322:qt_item_init_winsys: Failed to create a 
OpenGL context: EGL_BAD_CONTEXT
WARN    qtsink gstqtsink.cc:325:gst_qt_sink_change_state:<qtsink0> 
error: Could not initialize window system
...

I see the same behaviour both from my archlinux platform and my target 
Yocto.

Would be incredebly greatful for any pointers where to look at.

Best regards,
Lavnikevich Dmitry



More information about the gstreamer-devel mailing list