Gstreamer-1.11.90 videotestsrc & glupload & glimagesing & imx6

_dmp dm.pozhidaev at gmail.com
Sat Apr 22 16:18:48 UTC 2017


Hello

Please help.
I built GStreamer-1.11.90 on Buildroot for Freescale IMX6 platform today and
some things dont work as I want.
I have GStreamer 1.11.90, Buildroot 2016.02 with customized packages.,
Qt5.8.0
Was built *gst-bad-gl* and *gst-bad-qt* plugins in buildroot. Oldest
pkg-config of 2016.02 dont configure gst-bad for build qt-plugin  and i made
some correction of configure.

Run /gst-launch-1.0 gltestsrc ! glimagesink/ and it work fine on IMX6!
Great!
Was built tests/examples/qt/qmlsink and qmlsrc and it dont work now. Output
like log below.
/gst-launch-1.0 v4l2src ! glupload ! glimagesink/ out error too, as bellow. 
I got errors like here:
/# gst-launch-1.0 videotestsrc ! video/x-raw,format=I420 ! glupload !
glimagesink/
*Setting pipeline to PAUSED ...
Pipeline is PREROLLING ...
Got context from element 'sink': gst.gl.GLDisplay=context,
gst.gl.GLDisplay=(GstGLDisplay)"\(GstGLDisplayVivFB\)\ gldisplayvivfb0";

** (gst-launch-1.0:676): CRITICAL **: gst_video_frame_map_id: assertion
'info->finfo->format == meta->format' failed
ERROR: from element
/GstPipeline:pipeline0/GstGLImageSinkBin:glimagesinkbin0/GstGLImageSink:sink:
Failed to convert multiview video buffer
Additional debug info:
gstglimagesink.c(1724): gst_glimage_sink_prepare ():
/GstPipeline:pipeline0/GstGLImageSinkBin:glimagesinkbin0/GstGLImageSink:sink
ERROR: pipeline doesn't want to preroll.
Setting pipeline to NULL ...
Freeing pipeline ...*

More detailed output for GST_DEBUG=4:
.........
Setting pipeline to PAUSED ...
0:00:00.296242667   684   0xf46600 INFO              GST_STATES
gstbin.c:2491:gst_bin_element_set_state:<glimagesinkbin0> current NULL
pending VOID_PENDING, desired next READY
0:00:00.296632303   684   0xf46600 INFO              GST_STATES
gstbin.c:2491:gst_bin_element_set_state:<sink> current NULL pending
VOID_PENDING, desired next READY
0:00:00.297079500   684   0xf46600 INFO             GST_CONTEXT
gstglutils.c:114:pad_query:<sink:sink> pad peer query failed
0:00:00.297435515   684   0xf46600 INFO             GST_CONTEXT
gstglutils.c:176:_gst_context_query:<sink> posting need context message
0:00:00.297951318   684   0xf46600 INFO               gldisplay
gstgldisplay.c:285:gst_gl_display_new: creating a display, user
choice:(NULL) (platform: (NULL))
0:00:00.383513394   684   0xf46600 INFO             GST_CONTEXT
gstglutils.c:239:gst_gl_display_context_propagate:<sink> posting have
context (0x1064a90) message with display (0xf59340)
0:00:00.384588727   684   0xf46600 INFO             GST_CONTEXT
gstglutils.c:114:pad_query:<sink:sink> pad peer query failed
0:00:00.385543909   684   0xf46600 INFO             GST_CONTEXT
gstglutils.c:176:_gst_context_query:<sink> posting need context message
0:00:00.386908394   684   0xf46600 INFO               glcontext
gstglcontext.c:333:gst_gl_context_new: creating a context for display
<gldisplayvivfb0>, user choice:(null)
0:00:00.388325515   684   0xf46600 INFO                glwindow
gstglwindow.c:247:gst_gl_window_new: creating a window, user choice:(null)
0:00:00.390218061   684  0x1064a30 INFO               glcontext
gstglcontext.c:1205:gst_gl_context_create_thread:<glcontextegl0> Attempting
to create opengl context. user chosen api(s) (gles2), compiled api support
(gles2) display api (opengl opengl3 gles2)
0:00:00.417018955   684  0x1064a30 INFO               glcontext
gstglcontext_egl.c:325:gst_gl_context_egl_create_context: egl initialized,
version: 1.4
0:00:00.417304788   684  0x1064a30 INFO               glcontext
gstglcontext_egl.c:437:gst_gl_context_egl_create_context: Bound OpenGL|ES
0:00:00.417783909   684  0x1064a30 INFO               glcontext
gstglcontext_egl.c:193:gst_gl_context_egl_choose_config: config set: 53, 1
0:00:00.418257561   684  0x1064a30 INFO               glcontext
gstglcontext_egl.c:193:gst_gl_context_egl_choose_config: config set: 53, 1
0:00:00.418747848   684  0x1064a30 INFO               glcontext
gstglcontext_egl.c:193:gst_gl_context_egl_choose_config: config set: 53, 1
0:00:00.446068333   684  0x1064a30 INFO               glcontext
gstglcontext_egl.c:478:gst_gl_context_egl_create_context: gl context
created: 1959650732
0:00:00.446839545   684  0x1064a30 INFO               glcontext
gstglcontext_egl.c:554:gst_gl_context_egl_create_context: surface created
0:00:00.447068894   684  0x1064a30 INFO               glcontext
gstglcontext.c:1216:gst_gl_context_create_thread:<glcontextegl0> created
context
0:00:00.451275212   684  0x1064a30 INFO               glcontext
gstglcontext.c:1232:gst_gl_context_create_thread:<glcontextegl0> available
GL APIs: gles2
0:00:00.451697348   684  0x1064a30 INFO               glcontext
gstglcontext.c:1045:_create_context_info:<glcontextegl0> GL_VERSION: OpenGL
ES 3.0 V5.0.11.p8.41671
0:00:00.451797455   684  0x1064a30 INFO               glcontext
gstglcontext.c:1048:_create_context_info:<glcontextegl0>
GL_SHADING_LANGUAGE_VERSION: OpenGL ES GLSL ES 3.00
0:00:00.451874651   684  0x1064a30 INFO               glcontext
gstglcontext.c:1050:_create_context_info:<glcontextegl0> GL_VENDOR: Vivante
Corporation
0:00:00.451946167   684  0x1064a30 INFO               glcontext
gstglcontext.c:1052:_create_context_info:<glcontextegl0> GL_RENDERER:
Vivante GC2000
0:00:00.453175712   684  0x1064a30 INFO               glcontext
gstgldebug.c:335:_gst_gl_debug_enable:<glcontextegl0> No debugging support
available
0:00:00.453319864   684  0x1064a30 INFO               glcontext
gstglcontext.c:1105:_unlock_create_thread:<glcontextegl0> gl thread running
0:00:00.453436576   684   0xf46600 INFO               glcontext
gstglcontext.c:1011:gst_gl_context_create:<glcontextegl0> gl thread created
0:00:00.453637970   684   0xf46600 INFO              GST_STATES
gstelement.c:2467:gst_element_continue_state:<sink> completed state change
to READY
0:00:00.453726333   684   0xf46600 INFO              GST_STATES
gstelement.c:2372:_priv_gst_element_state_changed:<sink> notifying about
state-changed NULL to READY (VOID_PENDING pending)
0:00:00.453837015   684   0xf46600 INFO              GST_STATES
gstbin.c:2939:gst_bin_change_state_func:<glimagesinkbin0> child 'sink'
changed state to 2(READY) successfully
0:00:00.453950030   684   0xf46600 INFO              GST_STATES
gstbin.c:2491:gst_bin_element_set_state:<glcolorbalance0> current NULL
pending VOID_PENDING, desired next READY
0:00:00.454101227   684   0xf46600 INFO             GST_CONTEXT
gstglutils.c:159:_gst_context_query:<glcolorbalance0> found context
(0x1064b50) in downstream query
0:00:00.454213712   684   0xf46600 INFO             GST_CONTEXT
gstglutils.c:114:pad_query:<glcolorbalance0:src> pad peer query failed
0:00:00.454333545   684   0xf46600 INFO             GST_CONTEXT
gstglutils.c:114:pad_query:<glcolorbalance0:sink> pad peer query failed
0:00:00.454408121   684   0xf46600 INFO             GST_CONTEXT
gstglutils.c:176:_gst_context_query:<glcolorbalance0> posting need context
message
0:00:00.454504591   684   0xf46600 INFO              GST_STATES
gstelement.c:2467:gst_element_continue_state:<glcolorbalance0> completed
state change to READY
0:00:00.454577530   684   0xf46600 INFO              GST_STATES
gstelement.c:2372:_priv_gst_element_state_changed:<glcolorbalance0>
notifying about state-changed NULL to READY (VOID_PENDING pending)
0:00:00.454681500   684   0xf46600 INFO              GST_STATES
gstbin.c:2939:gst_bin_change_state_func:<glimagesinkbin0> child
'glcolorbalance0' changed state to 2(READY) successfully
0:00:00.454794606   684   0xf46600 INFO              GST_STATES
gstbin.c:2491:gst_bin_element_set_state:<glcolorconvertelement0> current
NULL pending VOID_PENDING, desired next READY
0:00:00.454943515   684   0xf46600 INFO             GST_CONTEXT
gstglutils.c:159:_gst_context_query:<glcolorconvertelement0> found context
(0x10649b0) in downstream query
0:00:00.455079667   684   0xf46600 INFO             GST_CONTEXT
gstglutils.c:114:pad_query:<glcolorconvertelement0:src> pad peer query
failed
0:00:00.455195500   684   0xf46600 INFO             GST_CONTEXT
gstglutils.c:114:pad_query:<glcolorconvertelement0:sink> pad peer query
failed
0:00:00.455266333   684   0xf46600 INFO             GST_CONTEXT
gstglutils.c:176:_gst_context_query:<glcolorconvertelement0> posting need
context message
0:00:00.455360242   684   0xf46600 INFO              GST_STATES
gstelement.c:2467:gst_element_continue_state:<glcolorconvertelement0>
completed state change to READY
0:00:00.455436303   684   0xf46600 INFO              GST_STATES
gstelement.c:2372:_priv_gst_element_state_changed:<glcolorconvertelement0>
notifying about state-changed NULL to READY (VOID_PENDING pending)
0:00:00.455534773   684   0xf46600 INFO              GST_STATES
gstbin.c:2939:gst_bin_change_state_func:<glimagesinkbin0> child
'glcolorconvertelement0' changed state to 2(READY) successfully
0:00:00.455640864   684   0xf46600 INFO              GST_STATES
gstbin.c:2491:gst_bin_element_set_state:<gluploadelement1> current NULL
pending VOID_PENDING, desired next READY
0:00:00.455766727   684   0xf46600 INFO             GST_CONTEXT
gstglutils.c:159:_gst_context_query:<gluploadelement1> found context
(0x1047db0) in downstream query
0:00:00.455879924   684   0xf46600 INFO             GST_CONTEXT
gstglutils.c:114:pad_query:<gluploadelement1:src> pad peer query failed
0:00:00.455980894   684   0xf46600 INFO             GST_CONTEXT
gstglutils.c:114:pad_query:<gluploadelement1:sink> pad peer query failed
0:00:00.456051091   684   0xf46600 INFO             GST_CONTEXT
gstglutils.c:176:_gst_context_query:<gluploadelement1> posting need context
message
0:00:00.456145045   684   0xf46600 INFO              GST_STATES
gstelement.c:2467:gst_element_continue_state:<gluploadelement1> completed
state change to READY
0:00:00.456214985   684   0xf46600 INFO              GST_STATES
gstelement.c:2372:_priv_gst_element_state_changed:<gluploadelement1>
notifying about state-changed NULL to READY (VOID_PENDING pending)
0:00:00.456313667   684   0xf46600 INFO              GST_STATES
gstbin.c:2939:gst_bin_change_state_func:<glimagesinkbin0> child
'gluploadelement1' changed state to 2(READY) successfully
0:00:00.456426848   684   0xf46600 INFO              GST_STATES
gstelement.c:2467:gst_element_continue_state:<glimagesinkbin0> completed
state change to READY
0:00:00.456500045   684   0xf46600 INFO              GST_STATES
gstelement.c:2372:_priv_gst_element_state_changed:<glimagesinkbin0>
notifying about state-changed NULL to READY (VOID_PENDING pending)
0:00:00.456636061   684   0xf46600 INFO              GST_STATES
gstbin.c:2939:gst_bin_change_state_func:<pipeline0> child 'glimagesinkbin0'
changed state to 2(READY) successfully
0:00:00.456739848   684   0xf46600 INFO              GST_STATES
gstbin.c:2491:gst_bin_element_set_state:<gluploadelement0> current NULL
pending VOID_PENDING, desired next READY
0:00:00.456879348   684   0xf46600 INFO             GST_CONTEXT
gstglutils.c:159:_gst_context_query:<gluploadelement0> found context
(0x1064cf0) in downstream query
0:00:00.457003258   684   0xf46600 INFO             GST_CONTEXT
gstglutils.c:114:pad_query:<gluploadelement0:src> pad peer query failed
0:00:00.457089803   684   0xf46600 INFO             GST_CONTEXT
gstglutils.c:114:pad_query:<gluploadelement0:sink> pad peer query failed
0:00:00.457155818   684   0xf46600 INFO             GST_CONTEXT
gstglutils.c:176:_gst_context_query:<gluploadelement0> posting need context
message
0:00:00.457239924   684   0xf46600 INFO              GST_STATES
gstelement.c:2467:gst_element_continue_state:<gluploadelement0> completed
state change to READY
0:00:00.457314197   684   0xf46600 INFO              GST_STATES
gstelement.c:2372:_priv_gst_element_state_changed:<gluploadelement0>
notifying about state-changed NULL to READY (VOID_PENDING pending)
0:00:00.457417045   684   0xf46600 INFO              GST_STATES
gstbin.c:2939:gst_bin_change_state_func:<pipeline0> child 'gluploadelement0'
changed state to 2(READY) successfully
0:00:00.457514591   684   0xf46600 INFO              GST_STATES
gstbin.c:2491:gst_bin_element_set_state:<capsfilter0> current NULL pending
VOID_PENDING, desired next READY
0:00:00.457602424   684   0xf46600 INFO              GST_STATES
gstelement.c:2467:gst_element_continue_state:<capsfilter0> completed state
change to READY
0:00:00.457671773   684   0xf46600 INFO              GST_STATES
gstelement.c:2372:_priv_gst_element_state_changed:<capsfilter0> notifying
about state-changed NULL to READY (VOID_PENDING pending)
0:00:00.457768803   684   0xf46600 INFO              GST_STATES
gstbin.c:2939:gst_bin_change_state_func:<pipeline0> child 'capsfilter0'
changed state to 2(READY) successfully
0:00:00.457858121   684   0xf46600 INFO              GST_STATES
gstbin.c:2491:gst_bin_element_set_state:<videotestsrc0> current NULL pending
VOID_PENDING, desired next READY
0:00:00.457942848   684   0xf46600 INFO              GST_STATES
gstelement.c:2467:gst_element_continue_state:<videotestsrc0> completed state
change to READY
0:00:00.458020167   684   0xf46600 INFO              GST_STATES
gstelement.c:2372:_priv_gst_element_state_changed:<videotestsrc0> notifying
about state-changed NULL to READY (VOID_PENDING pending)
0:00:00.458117788   684   0xf46600 INFO              GST_STATES
gstbin.c:2939:gst_bin_change_state_func:<pipeline0> child 'videotestsrc0'
changed state to 2(READY) successfully
0:00:00.458213561   684   0xf46600 INFO              GST_STATES
gstelement.c:2442:gst_element_continue_state:<pipeline0> committing state
from NULL to READY, pending PAUSED, next PAUSED
0:00:00.458304045   684   0xf46600 INFO              GST_STATES
gstelement.c:2372:_priv_gst_element_state_changed:<pipeline0> notifying
about state-changed NULL to READY (PAUSED pending)
0:00:00.458541545   684   0xf46600 INFO              GST_STATES
gstelement.c:2449:gst_element_continue_state:<pipeline0> continue state
change READY to PAUSED, final PAUSED
0:00:00.458733530   684   0xf46600 INFO              GST_STATES
gstbin.c:2491:gst_bin_element_set_state:<glimagesinkbin0> current READY
pending VOID_PENDING, desired next PAUSED
0:00:00.458875424   684   0xf46600 INFO              GST_STATES
gstbin.c:2491:gst_bin_element_set_state:<sink> current READY pending
VOID_PENDING, desired next PAUSED
0:00:00.459019136   684   0xf46600 INFO              GST_STATES
gstbin.c:2945:gst_bin_change_state_func:<glimagesinkbin0> child 'sink' is
changing state asynchronously to PAUSED
0:00:00.459120667   684   0xf46600 INFO              GST_STATES
gstbin.c:2491:gst_bin_element_set_state:<glcolorbalance0> current READY
pending VOID_PENDING, desired next PAUSED
0:00:00.459228909   684   0xf46600 INFO              GST_STATES
gstelement.c:2467:gst_element_continue_state:<glcolorbalance0> completed
state change to PAUSED
0:00:00.459308545   684   0xf46600 INFO              GST_STATES
gstelement.c:2372:_priv_gst_element_state_changed:<glcolorbalance0>
notifying about state-changed READY to PAUSED (VOID_PENDING pending)
0:00:00.459414500   684   0xf46600 INFO              GST_STATES
gstbin.c:2939:gst_bin_change_state_func:<glimagesinkbin0> child
'glcolorbalance0' changed state to 3(PAUSED) successfully
0:00:00.459522182   684   0xf46600 INFO              GST_STATES
gstbin.c:2491:gst_bin_element_set_state:<glcolorconvertelement0> current
READY pending VOID_PENDING, desired next PAUSED
0:00:00.459632364   684   0xf46600 INFO              GST_STATES
gstelement.c:2467:gst_element_continue_state:<glcolorconvertelement0>
completed state change to PAUSED
0:00:00.459708470   684   0xf46600 INFO              GST_STATES
gstelement.c:2372:_priv_gst_element_state_changed:<glcolorconvertelement0>
notifying about state-changed READY to PAUSED (VOID_PENDING pending)
0:00:00.459805939   684   0xf46600 INFO              GST_STATES
gstbin.c:2939:gst_bin_change_state_func:<glimagesinkbin0> child
'glcolorconvertelement0' changed state to 3(PAUSED) successfully
0:00:00.459908894   684   0xf46600 INFO              GST_STATES
gstbin.c:2491:gst_bin_element_set_state:<gluploadelement1> current READY
pending VOID_PENDING, desired next PAUSED
0:00:00.460015651   684   0xf46600 INFO              GST_STATES
gstelement.c:2467:gst_element_continue_state:<gluploadelement1> completed
state change to PAUSED
0:00:00.460088182   684   0xf46600 INFO              GST_STATES
gstelement.c:2372:_priv_gst_element_state_changed:<gluploadelement1>
notifying about state-changed READY to PAUSED (VOID_PENDING pending)
0:00:00.460187212   684   0xf46600 INFO              GST_STATES
gstbin.c:2939:gst_bin_change_state_func:<glimagesinkbin0> child
'gluploadelement1' changed state to 3(PAUSED) successfully
0:00:00.460314015   684   0xf46600 INFO              GST_STATES
gstbin.c:2945:gst_bin_change_state_func:<pipeline0> child 'glimagesinkbin0'
is changing state asynchronously to PAUSED
0:00:00.460408955   684   0xf46600 INFO              GST_STATES
gstbin.c:2491:gst_bin_element_set_state:<gluploadelement0> current READY
pending VOID_PENDING, desired next PAUSED
0:00:00.460519682   684   0xf46600 INFO              GST_STATES
gstelement.c:2467:gst_element_continue_state:<gluploadelement0> completed
state change to PAUSED
0:00:00.460595879   684   0xf46600 INFO              GST_STATES
gstelement.c:2372:_priv_gst_element_state_changed:<gluploadelement0>
notifying about state-changed READY to PAUSED (VOID_PENDING pending)
0:00:00.460693985   684   0xf46600 INFO              GST_STATES
gstbin.c:2939:gst_bin_change_state_func:<pipeline0> child 'gluploadelement0'
changed state to 3(PAUSED) successfully
0:00:00.460793515   684   0xf46600 INFO              GST_STATES
gstbin.c:2491:gst_bin_element_set_state:<capsfilter0> current READY pending
VOID_PENDING, desired next PAUSED
0:00:00.460900561   684   0xf46600 INFO              GST_STATES
gstelement.c:2467:gst_element_continue_state:<capsfilter0> completed state
change to PAUSED
0:00:00.460976500   684   0xf46600 INFO              GST_STATES
gstelement.c:2372:_priv_gst_element_state_changed:<capsfilter0> notifying
about state-changed READY to PAUSED (VOID_PENDING pending)
0:00:00.461069015   684   0xf46600 INFO              GST_STATES
gstbin.c:2939:gst_bin_change_state_func:<pipeline0> child 'capsfilter0'
changed state to 3(PAUSED) successfully
0:00:00.461158348   684   0xf46600 INFO              GST_STATES
gstbin.c:2491:gst_bin_element_set_state:<videotestsrc0> current READY
pending VOID_PENDING, desired next PAUSED
0:00:00.461287939   684   0xf46600 INFO                 basesrc
gstbasesrc.c:1331:gst_base_src_do_seek:<videotestsrc0> seeking: time segment
start=0:00:00.000000000, offset=0:00:00.000000000, stop=99:99:99.999999999,
rate=1.000000, applied_rate=1.000000, flags=0x00, time=0:00:00.000000000,
base=0:00:00.000000000, position 0:00:00.000000000, duration
99:99:99.999999999
0:00:00.461485682   684   0xf46600 INFO                    task
gsttask.c:457:gst_task_set_lock: setting stream lock 0x104c07c on task
0x1075028
0:00:00.461569273   684   0xf46600 INFO                GST_PADS
gstpad.c:6001:gst_pad_start_task:<videotestsrc0:src> created task 0x1075028
0:00:00.461845182   684   0xf46600 INFO              GST_STATES
gstelement.c:2467:gst_element_continue_state:<videotestsrc0> completed state
change to PAUSED
0:00:00.461945424   684   0xf46600 INFO              GST_STATES
gstelement.c:2372:_priv_gst_element_state_changed:<videotestsrc0> notifying
about state-changed READY to PAUSED (VOID_PENDING pending)
0:00:00.462057697   684   0xf46600 INFO              GST_STATES
gstbin.c:2939:gst_bin_change_state_func:<pipeline0> child 'videotestsrc0'
changed state to 3(PAUSED) successfully
0:00:00.462081045   684  0x1064c60 INFO        GST_ELEMENT_PADS
gstelement.c:915:gst_element_get_static_pad: no such pad 'sink' in element
"videotestsrc0"
Pipeline is PREROLLING ...
0:00:00.462246576   684  0x1064c60 FIXME                default
gstutils.c:3902:gst_pad_create_stream_id_internal:<videotestsrc0:src>
Creating random stream-id, consider implementing a deterministic way of
creating a stream-id
Got context from element 'sink': gst.gl.GLDisplay=context,
gst.gl.GLDisplay=(GstGLDisplay)"\(GstGLDisplayVivFB\)\ gldisplayvivfb0";
0:00:00.468572106   684  0x1064c60 INFO               GST_EVENT
gstevent.c:809:gst_event_new_caps: creating caps event video/x-raw,
format=(string)I420, width=(int)320, height=(int)240,
framerate=(fraction)30/1, multiview-mode=(string)mono,
pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive
0:00:00.469427591   684  0x1064c60 INFO           basetransform
gstbasetransform.c:1299:gst_base_transform_setcaps:<capsfilter0> reuse caps
0:00:00.469544303   684  0x1064c60 INFO               GST_EVENT
gstevent.c:809:gst_event_new_caps: creating caps event video/x-raw,
format=(string)I420, width=(int)320, height=(int)240,
framerate=(fraction)30/1, multiview-mode=(string)mono,
pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive
0:00:00.474003212   684  0x1064c60 INFO               GST_EVENT
gstevent.c:809:gst_event_new_caps: creating caps event
video/x-raw(memory:GLMemory), format=(string)RGBA, width=(int)320,
height=(int)240, framerate=(fraction)30/1, multiview-mode=(string)mono,
pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive,
texture-target=(string)2D
0:00:00.475753045   684  0x1064c60 INFO           basetransform
gstbasetransform.c:1299:gst_base_transform_setcaps:<gluploadelement1> reuse
caps
0:00:00.475881106   684  0x1064c60 INFO               GST_EVENT
gstevent.c:809:gst_event_new_caps: creating caps event
video/x-raw(memory:GLMemory), format=(string)RGBA, width=(int)320,
height=(int)240, framerate=(fraction)30/1, multiview-mode=(string)mono,
pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive,
texture-target=(string)2D
0:00:00.477017258   684  0x1064c60 INFO           basetransform
gstbasetransform.c:1299:gst_base_transform_setcaps:<glcolorconvertelement0>
reuse caps
0:00:00.477101439   684  0x1064c60 INFO               GST_EVENT
gstevent.c:809:gst_event_new_caps: creating caps event
video/x-raw(memory:GLMemory), format=(string)RGBA, width=(int)320,
height=(int)240, framerate=(fraction)30/1, multiview-mode=(string)mono,
pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive,
texture-target=(string)2D
0:00:00.477586379   684  0x1064c60 INFO           basetransform
gstbasetransform.c:1299:gst_base_transform_setcaps:<glcolorbalance0> reuse
caps
0:00:00.477703758   684  0x1064c60 INFO               GST_EVENT
gstevent.c:809:gst_event_new_caps: creating caps event
video/x-raw(memory:GLMemory), format=(string)RGBA, width=(int)320,
height=(int)240, framerate=(fraction)30/1, multiview-mode=(string)mono,
pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive,
texture-target=(string)2D
0:00:00.479028985   684  0x1064c60 WARN               structure
gststructure.c:1831:priv_gst_structure_append_to_gstring: No value transform
to serialize field 'params' of type 'GstAllocationParams'
0:00:00.478905682   684  0x1064c60 INFO               structure
gststructure.c:2595:gst_structure_get_valist: Expected field
'gl-allocation-params' in structure: GstBufferPoolConfig,
caps=(GstCaps)"video/x-raw\(memory:GLMemory\)\,\ format\=\(string\)RGBA\,\
width\=\(int\)320\,\ height\=\(int\)240\,\ framerate\=\(fraction\)30/1\,\
multiview-mode\=\(string\)mono\,\ pixel-aspect-ratio\=\(fraction\)1/1\,\
interlace-mode\=\(string\)progressive\,\ texture-target\=\(string\)2D",
size=(uint)307200, min-buffers=(uint)0, max-buffers=(uint)0,
allocator=(GstAllocator)"NULL", params=(GstAllocationParams)NULL,
options=(string)< GstBufferPoolOptionGLSyncMeta >;
0:00:00.479869773   684  0x1064c60 WARN               structure
gststructure.c:1831:priv_gst_structure_append_to_gstring: No value transform
to serialize field 'params' of type 'GstAllocationParams'
0:00:00.479753333   684  0x1064c60 INFO               structure
gststructure.c:2595:gst_structure_get_valist: Expected field
'gl-allocation-params' in structure: GstBufferPoolConfig,
caps=(GstCaps)"video/x-raw\(memory:GLMemory\)\,\ format\=\(string\)RGBA\,\
width\=\(int\)320\,\ height\=\(int\)240\,\ framerate\=\(fraction\)30/1\,\
multiview-mode\=\(string\)mono\,\ pixel-aspect-ratio\=\(fraction\)1/1\,\
interlace-mode\=\(string\)progressive\,\ texture-target\=\(string\)2D",
size=(uint)307200, min-buffers=(uint)2, max-buffers=(uint)0,
allocator=(GstAllocator)"NULL", params=(GstAllocationParams)NULL,
options=(string)< GstBufferPoolOptionGLSyncMeta >;
0:00:00.480456318   684  0x1064c60 WARN               structure
gststructure.c:1831:priv_gst_structure_append_to_gstring: No value transform
to serialize field 'params' of type 'GstAllocationParams'
0:00:00.480346182   684  0x1064c60 INFO               structure
gststructure.c:2595:gst_structure_get_valist: Expected field
'gl-allocation-params' in structure: GstBufferPoolConfig,
caps=(GstCaps)"video/x-raw\,\ format\=\(string\)I420\,\ width\=\(int\)320\,\
height\=\(int\)240\,\ framerate\=\(fraction\)30/1\,\
multiview-mode\=\(string\)mono\,\ pixel-aspect-ratio\=\(fraction\)1/1\,\
interlace-mode\=\(string\)progressive", size=(uint)115200,
min-buffers=(uint)0, max-buffers=(uint)0, allocator=(GstAllocator)"NULL",
params=(GstAllocationParams)NULL, options=(string)<
GstBufferPoolOptionGLSyncMeta, GstBufferPoolOptionGLTextureTarget2D >;
0:00:00.480983788   684  0x1064c60 WARN               structure
gststructure.c:1831:priv_gst_structure_append_to_gstring: No value transform
to serialize field 'params' of type 'GstAllocationParams'
0:00:00.480876864   684  0x1064c60 INFO               structure
gststructure.c:2595:gst_structure_get_valist: Expected field
'gl-allocation-params' in structure: GstBufferPoolConfig,
caps=(GstCaps)"video/x-raw\,\ format\=\(string\)I420\,\ width\=\(int\)320\,\
height\=\(int\)240\,\ framerate\=\(fraction\)30/1\,\
multiview-mode\=\(string\)mono\,\ pixel-aspect-ratio\=\(fraction\)1/1\,\
interlace-mode\=\(string\)progressive", size=(uint)115200,
min-buffers=(uint)1, max-buffers=(uint)0, allocator=(GstAllocator)"NULL",
params=(GstAllocationParams)NULL, options=(string)<
GstBufferPoolOptionGLSyncMeta, GstBufferPoolOptionGLTextureTarget2D,
GstBufferPoolOptionVideoMeta >;
0:00:00.485287288   684  0x1064c60 INFO               GST_EVENT
gstevent.c:890:gst_event_new_segment: creating segment event time segment
start=0:00:00.000000000, offset=0:00:00.000000000, stop=99:99:99.999999999,
rate=1.000000, applied_rate=1.000000, flags=0x00, time=0:00:00.000000000,
base=0:00:00.000000000, position 0:00:00.000000000, duration
99:99:99.999999999
0:00:00.485571106   684  0x1064c60 INFO                 basesrc
gstbasesrc.c:2836:gst_base_src_loop:<videotestsrc0> marking pending DISCONT

** (gst-launch-1.0:684): CRITICAL **: gst_video_frame_map_id: assertion
'info->finfo->format == meta->format' failed
0:00:00.505458985   684  0x1064c60 ERROR            glimagesink
gstglimagesink.c:1614:prepare_next_buffer: Failed to map video frame.
0:00:00.505569000   684  0x1064c60 WARN             glimagesink
gstglimagesink.c:1724:gst_glimage_sink_prepare:<sink> error: Failed to
convert multiview video buffer
0:00:00.505711030   684  0x1064c60 INFO        GST_ERROR_SYSTEM
gstelement.c:1938:gst_element_message_full_with_details:<sink> posting
message: Failed to convert multiview video buffer
0:00:00.505908636   684  0x1064c60 INFO        GST_ERROR_SYSTEM
gstelement.c:1965:gst_element_message_full_with_details:<sink> posted error
message: Failed to convert multiview video buffer
0:00:00.506032030   684  0x1064c60 INFO              GST_STATES
gstelement.c:2342:gst_element_abort_state:<sink> aborting state from READY
to PAUSED
0:00:00.506150864   684  0x1064c60 INFO                 basesrc
gstbasesrc.c:2849:gst_base_src_loop:<videotestsrc0> pausing after
gst_pad_push() = error
ERROR: from element
/GstPipeline:pipeline0/GstGLImageSinkBin:glimagesinkbin0/GstGLImageSink:sink:
Failed to convert multiview video buffer
Additional debug info:
gstglimagesink.c(1724): gst_glimage_sink_prepare ():
/GstPipeline:pipeline0/GstGLImageSinkBin:glimagesinkbin0/GstGLImageSink:sink
ERROR: pipeline doesn't want to preroll.
Setting pipeline to NULL ...
.........

Best regards




--
View this message in context: http://gstreamer-devel.966125.n4.nabble.com/Gstreamer-1-11-90-videotestsrc-glupload-glimagesing-imx6-tp4682769.html
Sent from the GStreamer-devel mailing list archive at Nabble.com.


More information about the gstreamer-devel mailing list