push opengl texture to gstreamer pipeline
Lusine Hayrapetyan
lusinehayrapetyan1992 at gmail.com
Wed Aug 11 15:50:47 UTC 2021
For limiting to a particular OpenGL variant I'm using the following
environment variables, is it the same?
* export GST_GL_WINDOW=x11 export GST_GL_PLATFORM=egl export
GST_GL_API=gles2*
I've attached GST_DEBUG=gl*:7 output (gl_output.txt).
I see the following messages in the output:
*0:00:03.857084617 24438 0x55d59121d400 INFO glwindow
gstglwindow.c:278:gst_gl_window_new: creating a window, user
choice:x110:00:03.857117499 24438 0x55d59121d400 INFO
glwindow gstglwindow_x11.c:137:gst_gl_window_x11_new: Wrong display type
32 for this window type 10:00:03.857144332 24438 0x55d59121d400 WARN
glwindow gstglwindow.c:324:gst_gl_window_new: Could not create
window. user specified x11, creating dummy window0:00:03.857277761 24438
0x55d59121d400 DEBUG gldisplay
gstgldisplay.c:579:gst_gl_display_create_window:<gldisplayegl0> Adding
window <gldummywindow0> (0x55d5913809d0) to internal list0:00:03.857311159
24438 0x55d59121d400 DEBUG glcontext
gstglcontext.c:948:gst_gl_context_set_window:<glcontextegl0>
window:<gldummywindow0>*
Is this a critical issue? Can this cause a texture reading issue?
On Tue, Aug 10, 2021 at 10:21 AM Matthew Waters <ystreet00 at gmail.com> wrote:
> Ah, if you want to limit to a particular OpenGL variant, you need to also
> call gst_gl_display_filter_gl_api() with that variant.
>
> GST_DEBUG=gl*:7 will output a whole bunch of information about what is
> generated and tried in all of this respect.
>
> Cheers
> -Matt
>
> On 9/8/21 12:58 am, Lusine Hayrapetyan wrote:
>
> Hi Matthew,
> Seems the second approach fits to my use case- I need to push textures
> which are created in opengles & egl( it means not in gstreamer context) to
> gstreamer.
> I've changed my code to use gst_gl_display_create_context & gst_gl_display_add_context
> but still can't read textures in gstreamer, gstreamer prudeces the
> following errors after I push buffer to appsrc:
> (testegl1:24602): GStreamer-CRITICAL **: 13:02:55.568:
> gst_debug_log_valist: assertion 'category != NULL' failed
> 0:00:14.039444188 24602 0x5611bc356d90 WARN glbasetexture
> gstglmemory.c:401:gst_gl_memory_read_pixels: Could not create framebuffer
> to read pixels for memory 0x7f8cf0017ac0
> 0:00:14.039480909 24602 0x5611bc356d90 WARN glbasememory
> gstglbasememory.c:585:gst_gl_base_memory_memcpy: could not read map source
> memory 0x7f8cf0017ac0
> 0:00:14.039505741 24602 0x5611bc356d90 WARN glmemory
> gstglmemorypbo.c:592:_gl_mem_copy: Could not copy GL Memory
> 0:00:14.039779268 24602 0x5611bc4f14f0 ERROR videometa
> gstvideometa.c:247:default_map: cannot map memory range 0-1
> 0:00:14.039846056 24602 0x5611bc4f14f0 ERROR default
> video-frame.c:168:gst_video_frame_map_id: failed to map video frame plane 0
> 0:00:14.039891314 24602 0x5611bc4f14f0 WARN videofilter
> gstvideofilter.c:297:gst_video_filter_transform:<videoconvert0> warning:
> invalid video buffer received
>
>
> This is how I implemented it, did I misunderstand something?
>
> I have rendering thread where I initialize opengles context and create
> wrapped and the new contexts.
> //
> // Description: Sets the display, OpenGL|ES context and screen stuff
> // Created GstGLContext s - wrapped (gst_gl_context_new_wrapped) and new
> context(gst_gl_display_create_context)
> //
> static void
> init_ogl (APP_STATE_T * state)
> {
> ...
> /* get an EGL display connection */
> state->display = eglGetDisplay (EGL_DEFAULT_DISPLAY);
> assert (state->display != EGL_NO_DISPLAY);
> /* initialize the EGL display connection */
> result = eglInitialize (state->display, NULL, NULL);
> assert (EGL_FALSE != result);
>
> /* create an EGL rendering context */
> state->context =
> eglCreateContext (state->display, config,
> EGL_NO_CONTEXT, context_attributes);
> assert (state->context != EGL_NO_CONTEXT);
> //
> // Initialize GStreamer related resources.
> //
> state->gst_display = gst_gl_display_egl_new_with_egl_display
> (state->display);
> state->gl_context =
> gst_gl_context_new_wrapped (GST_GL_DISPLAY (state->gst_display),
> (guintptr) state->context, GST_GL_PLATFORM_EGL, GST_GL_API_GLES2);
>
> GError *error = NULL;
> if ( !gst_gl_display_create_context(GST_GL_DISPLAY(state->gst_display),
> state->gl_context, &state->newContext, &error) )
> g_print("Failed to create new context\n");
>
> if ( !gst_gl_display_add_context(GST_GL_DISPLAY(state->gst_display),
> state->newContext))
> g_print("Failed to add new context to display\n");
>
> } // init_ogl end.
>
>
> static void
> sync_bus_call (GstBus * bus, GstMessage * msg, gpointer * data)
> {
>
> APP_STATE_T *state = (APP_STATE_T *)data;
> switch (GST_MESSAGE_TYPE (msg))
> {
> case GST_MESSAGE_NEED_CONTEXT:
> {
> const gchar *context_type;
> gst_message_parse_context_type (msg, &context_type);
>
> GstContext *context = NULL;
> if (g_strcmp0 (context_type, GST_GL_DISPLAY_CONTEXT_TYPE) == 0)
> {
> GstGLDisplay * gl_display =
> GST_GL_DISPLAY(state->gst_display);
> context = gst_context_new (GST_GL_DISPLAY_CONTEXT_TYPE,
> TRUE);
> gst_context_set_gl_display(context, gl_display);
> gst_element_set_context (GST_ELEMENT(msg->src), context);
> }
> else if (g_strcmp0 (context_type, "gst.gl.app_context") == 0)
> {
> GstContext *context =
> gst_context_new("gst.gl.app_context", TRUE);
> GstStructure *s = gst_context_writable_structure (context);
> gst_structure_set (s, "context", GST_TYPE_GL_CONTEXT,
> state->gl_context, NULL);
> gst_element_set_context(GST_ELEMENT(msg->src), context);
> }
> break;
> }
> default:
> break;
> }
> } // sync_bus_call end
>
>
> I use need-data callback to create a buffer from texture_id and and push
> it in the appsrc:
> *g_signal_connect (state->appsrc, "need-data", G_CALLBACK (* pushFrame *),
> state);*
>
> static bool pushFrame(..., APP_STATE_T * state)
> {
> // Wrap the texture into GstGLMemory
> GstVideoInfo vinfo;
> gst_video_info_set_format(&vinfo, GST_VIDEO_FORMAT_RGBA,
> state->screen_width, state->screen_height);
> // Use state->newContext for allocator.
> GstAllocator* allocator =
> GST_ALLOCATOR(gst_gl_memory_allocator_get_default(state->newContext));
> GstGLVideoAllocationParams* params =
> gst_gl_video_allocation_params_new_wrapped_texture(
> state->newContext, NULL, &vinfo, 0, NULL, GST_GL_TEXTURE_TARGET_2D,
> GST_GL_RGBA, state->tex,
> NULL, 0);
>
> GstGLMemory* glMemory = GST_GL_MEMORY_CAST(gst_gl_base_memory_alloc(
> GST_GL_BASE_MEMORY_ALLOCATOR_CAST(allocator),
> (GstGLAllocationParams*) params));
>
> gst_gl_allocation_params_free((GstGLAllocationParams *)params);
> gst_object_unref(allocator);
>
> // Attach GstGLMemory object into buffer, timestamp the buffer and
> push it downstream
> GstBuffer* buffer = gst_buffer_new();
> gst_buffer_append_memory(buffer, GST_MEMORY_CAST(glMemory));
>
> GstVideoMeta * vmeta = gst_buffer_add_video_meta(buffer,
> GST_VIDEO_FRAME_FLAG_NONE, GST_VIDEO_FORMAT_RGBA, state->screen_width,
> state->screen_height);
>
> // Put timestamps into buffer
> GST_BUFFER_PTS (buffer) = timestamp;
> GST_BUFFER_DURATION (buffer) = gst_util_uint64_scale_int (1,
> GST_SECOND, 2);
> timestamp += GST_BUFFER_DURATION (buffer);
>
> GstFlowReturn ret;
> g_signal_emit_by_name(state->appsrc, "push-buffer", buffer, &ret);
>
> if (ret != GST_FLOW_OK)
> {
> // Something wrong, stop pushing.
> g_printerr("Something went wrong: Pushing buffer into appsrc is
> stopped.\n");
> return false;
> }
>
> return true;
> } // pushFrame end
>
> Regards,
> Lusine
>
> On Fri, Aug 6, 2021 at 8:59 AM Matthew Waters <ystreet00 at gmail.com> wrote:
>
>> Hi,
>>
>> On 6/8/21 1:12 am, Lusine Hayrapetyan wrote:
>>
>> Dear Matt,
>> Thank you very much for your response. It helped me to understand that
>> using 'wrapped' OpenGL context is a wrong direction to go :)
>>
>> *WRT Suggestion 1:*
>> Do I understand correctly that I need to get local context from gstreamer
>> and pass it to opengl rendering thread? (I have a rendering thread where I
>> set OpenGL|ES context and screen stuff).
>> GstGLContext* mContext = nullptr;
>> g_object_get(state->gldownload, "context", &mContext, NULL);
>> guintptr handle;
>> handle = gst_gl_context_get_gl_context(mContext); // is this correct?
>> state->context = (EGLContext)handle; // state->context is EGLContext type;
>> And then use state->context in OpenGL|ES?
>> Do I need to get and pass window and display from gstreamer to my
>> rendering thread as well?
>> Although my use scenario is different from this one - I need to pass
>> context from OpenGL to Gstreamer.
>>
>>
>> You only need to retrieve or create a non-wrapped GstGLContext and use
>> that for creating your textures that you are pushing into GStreamer. You
>> don't need to use GStreamer's provided OpenGL context for anything else.
>> Everything else in your sample remains the same. You may need to add a
>> GstGLSyncMeta on your buffers you are pushing into GStreamer to provide the
>> necessary synchronisation guarantees between the shared OpenGL contexts
>> (application and GStreamer). On some platforms the window handle type and
>> format may be important however in general on linux (X11/wayland) it
>> doesn't really matter.
>>
>> You must not attempt to use GStreamer's OpenGL context as-is (using e.g.
>> eglMakeCurrent() or anything of the like) from outside the GStreamer OpenGL
>> context thread (as provided by the gst_gl_context_thread_add() API).
>>
>> *WRT Suggestion 2:*
>> gst_gl_display_create_context accepts *other_context *argument, should
>> the *other_context *be the 'wrapped' context?
>>
>>
>> Yes. other_context is the GstGLContext that will be shared with the
>> newly created GstGLContext.
>>
>> Side note, GStreamer cannot use any application-provided OpenGL context
>> as-is due to the overhead of dealing with all the OpenGL state that may be
>> changed behind GStreamer's back. This is why the OpenGL context sharing
>> dance is required.
>>
>> Cheers
>> -Matt
>>
>> Best Regards,
>> Lusine
>>
>> On Thu, Aug 5, 2021 at 12:39 PM Matthew Waters <ystreet00 at gmail.com>
>> wrote:
>>
>>> So, I think you almost have the correct sequence.
>>>
>>> Response inline.
>>>
>>> On 5/8/21 1:04 am, Lusine Hayrapetyan via gstreamer-devel wrote:
>>>
>>> Hi Folks,
>>> I'm struggling with the following issue and can't understand what I'm
>>> doing wrong.
>>> I need to pass opengl texture to the gstreamer pipeline.
>>> I have a rendering thread where I create opengl texture, the following
>>> objects created in this thread:
>>> *EGLDisplay display;*
>>> *EGLContext context;*
>>>
>>> I create gstreamer pipeline in the main thread and as described in the
>>> following article sharing an X11 display and GstGLContext with the bus
>>> callback.
>>>
>>> http://ystreet00.blogspot.com/2015/09/gstreamer-16-and-opengl-contexts.html
>>>
>>> GstGLDisplayEGL and GstGLContext are created in this way:
>>>
>>> *GstGLDisplayEGL* gst_display = gst_gl_display_egl_new_with_egl_display
>>> (display); *
>>>
>>>
>>> *GstGLContext *gl_context = gst_gl_context_new_wrapped
>>> (GST_GL_DISPLAY (gst_display), (guintptr) context,
>>> GST_GL_PLATFORM_EGL, GST_GL_API_GLES2);*
>>>
>>> The first element of my pipeline is appsrc:
>>> *appsrc stream-type=0 emit-signals=1 format=3
>>> caps=video/x-raw(memory:GLMemory), width=300, height=300,
>>> framerate=(fraction)20/1, format=(string)RGBA ! gldownload ! ...*
>>>
>>> I use need-data callback to create a buffer from texture_id and and push
>>> it in the appsrc:
>>> *g_signal_connect (state->appsrc, "need-data", G_CALLBACK (* pushFrame *),
>>> state);*
>>>
>>> *bool pushFrame()*
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>> *{ // Wrap the texture into GstGLMemory GstVideoInfo vinfo;
>>> gst_video_info_set_format(&vinfo, GST_VIDEO_FORMAT_RGBA, 300, 300);
>>> GstAllocator* allocator =
>>> GST_ALLOCATOR(gst_gl_memory_allocator_get_default(gl_context));
>>> GstGLVideoAllocationParams* params =
>>> gst_gl_video_allocation_params_new_wrapped_texture(
>>> state->gl_context, NULL, &vinfo, 0, NULL, GST_GL_TEXTURE_TARGET_2D,
>>> GST_GL_RGBA, * texture_id
>>>
>>> *, NULL, 0); *
>>>
>>>
>>> The use of state->gl_context is probably your OpenGL context that has
>>> been wrapped from the application. This 'wrapped' OpenGL context has some
>>> limitations, one being that GStreamer cannot actually do a complete
>>> gst_gl_context_thread_add where the request is marshalled to an
>>> OpenGL-specific thread. This is what that critical is complaining about
>>> effectively.
>>>
>>> To do this properly, you would need to do one of two things:
>>> 1. Retrieve the OpenGL context from the downstream gldownload element
>>> using either the 'context' property or using an appropriate GST_CONTEXT
>>> QUERY or the helper gst_gl_query_local_gl_context().
>>> 2. Create your own GStreamer OpenGL context and add it to the
>>> GstGLDisplay using something like:
>>> https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/blob/master/gst-libs/gst/gl/gstglbasefilter.c#L550-565
>>> .
>>>
>>> Cheers
>>> -Matt
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>> * // The following line produces an error!!! GstGLMemory*
>>> glMemory = GST_GL_MEMORY_CAST(gst_gl_base_memory_alloc(
>>> GST_GL_BASE_MEMORY_ALLOCATOR_CAST(allocator), (GstGLAllocationParams*)
>>> params)); gst_gl_allocation_params_free((GstGLAllocationParams
>>> *)params); gst_object_unref(allocator); // Attach GstGLMemory
>>> object into buffer, timestamp the buffer and push it downstream
>>> GstBuffer* buffer = gst_buffer_new(); gst_buffer_append_memory(buffer,
>>> GST_MEMORY_CAST(glMemory)); // Put timestamps into buffer
>>> GST_BUFFER_PTS (buffer) = timestamp; GST_BUFFER_DURATION (buffer) =
>>> gst_util_uint64_scale_int (1, GST_SECOND, 2); timestamp +=
>>> GST_BUFFER_DURATION (buffer); GstFlowReturn ret;
>>> g_signal_emit_by_name(state->appsrc, "push-buffer", buffer, &ret); if
>>> (ret != GST_FLOW_OK) { // Something wrong, stop pushing.
>>> g_printerr("Something went wrong: Pushing buffer into appsrc is
>>> stopped.\n"); return false; } return true; } *
>>>
>>> pushFrame produces the following error:
>>> gst_gl_context_thread_add: assertion 'context->priv->active_thread ==
>>> g_thread_self ()' failIed
>>>
>>> What am I doing wrong or how can push gpu texture to gstreamer?
>>>
>>> Thanks,
>>> Lusine
>>>
>>>
>>>
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/gstreamer-devel/attachments/20210811/7969d83e/attachment-0001.htm>
-------------- next part --------------
-------------------------init_ogl function begin--------------------
2
0:00:03.544043955 [32m24187[00m 0x55f8271d0000 [37mTRACE [00m [00m gldisplay gstgldisplay.c:206:gst_gl_display_init:[00m init 0x7fe2602ae0b0
3
4
0:00:03.544490812 [32m24187[00m 0x55f8271d0000 [37mTRACE [00m [00m gldisplay gstgldisplay.c:392:gst_gl_display_filter_gl_api:<gldisplayegl0>[00m filtering with api gles2
5
0:00:03.544550973 [32m24187[00m 0x55f8271d0000 [36mINFO [00m [00m glcontext gstglcontext.c:338:gst_gl_context_new:[00m creating a context for display <gldisplayegl0>, user choice:egl
0:00:03.544613800 [32m24187[00m 0x55f8271d0000 [37mDEBUG [00m [00m glcontext gstglcontext.c:372:gst_gl_context_new:<glcontextegl0>[00m Done creating context for display <gldisplayegl0> (user_choice:egl)
0:00:03.544647140 [32m24187[00m 0x55f8271d0000 [37mDEBUG [00m [00m gldisplay gstgldisplay.c:541:gst_gl_display_create_context:<gldisplayegl0>[00m creating context <glcontextegl0> from other context <glwrappedcontext0>
0:00:03.544668980 [32m24187[00m 0x55f8271d0000 [37mDEBUG [00m [00m glcontext gstglcontext.c:1039:gst_gl_context_create:<glcontextegl0>[00m other_context:<glwrappedcontext0>
0:00:03.544698128 [32m24187[00m 0x55f8271d0000 [36mINFO [00m [00m glwindow gstglwindow.c:278:gst_gl_window_new:[00m creating a window, user choice:x11
0:00:03.544721581 [32m24187[00m 0x55f8271d0000 [36mINFO [00m [00m glwindow gstglwindow_x11.c:137:gst_gl_window_x11_new:[00m Wrong display type 32 for this window type 1
0:00:03.544740127 [32m24187[00m 0x55f8271d0000 [33;01mWARN [00m [00m glwindow gstglwindow.c:324:gst_gl_window_new:[00m Could not create window. user specified x11, creating dummy window
0:00:03.544859976 [32m24187[00m 0x55f8271d0000 [37mDEBUG [00m [00m gldisplay gstgldisplay.c:579:gst_gl_display_create_window:<gldisplayegl0>[00m Adding window <gldummywindow0> (0x55f8273369d0) to internal list
0:00:03.544886902 [32m24187[00m 0x55f8271d0000 [37mDEBUG [00m [00m glcontext gstglcontext.c:948:gst_gl_context_set_window:<glcontextegl0>[00m window:<gldummywindow0>
0:00:03.545113849 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glcontext gstglcontext.c:1196:gst_gl_context_create_thread:<glcontextegl0>[00m Creating thread
0:00:03.545236215 [32m24187[00m 0x55f8271d1d90 [36mINFO [00m [00m glcontext gstglcontext.c:1253:gst_gl_context_create_thread:<glcontextegl0>[00m Attempting to create opengl context. user chosen api(s) (gles2), compiled api support (opengl opengl3 gles2) display api (gles2)
0:00:03.545270219 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glcontext gstglcontext_egl.c:588:gst_gl_context_egl_create_context:<glcontextegl0>[00m Creating EGL context
0:00:03.545296231 [32m24187[00m 0x55f8271d1d90 [33;01mLOG [00m [00m gldisplayegl gstgldisplay_egl.c:334:gst_gl_display_egl_from_gl_display:<gldisplayegl0>[00m display <gldisplayegl0>is already a GstGLDisplayEGL
0:00:03.545332395 [32m24187[00m 0x55f8271d1d90 [36mINFO [00m [00m glcontext gstglcontext_egl.c:626:gst_gl_context_egl_create_context:[00m egl initialized, version: 1.4
0:00:03.545359813 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glcontext gstglcontext_egl.c:636:gst_gl_context_egl_create_context:<glcontextegl0>[00m Have EGL extensions: EGL_KHR_cl_event2 EGL_KHR_config_attribs EGL_KHR_context_flush_control EGL_KHR_create_context EGL_KHR_create_context_no_error EGL_KHR_fence_sync EGL_KHR_get_all_proc_addresses EGL_KHR_gl_colorspace EGL_KHR_gl_renderbuffer_image EGL_KHR_gl_texture_2D_image EGL_KHR_gl_texture_3D_image EGL_KHR_gl_texture_cubemap_image EGL_KHR_image_base EGL_KHR_no_config_context EGL_KHR_reusable_sync EGL_KHR_surfaceless_context EGL_EXT_pixel_format_float EGL_KHR_wait_sync EGL_MESA_configless_context EGL_MESA_drm_image EGL_MESA_query_driver
0:00:03.545429199 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glcontext gstglcontext_egl.c:176:gst_gl_context_egl_dump_config:<glcontextegl0>[00m dumping EGLConfig 0x7fe2600997d0 with id 0x1 and native visual id 0x21 of type 0x4
0:00:03.545469674 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glcontext gstglcontext_egl.c:207:gst_gl_context_egl_dump_config:<glcontextegl0>[00m Conformant for OpenGL|OpenGL ES|OpenGL ES 2.x|OpenGL ES 3.x
0:00:03.545492176 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glcontext gstglcontext_egl.c:240:gst_gl_context_egl_dump_config:<glcontextegl0>[00m Renderable for OpenGL|OpenGL ES|OpenGL ES 2.x|OpenGL ES 3.x
0:00:03.545517371 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glcontext gstglcontext_egl.c:273:gst_gl_context_egl_dump_config:<glcontextegl0>[00m Surface for (0x407) window|pbuffer|swap-behaviour-preserved
0:00:03.545555287 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glcontext gstglcontext_egl.c:314:gst_gl_context_egl_dump_config:<glcontextegl0>[00m [R, G, B, A] = [8, 8, 8, 8]
0:00:03.545581078 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glcontext gstglcontext_egl.c:335:gst_gl_context_egl_dump_config:<glcontextegl0>[00m [D, S] = [0, 0]
0:00:03.545606447 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glcontext gstglcontext_egl.c:346:gst_gl_context_egl_dump_config:<glcontextegl0>[00m Swap interval range is [1, 1]
0:00:03.545641587 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glcontext gstglcontext_egl.c:362:gst_gl_context_egl_dump_config:<glcontextegl0>[00m PBuffer maximum dimensions are [4096, 4096]. Max pixels are 0
0:00:03.545667202 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glcontext gstglcontext_egl.c:374:gst_gl_context_egl_dump_config:<glcontextegl0>[00m Multisample buffers: 0 and Samples per pixel: 0
0:00:03.545699581 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glcontext gstglcontext_egl.c:176:gst_gl_context_egl_dump_config:<glcontextegl0>[00m dumping EGLConfig 0x7fe2600998d0 with id 0x2 and native visual id 0x21 of type 0x4
0:00:03.545722576 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glcontext gstglcontext_egl.c:207:gst_gl_context_egl_dump_config:<glcontextegl0>[00m Conformant for OpenGL|OpenGL ES|OpenGL ES 2.x|OpenGL ES 3.x
0:00:03.545743913 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glcontext gstglcontext_egl.c:240:gst_gl_context_egl_dump_config:<glcontextegl0>[00m Renderable for OpenGL|OpenGL ES|OpenGL ES 2.x|OpenGL ES 3.x
0:00:03.545768210 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glcontext gstglcontext_egl.c:273:gst_gl_context_egl_dump_config:<glcontextegl0>[00m Surface for (0x407) window|pbuffer|swap-behaviour-preserved
0:00:03.545805052 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glcontext gstglcontext_egl.c:314:gst_gl_context_egl_dump_config:<glcontextegl0>[00m [R, G, B, A] = [8, 8, 8, 8]
0:00:03.545830434 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glcontext gstglcontext_egl.c:335:gst_gl_context_egl_dump_config:<glcontextegl0>[00m [D, S] = [16, 0]
0:00:03.545855052 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glcontext gstglcontext_egl.c:346:gst_gl_context_egl_dump_config:<glcontextegl0>[00m Swap interval range is [1, 1]
0:00:03.545883262 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glcontext gstglcontext_egl.c:362:gst_gl_context_egl_dump_config:<glcontextegl0>[00m PBuffer maximum dimensions are [4096, 4096]. Max pixels are 0
0:00:03.545908268 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glcontext gstglcontext_egl.c:374:gst_gl_context_egl_dump_config:<glcontextegl0>[00m Multisample buffers: 0 and Samples per pixel: 0
0:00:03.545938840 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glcontext gstglcontext_egl.c:176:gst_gl_context_egl_dump_config:<glcontextegl0>[00m dumping EGLConfig 0x7fe2600999a0 with id 0x3 and native visual id 0x21 of type 0x4
0:00:03.545976785 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glcontext gstglcontext_egl.c:207:gst_gl_context_egl_dump_config:<glcontextegl0>[00m Conformant for OpenGL|OpenGL ES|OpenGL ES 2.x|OpenGL ES 3.x
0:00:03.545999973 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glcontext gstglcontext_egl.c:240:gst_gl_context_egl_dump_config:<glcontextegl0>[00m Renderable for OpenGL|OpenGL ES|OpenGL ES 2.x|OpenGL ES 3.x
0:00:03.546023849 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glcontext gstglcontext_egl.c:273:gst_gl_context_egl_dump_config:<glcontextegl0>[00m Surface for (0x407) window|pbuffer|swap-behaviour-preserved
0:00:03.546060996 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glcontext gstglcontext_egl.c:314:gst_gl_context_egl_dump_config:<glcontextegl0>[00m [R, G, B, A] = [8, 8, 8, 8]
0:00:03.546086103 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glcontext gstglcontext_egl.c:335:gst_gl_context_egl_dump_config:<glcontextegl0>[00m [D, S] = [24, 0]
0:00:03.546110716 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glcontext gstglcontext_egl.c:346:gst_gl_context_egl_dump_config:<glcontextegl0>[00m Swap interval range is [1, 1]
0:00:03.546139379 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glcontext gstglcontext_egl.c:362:gst_gl_context_egl_dump_config:<glcontextegl0>[00m PBuffer maximum dimensions are [4096, 4096]. Max pixels are 0
0:00:03.546164744 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glcontext gstglcontext_egl.c:374:gst_gl_context_egl_dump_config:<glcontextegl0>[00m Multisample buffers: 0 and Samples per pixel: 0
0:00:03.546195143 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glcontext gstglcontext_egl.c:176:gst_gl_context_egl_dump_config:<glcontextegl0>[00m dumping EGLConfig 0x7fe260099a70 with id 0x4 and native visual id 0x21 of type 0x4
0:00:03.546217704 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glcontext gstglcontext_egl.c:207:gst_gl_context_egl_dump_config:<glcontextegl0>[00m Conformant for OpenGL|OpenGL ES|OpenGL ES 2.x|OpenGL ES 3.x
0:00:03.546239176 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glcontext gstglcontext_egl.c:240:gst_gl_context_egl_dump_config:<glcontextegl0>[00m Renderable for OpenGL|OpenGL ES|OpenGL ES 2.x|OpenGL ES 3.x
0:00:03.546262149 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glcontext gstglcontext_egl.c:273:gst_gl_context_egl_dump_config:<glcontextegl0>[00m Surface for (0x407) window|pbuffer|swap-behaviour-preserved
0:00:03.546298949 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glcontext gstglcontext_egl.c:314:gst_gl_context_egl_dump_config:<glcontextegl0>[00m [R, G, B, A] = [8, 8, 8, 8]
0:00:03.546323467 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glcontext gstglcontext_egl.c:335:gst_gl_context_egl_dump_config:<glcontextegl0>[00m [D, S] = [24, 8]
0:00:03.546347564 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glcontext gstglcontext_egl.c:346:gst_gl_context_egl_dump_config:<glcontextegl0>[00m Swap interval range is [1, 1]
0:00:03.546375443 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glcontext gstglcontext_egl.c:362:gst_gl_context_egl_dump_config:<glcontextegl0>[00m PBuffer maximum dimensions are [4096, 4096]. Max pixels are 0
0:00:03.546400639 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glcontext gstglcontext_egl.c:374:gst_gl_context_egl_dump_config:<glcontextegl0>[00m Multisample buffers: 0 and Samples per pixel: 0
0:00:03.546431957 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glcontext gstglcontext_egl.c:176:gst_gl_context_egl_dump_config:<glcontextegl0>[00m dumping EGLConfig 0x7fe260099b40 with id 0x5 and native visual id 0x21 of type 0x4
0:00:03.546467077 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glcontext gstglcontext_egl.c:207:gst_gl_context_egl_dump_config:<glcontextegl0>[00m Conformant for OpenGL|OpenGL ES|OpenGL ES 2.x|OpenGL ES 3.x
0:00:03.546490370 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glcontext gstglcontext_egl.c:240:gst_gl_context_egl_dump_config:<glcontextegl0>[00m Renderable for OpenGL|OpenGL ES|OpenGL ES 2.x|OpenGL ES 3.x
0:00:03.546513774 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glcontext gstglcontext_egl.c:273:gst_gl_context_egl_dump_config:<glcontextegl0>[00m Surface for (0x407) window|pbuffer|swap-behaviour-preserved
0:00:03.546550273 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glcontext gstglcontext_egl.c:314:gst_gl_context_egl_dump_config:<glcontextegl0>[00m [R, G, B, A] = [8, 8, 8, 8]
0:00:03.546575298 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glcontext gstglcontext_egl.c:335:gst_gl_context_egl_dump_config:<glcontextegl0>[00m [D, S] = [32, 0]
0:00:03.546599947 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glcontext gstglcontext_egl.c:346:gst_gl_context_egl_dump_config:<glcontextegl0>[00m Swap interval range is [1, 1]
0:00:03.546627837 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glcontext gstglcontext_egl.c:362:gst_gl_context_egl_dump_config:<glcontextegl0>[00m PBuffer maximum dimensions are [4096, 4096]. Max pixels are 0
0:00:03.546652787 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glcontext gstglcontext_egl.c:374:gst_gl_context_egl_dump_config:<glcontextegl0>[00m Multisample buffers: 0 and Samples per pixel: 0
0:00:03.546683820 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glcontext gstglcontext_egl.c:176:gst_gl_context_egl_dump_config:<glcontextegl0>[00m dumping EGLConfig 0x7fe260099c10 with id 0x6 and native visual id 0x21 of type 0x4
0:00:03.546705862 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glcontext gstglcontext_egl.c:207:gst_gl_context_egl_dump_config:<glcontextegl0>[00m Conformant for OpenGL|OpenGL ES|OpenGL ES 2.x|OpenGL ES 3.x
0:00:03.546727994 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glcontext gstglcontext_egl.c:240:gst_gl_context_egl_dump_config:<glcontextegl0>[00m Renderable for OpenGL|OpenGL ES|OpenGL ES 2.x|OpenGL ES 3.x
0:00:03.546750909 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glcontext gstglcontext_egl.c:273:gst_gl_context_egl_dump_config:<glcontextegl0>[00m Surface for (0x407) window|pbuffer|swap-behaviour-preserved
0:00:03.546787681 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glcontext gstglcontext_egl.c:314:gst_gl_context_egl_dump_config:<glcontextegl0>[00m [R, G, B, A] = [8, 8, 8, 0]
0:00:03.546812048 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glcontext gstglcontext_egl.c:335:gst_gl_context_egl_dump_config:<glcontextegl0>[00m [D, S] = [0, 0]
0:00:03.546836283 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glcontext gstglcontext_egl.c:346:gst_gl_context_egl_dump_config:<glcontextegl0>[00m Swap interval range is [1, 1]
0:00:03.546863989 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glcontext gstglcontext_egl.c:362:gst_gl_context_egl_dump_config:<glcontextegl0>[00m PBuffer maximum dimensions are [4096, 4096]. Max pixels are 0
0:00:03.546888464 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glcontext gstglcontext_egl.c:374:gst_gl_context_egl_dump_config:<glcontextegl0>[00m Multisample buffers: 0 and Samples per pixel: 0
0:00:03.546918480 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glcontext gstglcontext_egl.c:176:gst_gl_context_egl_dump_config:<glcontextegl0>[00m dumping EGLConfig 0x7fe260099ce0 with id 0x7 and native visual id 0x21 of type 0x4
0:00:03.546940171 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glcontext gstglcontext_egl.c:207:gst_gl_context_egl_dump_config:<glcontextegl0>[00m Conformant for OpenGL|OpenGL ES|OpenGL ES 2.x|OpenGL ES 3.x
0:00:03.546970198 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glcontext gstglcontext_egl.c:240:gst_gl_context_egl_dump_config:<glcontextegl0>[00m Renderable for OpenGL|OpenGL ES|OpenGL ES 2.x|OpenGL ES 3.x
0:00:03.546993586 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glcontext gstglcontext_egl.c:273:gst_gl_context_egl_dump_config:<glcontextegl0>[00m Surface for (0x407) window|pbuffer|swap-behaviour-preserved
0:00:03.547029967 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glcontext gstglcontext_egl.c:314:gst_gl_context_egl_dump_config:<glcontextegl0>[00m [R, G, B, A] = [8, 8, 8, 0]
0:00:03.547054279 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glcontext gstglcontext_egl.c:335:gst_gl_context_egl_dump_config:<glcontextegl0>[00m [D, S] = [16, 0]
0:00:03.547078688 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glcontext gstglcontext_egl.c:346:gst_gl_context_egl_dump_config:<glcontextegl0>[00m Swap interval range is [1, 1]
0:00:03.547106410 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glcontext gstglcontext_egl.c:362:gst_gl_context_egl_dump_config:<glcontextegl0>[00m PBuffer maximum dimensions are [4096, 4096]. Max pixels are 0
0:00:03.547131160 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glcontext gstglcontext_egl.c:374:gst_gl_context_egl_dump_config:<glcontextegl0>[00m Multisample buffers: 0 and Samples per pixel: 0
0:00:03.547160695 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glcontext gstglcontext_egl.c:176:gst_gl_context_egl_dump_config:<glcontextegl0>[00m dumping EGLConfig 0x7fe260099db0 with id 0x8 and native visual id 0x21 of type 0x4
0:00:03.547182147 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glcontext gstglcontext_egl.c:207:gst_gl_context_egl_dump_config:<glcontextegl0>[00m Conformant for OpenGL|OpenGL ES|OpenGL ES 2.x|OpenGL ES 3.x
0:00:03.547203541 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glcontext gstglcontext_egl.c:240:gst_gl_context_egl_dump_config:<glcontextegl0>[00m Renderable for OpenGL|OpenGL ES|OpenGL ES 2.x|OpenGL ES 3.x
0:00:03.547225817 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glcontext gstglcontext_egl.c:273:gst_gl_context_egl_dump_config:<glcontextegl0>[00m Surface for (0x407) window|pbuffer|swap-behaviour-preserved
0:00:03.547262241 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glcontext gstglcontext_egl.c:314:gst_gl_context_egl_dump_config:<glcontextegl0>[00m [R, G, B, A] = [8, 8, 8, 0]
0:00:03.547286468 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glcontext gstglcontext_egl.c:335:gst_gl_context_egl_dump_config:<glcontextegl0>[00m [D, S] = [24, 0]
0:00:03.547310795 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glcontext gstglcontext_egl.c:346:gst_gl_context_egl_dump_config:<glcontextegl0>[00m Swap interval range is [1, 1]
0:00:03.547338406 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glcontext gstglcontext_egl.c:362:gst_gl_context_egl_dump_config:<glcontextegl0>[00m PBuffer maximum dimensions are [4096, 4096]. Max pixels are 0
0:00:03.547362954 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glcontext gstglcontext_egl.c:374:gst_gl_context_egl_dump_config:<glcontextegl0>[00m Multisample buffers: 0 and Samples per pixel: 0
0:00:03.547392405 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glcontext gstglcontext_egl.c:176:gst_gl_context_egl_dump_config:<glcontextegl0>[00m dumping EGLConfig 0x7fe260099e80 with id 0x9 and native visual id 0x21 of type 0x4
0:00:03.547413731 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glcontext gstglcontext_egl.c:207:gst_gl_context_egl_dump_config:<glcontextegl0>[00m Conformant for OpenGL|OpenGL ES|OpenGL ES 2.x|OpenGL ES 3.x
0:00:03.547458858 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glcontext gstglcontext_egl.c:240:gst_gl_context_egl_dump_config:<glcontextegl0>[00m Renderable for OpenGL|OpenGL ES|OpenGL ES 2.x|OpenGL ES 3.x
0:00:03.547498438 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glcontext gstglcontext_egl.c:273:gst_gl_context_egl_dump_config:<glcontextegl0>[00m Surface for (0x407) window|pbuffer|swap-behaviour-preserved
0:00:03.547535944 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glcontext gstglcontext_egl.c:314:gst_gl_context_egl_dump_config:<glcontextegl0>[00m [R, G, B, A] = [8, 8, 8, 0]
0:00:03.547560461 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glcontext gstglcontext_egl.c:335:gst_gl_context_egl_dump_config:<glcontextegl0>[00m [D, S] = [24, 8]
0:00:03.547584730 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glcontext gstglcontext_egl.c:346:gst_gl_context_egl_dump_config:<glcontextegl0>[00m Swap interval range is [1, 1]
0:00:03.547612458 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glcontext gstglcontext_egl.c:362:gst_gl_context_egl_dump_config:<glcontextegl0>[00m PBuffer maximum dimensions are [4096, 4096]. Max pixels are 0
0:00:03.547637278 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glcontext gstglcontext_egl.c:374:gst_gl_context_egl_dump_config:<glcontextegl0>[00m Multisample buffers: 0 and Samples per pixel: 0
0:00:03.547667145 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glcontext gstglcontext_egl.c:176:gst_gl_context_egl_dump_config:<glcontextegl0>[00m dumping EGLConfig 0x7fe260099f50 with id 0xa and native visual id 0x21 of type 0x4
0:00:03.547688927 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glcontext gstglcontext_egl.c:207:gst_gl_context_egl_dump_config:<glcontextegl0>[00m Conformant for OpenGL|OpenGL ES|OpenGL ES 2.x|OpenGL ES 3.x
0:00:03.547710331 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glcontext gstglcontext_egl.c:240:gst_gl_context_egl_dump_config:<glcontextegl0>[00m Renderable for OpenGL|OpenGL ES|OpenGL ES 2.x|OpenGL ES 3.x
0:00:03.547732632 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glcontext gstglcontext_egl.c:273:gst_gl_context_egl_dump_config:<glcontextegl0>[00m Surface for (0x407) window|pbuffer|swap-behaviour-preserved
0:00:03.547768606 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glcontext gstglcontext_egl.c:314:gst_gl_context_egl_dump_config:<glcontextegl0>[00m [R, G, B, A] = [8, 8, 8, 0]
0:00:03.547792996 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glcontext gstglcontext_egl.c:335:gst_gl_context_egl_dump_config:<glcontextegl0>[00m [D, S] = [32, 0]
0:00:03.547817370 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glcontext gstglcontext_egl.c:346:gst_gl_context_egl_dump_config:<glcontextegl0>[00m Swap interval range is [1, 1]
0:00:03.547845119 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glcontext gstglcontext_egl.c:362:gst_gl_context_egl_dump_config:<glcontextegl0>[00m PBuffer maximum dimensions are [4096, 4096]. Max pixels are 0
0:00:03.547869805 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glcontext gstglcontext_egl.c:374:gst_gl_context_egl_dump_config:<glcontextegl0>[00m Multisample buffers: 0 and Samples per pixel: 0
0:00:03.547892453 [32m24187[00m 0x55f8271d1d90 [36mINFO [00m [00m glcontext gstglcontext_egl.c:741:gst_gl_context_egl_create_context:[00m Bound OpenGL|ES
0:00:03.547913172 [32m24187[00m 0x55f8271d1d90 [36mINFO [00m [00m glcontext gstglcontext_egl.c:419:gst_gl_context_egl_choose_config:<glcontextegl0>[00m gl window has no output surface, use pixel buffer surfaces
0:00:03.547984037 [32m24187[00m 0x55f8271d1d90 [36mINFO [00m [00m glcontext gstglcontext_egl.c:482:gst_gl_context_egl_choose_config:[00m config set: 140610250579168, 1
0:00:03.548003478 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glcontext gstglcontext_egl.c:498:gst_gl_context_egl_choose_config:<glcontextegl0>[00m chosen EGLConfig:
0:00:03.548044288 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glcontext gstglcontext_egl.c:176:gst_gl_context_egl_dump_config:<glcontextegl0>[00m dumping EGLConfig 0x7fe260099ce0 with id 0x7 and native visual id 0x21 of type 0x4
0:00:03.548067584 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glcontext gstglcontext_egl.c:207:gst_gl_context_egl_dump_config:<glcontextegl0>[00m Conformant for OpenGL|OpenGL ES|OpenGL ES 2.x|OpenGL ES 3.x
0:00:03.548089086 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glcontext gstglcontext_egl.c:240:gst_gl_context_egl_dump_config:<glcontextegl0>[00m Renderable for OpenGL|OpenGL ES|OpenGL ES 2.x|OpenGL ES 3.x
0:00:03.548111744 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glcontext gstglcontext_egl.c:273:gst_gl_context_egl_dump_config:<glcontextegl0>[00m Surface for (0x407) window|pbuffer|swap-behaviour-preserved
0:00:03.548148001 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glcontext gstglcontext_egl.c:314:gst_gl_context_egl_dump_config:<glcontextegl0>[00m [R, G, B, A] = [8, 8, 8, 0]
0:00:03.548172522 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glcontext gstglcontext_egl.c:335:gst_gl_context_egl_dump_config:<glcontextegl0>[00m [D, S] = [16, 0]
0:00:03.548197331 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glcontext gstglcontext_egl.c:346:gst_gl_context_egl_dump_config:<glcontextegl0>[00m Swap interval range is [1, 1]
0:00:03.548224973 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glcontext gstglcontext_egl.c:362:gst_gl_context_egl_dump_config:<glcontextegl0>[00m PBuffer maximum dimensions are [4096, 4096]. Max pixels are 0
0:00:03.548249715 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glcontext gstglcontext_egl.c:374:gst_gl_context_egl_dump_config:<glcontextegl0>[00m Multisample buffers: 0 and Samples per pixel: 0
0:00:03.548276590 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glcontext gstglcontext_egl.c:537:_create_context_with_flags:<glcontextegl0>[00m attempting to create OpenGL ES context version 3.2 flags 1 profile 0
0:00:03.548318977 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glcontext gstglcontext_egl.c:537:_create_context_with_flags:<glcontextegl0>[00m attempting to create OpenGL ES context version 3.2 flags 0 profile 0
0:00:03.548345560 [32m24187[00m 0x55f8271d1d90 [36mINFO [00m [00m glcontext gstglcontext_egl.c:419:gst_gl_context_egl_choose_config:<glcontextegl0>[00m gl window has no output surface, use pixel buffer surfaces
0:00:03.548388571 [32m24187[00m 0x55f8271d1d90 [36mINFO [00m [00m glcontext gstglcontext_egl.c:482:gst_gl_context_egl_choose_config:[00m config set: 140610250579168, 1
0:00:03.548406962 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glcontext gstglcontext_egl.c:498:gst_gl_context_egl_choose_config:<glcontextegl0>[00m chosen EGLConfig:
0:00:03.548438305 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glcontext gstglcontext_egl.c:176:gst_gl_context_egl_dump_config:<glcontextegl0>[00m dumping EGLConfig 0x7fe260099ce0 with id 0x7 and native visual id 0x21 of type 0x4
0:00:03.548460808 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glcontext gstglcontext_egl.c:207:gst_gl_context_egl_dump_config:<glcontextegl0>[00m Conformant for OpenGL|OpenGL ES|OpenGL ES 2.x|OpenGL ES 3.x
0:00:03.548482732 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glcontext gstglcontext_egl.c:240:gst_gl_context_egl_dump_config:<glcontextegl0>[00m Renderable for OpenGL|OpenGL ES|OpenGL ES 2.x|OpenGL ES 3.x
0:00:03.548505828 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glcontext gstglcontext_egl.c:273:gst_gl_context_egl_dump_config:<glcontextegl0>[00m Surface for (0x407) window|pbuffer|swap-behaviour-preserved
0:00:03.548542283 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glcontext gstglcontext_egl.c:314:gst_gl_context_egl_dump_config:<glcontextegl0>[00m [R, G, B, A] = [8, 8, 8, 0]
0:00:03.548576158 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glcontext gstglcontext_egl.c:335:gst_gl_context_egl_dump_config:<glcontextegl0>[00m [D, S] = [16, 0]
0:00:03.548601670 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glcontext gstglcontext_egl.c:346:gst_gl_context_egl_dump_config:<glcontextegl0>[00m Swap interval range is [1, 1]
0:00:03.548629382 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glcontext gstglcontext_egl.c:362:gst_gl_context_egl_dump_config:<glcontextegl0>[00m PBuffer maximum dimensions are [4096, 4096]. Max pixels are 0
0:00:03.548653867 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glcontext gstglcontext_egl.c:374:gst_gl_context_egl_dump_config:<glcontextegl0>[00m Multisample buffers: 0 and Samples per pixel: 0
0:00:03.548678222 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glcontext gstglcontext_egl.c:537:_create_context_with_flags:<glcontextegl0>[00m attempting to create OpenGL ES context version 3.1 flags 1 profile 0
0:00:03.556418855 [32m24187[00m 0x55f8271d1d90 [36mINFO [00m [00m glcontext gstglcontext_egl.c:782:gst_gl_context_egl_create_context:[00m gl context created: 140608572235776
0:00:03.556461683 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glcontext gstglcontext_egl.c:868:gst_gl_context_egl_create_context:[00m No surface/handle !
0:00:03.556484871 [32m24187[00m 0x55f8271d1d90 [36mINFO [00m [00m glcontext gstglcontext.c:1264:gst_gl_context_create_thread:<glcontextegl0>[00m created context
0:00:03.556506166 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glcontext gstglcontext.c:766:gst_gl_context_activate:<glcontextegl0>[00m activate:1
0:00:03.556556034 [32m24187[00m 0x55f8271d1d90 [36mINFO [00m [00m glcontext gstglcontext.c:1280:gst_gl_context_create_thread:<glcontextegl0>[00m available GL APIs: gles2
0:00:03.556575995 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glcontext gstglcontext.c:1299:gst_gl_context_create_thread:<glcontextegl0>[00m Filling info
0:00:03.556848122 [32m24187[00m 0x55f8271d1d90 [36mINFO [00m [00m glcontext gstglcontext.c:1094:_create_context_info:<glcontextegl0>[00m GL_VERSION: OpenGL ES 3.1 Mesa 20.0.8
0:00:03.556874808 [32m24187[00m 0x55f8271d1d90 [36mINFO [00m [00m glcontext gstglcontext.c:1097:_create_context_info:<glcontextegl0>[00m GL_SHADING_LANGUAGE_VERSION: OpenGL ES GLSL ES 3.10
0:00:03.556893302 [32m24187[00m 0x55f8271d1d90 [36mINFO [00m [00m glcontext gstglcontext.c:1099:_create_context_info:<glcontextegl0>[00m GL_VENDOR: VMware, Inc.
0:00:03.556914562 [32m24187[00m 0x55f8271d1d90 [36mINFO [00m [00m glcontext gstglcontext.c:1101:_create_context_info:<glcontextegl0>[00m GL_RENDERER: llvmpipe (LLVM 10.0.0, 256 bits)
0:00:03.557179280 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glcontext gstglcontext.c:1437:gst_gl_context_fill_info:<glcontextegl0>[00m GL_EXTENSIONS: GL_ANGLE_texture_compression_dxt3 GL_ANGLE_texture_compression_dxt5 GL_APPLE_texture_max_level GL_EXT_EGL_image_storage GL_EXT_base_instance GL_EXT_blend_func_extended GL_EXT_blend_minmax GL_EXT_buffer_storage GL_EXT_clip_control GL_EXT_clip_cull_distance GL_EXT_color_buffer_float GL_EXT_compressed_ETC1_RGB8_sub_texture GL_EXT_copy_image GL_EXT_depth_clamp GL_EXT_discard_framebuffer GL_EXT_disjoint_timer_query GL_EXT_draw_buffers GL_EXT_draw_buffers_indexed GL_EXT_draw_elements_base_vertex GL_EXT_float_blend GL_EXT_frag_depth GL_EXT_map_buffer_range GL_EXT_multi_draw_arrays GL_EXT_occlusion_query_boolean GL_EXT_polygon_offset_clamp GL_EXT_read_format_bgra GL_EXT_render_snorm GL_EXT_sRGB_write_control GL_EXT_separate_shader_objects GL_EXT_shader_implicit_conversions GL_EXT_shader_integer_mix GL_EXT_shader_io_blocks GL_EXT_texture_border_clamp GL_EXT_texture_buffer GL_EXT_texture_compression_bptc GL_EXT_texture_compression_dxt1 GL_EXT_texture_compression_rgtc GL_EXT_texture_compression_s3tc GL_EXT_texture_compression_s3tc_srgb GL_EXT_texture_format_BGRA8888 GL_EXT_texture_norm16 GL_EXT_texture_query_lod GL_EXT_texture_rg GL_EXT_texture_sRGB_R8 GL_EXT_texture_sRGB_decode GL_EXT_texture_type_2_10_10_10_REV GL_EXT_texture_view GL_EXT_unpack_subimage GL_KHR_context_flush_control GL_KHR_debug GL_KHR_no_error GL_KHR_parallel_shader_compile GL_KHR_texture_compression_astc_ldr GL_KHR_texture_compression_astc_sliced_3d GL_MESA_framebuffer_flip_y GL_MESA_shader_integer_functions GL_NV_conditional_render GL_NV_draw_buffers GL_NV_fbo_color_attachments GL_NV_image_formats GL_NV_read_buffer GL_NV_read_depth GL_NV_read_depth_stencil GL_NV_read_stencil GL_OES_EGL_image GL_OES_EGL_image_external GL_OES_EGL_image_external_essl3 GL_OES_EGL_sync GL_OES_compressed_ETC1_RGB8_texture GL_OES_copy_image GL_OES_depth24 GL_OES_depth_texture GL_OES_depth_texture_cube_map GL_OES_draw_buffers_indexed GL_OES_draw_elements_base_vertex GL_OES_element_index_uint GL_OES_fbo_render_mipmap GL_OES_get_program_binary GL_OES_mapbuffer GL_OES_packed_depth_stencil GL_OES_required_internalformat GL_OES_rgb8_rgba8 GL_OES_shader_image_atomic GL_OES_shader_io_blocks GL_OES_standard_derivatives GL_OES_stencil8 GL_OES_surfaceless_context GL_OES_texture_3D GL_OES_texture_border_clamp GL_OES_texture_buffer GL_OES_texture_float GL_OES_texture_float_linear GL_OES_texture_half_float GL_OES_texture_half_float_linear GL_OES_texture_npot GL_OES_texture_stencil8 GL_OES_texture_storage_multisample_2d_array GL_OES_texture_view GL_OES_vertex_array_object GL_OES_vertex_half_float
0:00:03.557236752 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glfeature gstglfeature.c:200:_gst_gl_feature_check:[00m core, 0x18003, 1.0 vs 0x10000, 3.1
0:00:03.557264099 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glBindTexture should be in core
0:00:03.557289186 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glBlendFunc should be in core
0:00:03.557311814 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glClear should be in core
0:00:03.557332819 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glClearColor should be in core
0:00:03.557354068 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glClearStencil should be in core
0:00:03.557374595 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glColorMask should be in core
0:00:03.557395560 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glCopyTexSubImage2D should be in core
0:00:03.557417403 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glDeleteTextures should be in core
0:00:03.557439018 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glDepthFunc should be in core
0:00:03.557459912 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glDepthMask should be in core
0:00:03.557480961 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glDisable should be in core
0:00:03.557501003 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glDrawArrays should be in core
0:00:03.557521884 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glDrawElements should be in core
0:00:03.557542329 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glEnable should be in core
0:00:03.557573018 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glFinish should be in core
0:00:03.557593958 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glFlush should be in core
0:00:03.557614007 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glFrontFace should be in core
0:00:03.557634411 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glCullFace should be in core
0:00:03.557654708 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glGenTextures should be in core
0:00:03.557674702 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glGetError should be in core
0:00:03.557694960 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glGetIntegerv should be in core
0:00:03.557715488 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glGetBooleanv should be in core
0:00:03.557735872 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glGetFloatv should be in core
0:00:03.557755906 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glGetString should be in core
0:00:03.557776791 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glHint should be in core
0:00:03.557797204 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glIsTexture should be in core
0:00:03.557817012 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glPixelStorei should be in core
0:00:03.557837444 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glReadPixels should be in core
0:00:03.557857663 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glScissor should be in core
0:00:03.557877762 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glStencilFunc should be in core
0:00:03.557898033 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glStencilMask should be in core
0:00:03.557918453 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glStencilOp should be in core
0:00:03.557938478 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glTexImage2D should be in core
0:00:03.557959611 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glTexParameterfv should be in core
0:00:03.557981292 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glTexParameteri should be in core
0:00:03.558002140 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glTexParameteriv should be in core
0:00:03.558023056 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glGetTexParameterfv should be in core
0:00:03.558043815 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glGetTexParameteriv should be in core
0:00:03.558073175 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glTexSubImage2D should be in core
0:00:03.558094939 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glCopyTexImage2D should be in core
0:00:03.558116358 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glViewport should be in core
0:00:03.558136791 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glIsEnabled should be in core
0:00:03.558157337 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glLineWidth should be in core
0:00:03.558178149 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glPolygonOffset should be in core
0:00:03.558199440 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glTexParameterf should be in core
0:00:03.558228135 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glfeature gstglfeature.c:200:_gst_gl_feature_check:[00m texture_3d, 0x3, 255.255 vs 0x10000, 3.1
0:00:03.558265279 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:158:_gst_gl_feature_check_for_extension:[00m found GL_OES_texture_3D in extension string
0:00:03.558287024 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glTexImage3DOES should not be in core
0:00:03.558331553 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glTexSubImage3DOES should not be in core
0:00:03.558369993 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glfeature gstglfeature.c:200:_gst_gl_feature_check:[00m only_in_both_gles_and_gl_1_3, 0x18003, 1.0 vs 0x10000, 3.1
0:00:03.558391951 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glCompressedTexImage2D should be in core
0:00:03.558414201 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glCompressedTexSubImage2D should be in core
0:00:03.558436006 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glSampleCoverage should be in core
0:00:03.558462903 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glfeature gstglfeature.c:200:_gst_gl_feature_check:[00m only_in_both_gles_and_gl_1_5, 0x18003, 1.0 vs 0x10000, 3.1
0:00:03.558482922 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glGetBufferParameteriv should be in core
0:00:03.558509740 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glfeature gstglfeature.c:200:_gst_gl_feature_check:[00m vbos, 0x18003, 1.0 vs 0x10000, 3.1
0:00:03.558529142 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glGenBuffers should be in core
0:00:03.558549431 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glBindBuffer should be in core
0:00:03.558569580 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glBufferData should be in core
0:00:03.558590046 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glBufferSubData should be in core
0:00:03.558611506 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glDeleteBuffers should be in core
0:00:03.558641646 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glIsBuffer should be in core
0:00:03.558669017 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glfeature gstglfeature.c:200:_gst_gl_feature_check:[00m multitexture_part0, 0x18003, 1.0 vs 0x10000, 3.1
0:00:03.558688631 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glActiveTexture should be in core
0:00:03.558715722 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glfeature gstglfeature.c:200:_gst_gl_feature_check:[00m map_vbos, 0x3, 255.255 vs 0x10000, 3.1
0:00:03.558759520 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:158:_gst_gl_feature_check_for_extension:[00m found GL_OES_mapbuffer in extension string
0:00:03.558779346 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glMapBufferOES should not be in core
0:00:03.558814056 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glfeature gstglfeature.c:200:_gst_gl_feature_check:[00m unmap_buffer, 0x10003, 3.0 vs 0x10000, 3.1
0:00:03.558834805 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glUnmapBuffer should be in core
0:00:03.558860555 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glfeature gstglfeature.c:200:_gst_gl_feature_check:[00m gl3, 0x10003, 3.0 vs 0x10000, 3.1
0:00:03.558879614 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glGetStringi should be in core
0:00:03.558900045 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glMapBufferRange should be in core
0:00:03.558926108 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glfeature gstglfeature.c:200:_gst_gl_feature_check:[00m blending, 0x10003, 2.0 vs 0x10000, 3.1
0:00:03.558946048 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glBlendEquation should be in core
0:00:03.558966815 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glBlendColor should be in core
0:00:03.558993643 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glfeature gstglfeature.c:200:_gst_gl_feature_check:[00m blend_func_separate, 0x10003, 2.0 vs 0x10000, 3.1
0:00:03.559013672 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glBlendFuncSeparate should be in core
0:00:03.559039579 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glfeature gstglfeature.c:200:_gst_gl_feature_check:[00m blend_equation_separate, 0x10003, 2.0 vs 0x10000, 3.1
0:00:03.559059000 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glBlendEquationSeparate should be in core
0:00:03.559084500 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glfeature gstglfeature.c:200:_gst_gl_feature_check:[00m two_point_zero_api, 0x10003, 2.0 vs 0x10000, 3.1
0:00:03.559103722 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glStencilFuncSeparate should be in core
0:00:03.559124673 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glStencilMaskSeparate should be in core
0:00:03.559145187 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glStencilOpSeparate should be in core
0:00:03.559183752 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glfeature gstglfeature.c:200:_gst_gl_feature_check:[00m EGL_image, 0x0, 255.255 vs 0x10000, 3.1
0:00:03.559206637 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:158:_gst_gl_feature_check_for_extension:[00m found GL_OES_EGL_image in extension string
0:00:03.559225879 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glEGLImageTargetTexture2DOES should not be in core
0:00:03.559256403 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glEGLImageTargetRenderbufferStorageOES should not be in core
0:00:03.559293032 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glfeature gstglfeature.c:200:_gst_gl_feature_check:[00m offscreen, 0x10003, 2.0 vs 0x10000, 3.1
0:00:03.559314510 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glGenRenderbuffers should be in core
0:00:03.559335961 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glDeleteRenderbuffers should be in core
0:00:03.559357447 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glBindRenderbuffer should be in core
0:00:03.559378034 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glRenderbufferStorage should be in core
0:00:03.559399415 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glGenFramebuffers should be in core
0:00:03.559420447 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glBindFramebuffer should be in core
0:00:03.559458882 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glFramebufferTexture2D should be in core
0:00:03.559485049 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glFramebufferRenderbuffer should be in core
0:00:03.559507529 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glIsRenderbuffer should be in core
0:00:03.559528279 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glCheckFramebufferStatus should be in core
0:00:03.559549270 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glDeleteFramebuffers should be in core
0:00:03.559570591 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glGenerateMipmap should be in core
0:00:03.559591865 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glGetFramebufferAttachmentParameteriv should be in core
0:00:03.559613249 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glGetRenderbufferParameteriv should be in core
0:00:03.559635026 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glIsFramebuffer should be in core
0:00:03.559662237 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glfeature gstglfeature.c:200:_gst_gl_feature_check:[00m offscreen_blit, 0x10003, 3.0 vs 0x10000, 3.1
0:00:03.559682100 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glBlitFramebuffer should be in core
0:00:03.559708016 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glfeature gstglfeature.c:200:_gst_gl_feature_check:[00m framebuffer_discard, 0x0, 255.255 vs 0x10000, 3.1
0:00:03.559744595 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glfeature gstglfeature.c:264:_gst_gl_feature_check:[00m failed to find feature framebuffer_discard
0:00:03.559768835 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glfeature gstglfeature.c:200:_gst_gl_feature_check:[00m read_buffer, 0x10003, 3.0 vs 0x10000, 3.1
0:00:03.559787849 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glReadBuffer should be in core
0:00:03.559814366 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glfeature gstglfeature.c:200:_gst_gl_feature_check:[00m draw_buffers, 0x10003, 3.0 vs 0x10000, 3.1
0:00:03.559833918 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glDrawBuffers should be in core
0:00:03.559859990 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glfeature gstglfeature.c:200:_gst_gl_feature_check:[00m multitexture_part1, 0x8001, 1.0 vs 0x10000, 3.1
0:00:03.559886632 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glfeature gstglfeature.c:264:_gst_gl_feature_check:[00m failed to find feature multitexture_part1
0:00:03.559910573 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glfeature gstglfeature.c:200:_gst_gl_feature_check:[00m fixed_function_core, 0x8001, 1.0 vs 0x10000, 3.1
0:00:03.559928300 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glfeature gstglfeature.c:264:_gst_gl_feature_check:[00m failed to find feature fixed_function_core
0:00:03.559952805 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glfeature gstglfeature.c:200:_gst_gl_feature_check:[00m fixed_function_gl_only, 0x1, 0.0 vs 0x10000, 3.1
0:00:03.559970713 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glfeature gstglfeature.c:264:_gst_gl_feature_check:[00m failed to find feature fixed_function_gl_only
0:00:03.559993375 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glfeature gstglfeature.c:200:_gst_gl_feature_check:[00m only_in_both_gles, 0x18000, 1.0 vs 0x10000, 3.1
0:00:03.560012677 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glDepthRangef should be in core
0:00:03.560033992 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glClearDepthf should be in core
0:00:03.560060144 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glfeature gstglfeature.c:200:_gst_gl_feature_check:[00m only_in_gles1, 0x8000, 1.0 vs 0x10000, 3.1
0:00:03.560078111 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glfeature gstglfeature.c:264:_gst_gl_feature_check:[00m failed to find feature only_in_gles1
0:00:03.560100488 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glfeature gstglfeature.c:200:_gst_gl_feature_check:[00m gles2_only_api, 0x10000, 2.0 vs 0x10000, 3.1
0:00:03.560119104 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glReleaseShaderCompiler should be in core
0:00:03.560140037 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glGetShaderPrecisionFormat should be in core
0:00:03.560161266 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glShaderBinary should be in core
0:00:03.560186317 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glfeature gstglfeature.c:200:_gst_gl_feature_check:[00m IMG_multisampled_render_to_texture, 0x0, 255.255 vs 0x10000, 3.1
0:00:03.560205050 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glfeature gstglfeature.c:264:_gst_gl_feature_check:[00m failed to find feature IMG_multisampled_render_to_texture
0:00:03.560237674 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glfeature gstglfeature.c:200:_gst_gl_feature_check:[00m only_in_big_gl, 0x3, 255.255 vs 0x10000, 3.1
0:00:03.560255458 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glfeature gstglfeature.c:264:_gst_gl_feature_check:[00m failed to find feature only_in_big_gl
0:00:03.560278847 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glfeature gstglfeature.c:200:_gst_gl_feature_check:[00m only_in_big_gl_compat, 0x1, 255.255 vs 0x10000, 3.1
0:00:03.560295808 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glfeature gstglfeature.c:264:_gst_gl_feature_check:[00m failed to find feature only_in_big_gl_compat
0:00:03.560318681 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glfeature gstglfeature.c:200:_gst_gl_feature_check:[00m shaders_glsl_2_only, 0x10003, 2.0 vs 0x10000, 3.1
0:00:03.560337900 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glCreateProgram should be in core
0:00:03.560359694 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glCreateShader should be in core
0:00:03.560381266 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glDeleteShader should be in core
0:00:03.560402098 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glAttachShader should be in core
0:00:03.560423075 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glUseProgram should be in core
0:00:03.560444229 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glDeleteProgram should be in core
0:00:03.560466116 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glGetShaderInfoLog should be in core
0:00:03.560487336 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glGetProgramInfoLog should be in core
0:00:03.560508144 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glGetShaderiv should be in core
0:00:03.560528633 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glGetProgramiv should be in core
0:00:03.560549205 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glDetachShader should be in core
0:00:03.560569708 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glGetAttachedShaders should be in core
0:00:03.560590209 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glIsShader should be in core
0:00:03.560610402 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glIsProgram should be in core
0:00:03.560636652 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glfeature gstglfeature.c:200:_gst_gl_feature_check:[00m shader_objects_or_gl2, 0x10003, 2.0 vs 0x10000, 3.1
0:00:03.560655679 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glShaderSource should be in core
0:00:03.560676349 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glCompileShader should be in core
0:00:03.560697016 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glLinkProgram should be in core
0:00:03.560726164 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glGetUniformLocation should be in core
0:00:03.560747518 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glUniform1f should be in core
0:00:03.560767770 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glUniform2f should be in core
0:00:03.560787915 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glUniform3f should be in core
0:00:03.560807767 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glUniform4f should be in core
0:00:03.560827933 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glUniform1fv should be in core
0:00:03.560847805 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glUniform2fv should be in core
0:00:03.560867847 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glUniform3fv should be in core
0:00:03.560887638 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glUniform4fv should be in core
0:00:03.560907287 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glUniform1i should be in core
0:00:03.560926626 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glUniform2i should be in core
0:00:03.560946227 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glUniform3i should be in core
0:00:03.560965997 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glUniform4i should be in core
0:00:03.560985724 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glUniform1iv should be in core
0:00:03.561005434 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glUniform2iv should be in core
0:00:03.561025000 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glUniform3iv should be in core
0:00:03.561044630 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glUniform4iv should be in core
0:00:03.561065689 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glUniformMatrix2fv should be in core
0:00:03.561086895 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glUniformMatrix3fv should be in core
0:00:03.561108491 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glUniformMatrix4fv should be in core
0:00:03.561129734 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glGetUniformfv should be in core
0:00:03.561150682 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glGetUniformiv should be in core
0:00:03.561171701 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glGetActiveUniform should be in core
0:00:03.561192451 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glGetShaderSource should be in core
0:00:03.561224715 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glValidateProgram should be in core
0:00:03.561251599 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glfeature gstglfeature.c:200:_gst_gl_feature_check:[00m vertex_shaders, 0x10003, 2.0 vs 0x10000, 3.1
0:00:03.561270760 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glVertexAttribPointer should be in core
0:00:03.561290775 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glEnableVertexAttribArray should be in core
0:00:03.561311245 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glDisableVertexAttribArray should be in core
0:00:03.561332100 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glVertexAttrib1f should be in core
0:00:03.561352850 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glVertexAttrib1fv should be in core
0:00:03.561373715 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glVertexAttrib2f should be in core
0:00:03.561394535 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glVertexAttrib2fv should be in core
0:00:03.561415821 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glVertexAttrib3f should be in core
0:00:03.561436395 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glVertexAttrib3fv should be in core
0:00:03.561457219 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glVertexAttrib4f should be in core
0:00:03.561477879 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glVertexAttrib4fv should be in core
0:00:03.561498585 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glGetVertexAttribfv should be in core
0:00:03.561519157 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glGetVertexAttribiv should be in core
0:00:03.561539736 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glGetVertexAttribPointerv should be in core
0:00:03.561560430 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glGetAttribLocation should be in core
0:00:03.561580657 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glBindAttribLocation should be in core
0:00:03.561601483 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glGetActiveAttrib should be in core
0:00:03.561626648 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glfeature gstglfeature.c:200:_gst_gl_feature_check:[00m shader_objects, 0x0, 255.255 vs 0x10000, 3.1
0:00:03.561652031 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glfeature gstglfeature.c:264:_gst_gl_feature_check:[00m failed to find feature shader_objects
0:00:03.561675841 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glfeature gstglfeature.c:200:_gst_gl_feature_check:[00m arbfp, 0x0, 255.255 vs 0x10000, 3.1
0:00:03.561700028 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glfeature gstglfeature.c:264:_gst_gl_feature_check:[00m failed to find feature arbfp
0:00:03.561731181 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glfeature gstglfeature.c:200:_gst_gl_feature_check:[00m shaders_2_1, 0x10003, 3.0 vs 0x10000, 3.1
0:00:03.561750124 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glUniformMatrix2x3fv should be in core
0:00:03.561770987 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glUniformMatrix3x2fv should be in core
0:00:03.561791388 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glUniformMatrix2x4fv should be in core
0:00:03.561811412 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glUniformMatrix4x2fv should be in core
0:00:03.561831638 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glUniformMatrix3x4fv should be in core
0:00:03.561851466 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glUniformMatrix4x3fv should be in core
0:00:03.561876615 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glfeature gstglfeature.c:200:_gst_gl_feature_check:[00m bind_frag_data, 0x3, 255.255 vs 0x10000, 3.1
0:00:03.561894869 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glfeature gstglfeature.c:264:_gst_gl_feature_check:[00m failed to find feature bind_frag_data
0:00:03.561917434 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glfeature gstglfeature.c:200:_gst_gl_feature_check:[00m debug, 0x2, 255.255 vs 0x10000, 3.1
0:00:03.561938993 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:158:_gst_gl_feature_check_for_extension:[00m found GL_KHR_debug in extension string
0:00:03.561958530 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glDebugMessageControl should not be in core
0:00:03.561979524 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glDebugMessageInsert should not be in core
0:00:03.562001974 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glDebugMessageCallback should not be in core
0:00:03.562023717 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glGetDebugMessageLog should not be in core
0:00:03.562045477 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glGetPointerv should not be in core
0:00:03.562071348 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glfeature gstglfeature.c:200:_gst_gl_feature_check:[00m khr_debug, 0x2, 255.255 vs 0x10000, 3.1
0:00:03.562092576 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:158:_gst_gl_feature_check_for_extension:[00m found GL_KHR_debug in extension string
0:00:03.562111133 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glPushDebugGroup should not be in core
0:00:03.562132151 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glPopDebugGroup should not be in core
0:00:03.562152658 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glObjectLabel should not be in core
0:00:03.562173091 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glGetObjectLabel should not be in core
0:00:03.562194082 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glObjectPtrLabel should not be in core
0:00:03.562223505 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glGetObjectPtrLabel should not be in core
0:00:03.562250566 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glfeature gstglfeature.c:200:_gst_gl_feature_check:[00m ext_debug_marker, 0x0, 255.255 vs 0x10000, 3.1
0:00:03.562276722 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glfeature gstglfeature.c:264:_gst_gl_feature_check:[00m failed to find feature ext_debug_marker
0:00:03.562300903 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glfeature gstglfeature.c:200:_gst_gl_feature_check:[00m gremedy_string_marker, 0x0, 255.255 vs 0x10000, 3.1
0:00:03.562334096 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glfeature gstglfeature.c:264:_gst_gl_feature_check:[00m failed to find feature gremedy_string_marker
0:00:03.562358010 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glfeature gstglfeature.c:200:_gst_gl_feature_check:[00m vao, 0x10002, 3.0 vs 0x10000, 3.1
0:00:03.562377010 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glGenVertexArrays should be in core
0:00:03.562397604 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glDeleteVertexArrays should be in core
0:00:03.562418770 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glBindVertexArray should be in core
0:00:03.562440062 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glIsVertexArray should be in core
0:00:03.562465288 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glfeature gstglfeature.c:200:_gst_gl_feature_check:[00m sync, 0x10002, 3.0 vs 0x10000, 3.1
0:00:03.562484459 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glFenceSync should be in core
0:00:03.562504424 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glIsSync should be in core
0:00:03.562524382 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glDeleteSync should be in core
0:00:03.562544458 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glClientWaitSync should be in core
0:00:03.562565023 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glWaitSync should be in core
0:00:03.562585523 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glGetSynciv should be in core
0:00:03.562611236 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glfeature gstglfeature.c:200:_gst_gl_feature_check:[00m buffer_copy_sub_data, 0x10002, 3.0 vs 0x10000, 3.1
0:00:03.562630796 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glCopyBufferSubData should be in core
0:00:03.562656906 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glfeature gstglfeature.c:200:_gst_gl_feature_check:[00m get_buffer_sub_data, 0x2, 255.255 vs 0x10000, 3.1
0:00:03.562674587 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glfeature gstglfeature.c:264:_gst_gl_feature_check:[00m failed to find feature get_buffer_sub_data
0:00:03.562697672 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glfeature gstglfeature.c:200:_gst_gl_feature_check:[00m timer_query, 0x2, 3.0 vs 0x10000, 3.1
0:00:03.562745728 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:158:_gst_gl_feature_check_for_extension:[00m found GL_EXT_disjoint_timer_query in extension string
0:00:03.562773848 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glGenQueriesEXT should not be in core
0:00:03.562804705 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glDeleteQueriesEXT should not be in core
0:00:03.562835352 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glIsQueryEXT should not be in core
0:00:03.562864579 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glBeginQueryEXT should not be in core
0:00:03.562892945 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glEndQueryEXT should not be in core
0:00:03.562921953 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glQueryCounterEXT should not be in core
0:00:03.562951100 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glGetQueryivEXT should not be in core
0:00:03.562979880 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glGetQueryObjectivEXT should not be in core
0:00:03.563010442 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glGetQueryObjectuivEXT should not be in core
0:00:03.563039039 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glGetQueryObjecti64vEXT should not be in core
0:00:03.563068056 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glfeature gstglfeature.c:229:_gst_gl_feature_check:[00m glGetQueryObjectui64vEXT should not be in core
0:00:03.563112305 [32m24187[00m 0x55f8271d1d90 [36mINFO [00m [00m glcontext gstgldebug.c:347:_gst_gl_debug_enable:<glcontextegl0>[00m Enabling GL context debugging
0:00:03.563140150 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glcontext gstglcontext.c:1313:gst_gl_context_create_thread:<glcontextegl0>[00m Unreffing other_context <glwrappedcontext0>
0:00:03.563162804 [32m24187[00m 0x55f8271d1d90 [36mINFO [00m [00m glcontext gstglcontext.c:1153:_unlock_create_thread:<glcontextegl0>[00m gl thread running
0:00:03.563248986 [32m24187[00m 0x55f8271d0000 [36mINFO [00m [00m glcontext gstglcontext.c:1060:gst_gl_context_create:<glcontextegl0>[00m gl thread created
6
0:00:03.563328166 [32m24187[00m 0x55f8271d0000 [37mDEBUG [00m [00m gldisplay gstgldisplay.c:725:_get_gl_context_for_thread_unlocked:<gldisplayegl0>[00m No GL context for thread 0x55f8271d1d90
0:00:03.563363259 [32m24187[00m 0x55f8271d0000 [37mDEBUG [00m [00m gldisplay gstgldisplay.c:838:gst_gl_display_add_context:<gldisplayegl0>[00m Adding GL context <glcontextegl0>
0:00:03.563389133 [32m24187[00m 0x55f8271d0000 [37mDEBUG [00m [00m gldisplay gstgldisplay.c:846:gst_gl_display_add_context:<gldisplayegl0>[00m successfully inserted context <glcontextegl0>
7
-------------------------init_ogl function end--------------------
handle_queued_objects
state->tex 1 in thread 1694537472
render_scene done
0:00:05.018978918 [32m24187[00m 0x55f827361460 [37mDEBUG [00m [00m gldownloadelement gstgldownloadelement.c:236:gst_gl_download_element_transform_caps:<gldownload>[00m returning caps video/x-raw(memory:DMABuf); video/x-raw; video/x-raw(memory:GLMemory)
0:00:05.019009312 [32m24187[00m 0x55f827361460 [37mDEBUG [00m [00m gldownloadelement gstgldownloadelement.c:236:gst_gl_download_element_transform_caps:<gldownload>[00m returning caps video/x-raw(memory:DMABuf); video/x-raw; video/x-raw(memory:GLMemory)
0:00:05.019344106 [32m24187[00m 0x55f827361460 [37mDEBUG [00m [00m gldownloadelement gstgldownloadelement.c:236:gst_gl_download_element_transform_caps:<gldownload>[00m returning caps video/x-raw(memory:GLMemory); video/x-raw; video/x-raw(memory:DMABuf)
0:00:05.019369638 [32m24187[00m 0x55f827361460 [37mDEBUG [00m [00m gldownloadelement gstgldownloadelement.c:236:gst_gl_download_element_transform_caps:<gldownload>[00m returning caps video/x-raw(memory:GLMemory); video/x-raw; video/x-raw(memory:DMABuf)
0:00:05.019506099 [32m24187[00m 0x55f827361460 [37mDEBUG [00m [00m gldownloadelement gstgldownloadelement.c:236:gst_gl_download_element_transform_caps:<gldownload>[00m returning caps video/x-raw(memory:GLMemory); video/x-raw; video/x-raw(memory:DMABuf)
0:00:05.019624541 [32m24187[00m 0x55f827361460 [37mDEBUG [00m [00m gldownloadelement gstgldownloadelement.c:236:gst_gl_download_element_transform_caps:<gldownload>[00m returning caps video/x-raw(memory:GLMemory); video/x-raw; video/x-raw(memory:DMABuf)
0:00:05.019730390 [32m24187[00m 0x55f827361460 [37mDEBUG [00m [00m gldownloadelement gstgldownloadelement.c:236:gst_gl_download_element_transform_caps:<gldownload>[00m returning caps video/x-raw(memory:GLMemory); video/x-raw; video/x-raw(memory:DMABuf)
-------------------------Create pipeline end--------------------
main thread id--------------- 2146836992
0:00:05.019914470 [32m24187[00m 0x55f827361460 [37mDEBUG [00m [00m glbasefilter gstglbasefilter.c:462:gst_gl_base_filter_change_state:<gldownload>[00m changing state: NULL => READY
-------------------------sync_bus_call got GST_MESSAGE_NEED_CONTEXT--------------------
got need context gst.gl.GLDisplay
-------------------------got GST_GL_DISPLAY_CONTEXT_TYPE--------------------
0:00:08.020124180 [32m24187[00m 0x55f827361460 [37mTRACE [00m [00m gldisplay gstgldisplay.c:392:gst_gl_display_filter_gl_api:<gldisplayegl0>[00m filtering with api gles2
msg->src element is gldownload
0:00:08.020203216 [32m24187[00m 0x55f827361460 [37mTRACE [00m [00m gldisplay gstgldisplay.c:392:gst_gl_display_filter_gl_api:<gldisplayegl0>[00m filtering with api any
2
0:00:08.020271998 [32m24187[00m 0x55f827361460 [33;01mLOG [00m [00m glutils gstglutils.c:77:gst_gl_display_found:<gldownload>[00m already have a display (0x7fe2602ae0b0)
-------------------------sync_bus_call got GST_MESSAGE_NEED_CONTEXT--------------------
got need context gst.gl.app_context
-------------------------got gst.gl.app_context--------------------
msg->src element is gldownload
if context
0:00:11.020579053 [32m24187[00m 0x55f827361460 [37mTRACE [00m [00m gldisplay gstgldisplay.c:392:gst_gl_display_filter_gl_api:<gldisplayegl0>[00m filtering with api any
set_context 0x7fe2080022a0
0:00:11.020641417 [32m24187[00m 0x55f827361460 [37mTRACE [00m [00m gldisplay gstgldisplay.c:392:gst_gl_display_filter_gl_api:<gldisplayegl0>[00m filtering with api any
0:00:11.020849525 [32m24187[00m 0x55f827361460 [37mDEBUG [00m [00m glbasefilter gstglbasefilter.c:462:gst_gl_base_filter_change_state:<gldownload>[00m changing state: READY => PAUSED
State changed to READY
0:00:11.021380275 [32m24187[00m 0x55f8271d1de0 [32;01mFIXME [00m [00;04m default gstutils.c:4026:gst_pad_create_stream_id_internal:<appsrc:src>[00m Creating random stream-id, consider implementing a deterministic way of creating a stream-id
0:00:11.021778224 [32m24187[00m 0x55f8271d1de0 [37mDEBUG [00m [00m gldownloadelement gstgldownloadelement.c:236:gst_gl_download_element_transform_caps:<gldownload>[00m returning caps video/x-raw(memory:DMABuf), width=(int)300, height=(int)300, framerate=(fraction)5/1, format=(string)RGBA; video/x-raw, width=(int)300, height=(int)300, framerate=(fraction)5/1, format=(string)RGBA; video/x-raw(memory:GLMemory), width=(int)300, height=(int)300, framerate=(fraction)5/1, format=(string)RGBA, texture-target=(string)2D
0:00:11.021898898 [32m24187[00m 0x55f8271d1de0 [37mDEBUG [00m [00m gldownloadelement gstgldownloadelement.c:236:gst_gl_download_element_transform_caps:<gldownload>[00m returning caps video/x-raw(memory:GLMemory), width=(int)300, height=(int)300, framerate=(fraction)5/1, format=(string)RGBA, texture-target=(string)2D; video/x-raw(memory:DMABuf), width=(int)300, height=(int)300, framerate=(fraction)5/1, format=(string)RGBA; video/x-raw, width=(int)300, height=(int)300, framerate=(fraction)5/1, format=(string)RGBA
0:00:11.024515939 [32m24187[00m 0x55f8271d1de0 [37mDEBUG [00m [00m glbasefilter gstglbasefilter.c:537:gst_gl_base_filter_find_gl_context_unlocked:<gldownload>[00m attempting to find an OpenGL context, existing (NULL)
0:00:11.024602239 [32m24187[00m 0x55f8271d1de0 [37mDEBUG [00m [00m gldisplay gstgldisplay.c:704:_get_gl_context_for_thread_unlocked:<gldisplayegl0>[00m Returning GL context <glcontextegl0> for NULL thread
0:00:11.024633630 [32m24187[00m 0x55f8271d1de0 [37mDEBUG [00m [00m gldisplay gstgldisplay.c:750:gst_gl_display_get_gl_context_for_thread:<gldisplayegl0>[00m returning context <glcontextegl0> for thread (nil)
0:00:11.024660720 [32m24187[00m 0x55f8271d1de0 [37mDEBUG [00m [00m gldisplay gstgldisplay.c:721:_get_gl_context_for_thread_unlocked:<gldisplayegl0>[00m Returning GL context <glcontextegl0> for thread 0x55f8271d1d90
0:00:11.024682262 [32m24187[00m 0x55f8271d1de0 [33;01mLOG [00m [00m gldisplay gstgldisplay.c:822:gst_gl_display_add_context:<gldisplayegl0>[00m Attempting to add the same GL context <glcontextegl0>. Ignoring
0:00:11.024706195 [32m24187[00m 0x55f8271d1de0 [37mDEBUG [00m [00m gldisplay gstgldisplay.c:846:gst_gl_display_add_context:<gldisplayegl0>[00m successfully inserted context <glcontextegl0>
0:00:11.024726892 [32m24187[00m 0x55f8271d1de0 [36mINFO [00m [00m glbasefilter gstglbasefilter.c:568:gst_gl_base_filter_find_gl_context_unlocked:<gldownload>[00m found OpenGL context <glcontextegl0>
0:00:11.024850236 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glcontext gstglcontext.c:1555:_gst_gl_context_thread_run_generic:<glcontextegl0>[00m running function:0x7fe27fb4ae40 data:0x55f82735a260
0:00:11.024901946 [32m24187[00m 0x55f8271d1d90 [36mINFO [00m [00m glbasefilter gstglbasefilter.c:354:gst_gl_base_filter_gl_start:<gldownload>[00m starting
0:00:11.024949124 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m gldebug gstgldebug.c:320:_gst_gl_debug_callback:<glcontextegl0>[00m low: GL debug marker from third party id:0, starting element gldownload
Start feeding
-------------------------pushFrame function begin--------------------
push_Frame1 state->tex 1 in thread 509597440
g_thread_self 0x7fe27ee26e80
push_Frame2
0:00:11.025309728 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glcontext gstglcontext.c:1555:_gst_gl_context_thread_run_generic:<glcontextegl0>[00m running function:0x7fe27fb4c140 data:0x7fe21e5fbb60
0:00:11.025359363 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glbasememory gstglbasememory.c:91:_mem_create_gl:[00m Create memory 0x7fe2607f73b0
0:00:11.025446609 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glbasememory gstglbasememory.c:91:_mem_create_gl:[00m Create memory 0x7fe1fc1e7000
0:00:11.026034342 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glbasememory gstglbasememory.c:188:gst_gl_base_memory_init:[00m new GL buffer memory:0x7fe1fc1e7000 size:360000
0:00:11.026061406 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glbuffer gstglbuffer.c:107:_gl_buffer_init:[00m new GL buffer memory:0x7fe1fc1e7000 size:360000
0:00:11.026086971 [32m24187[00m 0x55f8271d1d90 [33;01mLOG [00m [00m glmemory gstglmemorypbo.c:215:_gl_mem_create:[00m generated pbo 1
0:00:11.026180722 [32m24187[00m 0x55f8271d1de0 [37mDEBUG [00m [00m glbasememory gstglbasememory.c:188:gst_gl_base_memory_init:[00m new GL buffer memory:0x7fe2607f73b0 size:360000
0:00:11.026267634 [32m24187[00m 0x55f8271d1de0 [37mDEBUG [00m [00m glbasetexture gstglmemory.c:363:gst_gl_memory_init:[00m new GL texture context:<glcontextegl0> memory:0x7fe2607f73b0 target:2D format:6408 dimensions:300x300 stride:1200 size:360000
push_Frame3
push_Frame4
4
push_Frame5
Buffer number: 0
1---------------------------
2-----------------------------
-------------------------pushFrame function end--------------------
0:00:14.026797135 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glcontext gstglcontext.c:1555:_gst_gl_context_thread_run_generic:<glcontextegl0>[00m running function:0x7fe27fb638b0 data:0x7fe2607f73b0
0:00:14.026858192 [32m24187[00m 0x55f8271d1d90 [33;01mLOG [00m [00m glbasememory gstglbasememory.c:269:_map_data_gl:[00m mapping mem 0x7fe1fc1e7000 flags 20002
0:00:14.026918725 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m gldebug gstgldebug.c:320:_gst_gl_debug_callback:<glcontextegl0>[00m medium: GL other from API id:1, FBO incomplete: color attachment incomplete [0]
(testegl1:24187): GStreamer-CRITICAL **: 15:36:54.699: gst_debug_log_valist: assertion 'category != NULL' failed
0:00:14.027148672 [32m24187[00m 0x55f8271d1d90 [33;01mWARN [00m [00m glbasetexture gstglmemory.c:401:gst_gl_memory_read_pixels:[00m Could not create framebuffer to read pixels for memory 0x7fe2607f73b0
0:00:14.027184968 [32m24187[00m 0x55f8271d1d90 [33;01mLOG [00m [00m glbasememory gstglbasememory.c:348:_unmap_data_gl:[00m unmapping mem 0x7fe1fc1e7000 flags 20002
0:00:14.027369459 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glcontext gstglcontext.c:1555:_gst_gl_context_thread_run_generic:<glcontextegl0>[00m running function:0x7fe27fb4c470 data:0x7fe21e5fb760
0:00:14.027394285 [32m24187[00m 0x55f8271d1d90 [33;01mLOG [00m [00m glbasememory gstglbasememory.c:269:_map_data_gl:[00m mapping mem 0x7fe2607f73b0 flags 10001
0:00:14.027415108 [32m24187[00m 0x55f8271d1d90 [33;01mLOG [00m [00m glbasememory gstglbasememory.c:227:gst_gl_base_memory_alloc_data:[00m 0x7fe2607f73b0 attempting allocation of data pointer of size 360000
0:00:14.027496871 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glbasememory gstglbasememory.c:236:gst_gl_base_memory_alloc_data:[00m 0x7fe2607f73b0 allocated data pointer alloc 0x7fe25e5b0010, data 0x7fe25e5b0010
0:00:14.027526378 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glmemory gstglmemorypbo.c:273:_pbo_download_transfer:[00m attempting download of texture 1 using pbo 1
0:00:14.027547836 [32m24187[00m 0x55f8271d1d90 [33;01mLOG [00m [00m glbasememory gstglbasememory.c:269:_map_data_gl:[00m mapping mem 0x7fe1fc1e7000 flags 20002
0:00:14.027568581 [32m24187[00m 0x55f8271d1d90 [33;01mLOG [00m [00m glbasememory gstglbasememory.c:269:_map_data_gl:[00m mapping mem 0x7fe1fc1e7000 flags 20002
0:00:14.027588863 [32m24187[00m 0x55f8271d1d90 [33;01mLOG [00m [00m glbasememory gstglbasememory.c:278:_map_data_gl:[00m multiple map no 2 flags 20002 all flags 20002
0:00:14.027626743 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m gldebug gstgldebug.c:320:_gst_gl_debug_callback:<glcontextegl0>[00m medium: GL other from API id:1, FBO incomplete: color attachment incomplete [0]
(testegl1:24187): GStreamer-CRITICAL **: 15:36:54.700: gst_debug_log_valist: assertion 'category != NULL' failed
0:00:14.027707938 [32m24187[00m 0x55f8271d1d90 [33;01mWARN [00m [00m glbasetexture gstglmemory.c:401:gst_gl_memory_read_pixels:[00m Could not create framebuffer to read pixels for memory 0x7fe2607f73b0
0:00:14.027733866 [32m24187[00m 0x55f8271d1d90 [33;01mLOG [00m [00m glbasememory gstglbasememory.c:348:_unmap_data_gl:[00m unmapping mem 0x7fe1fc1e7000 flags 20002
0:00:14.027754419 [32m24187[00m 0x55f8271d1d90 [33;01mLOG [00m [00m glbasememory gstglbasememory.c:348:_unmap_data_gl:[00m unmapping mem 0x7fe1fc1e7000 flags 20002
0:00:14.027788925 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glbasetexture gstglmemory.c:491:_gl_tex_download_read_pixels:[00m attempting download of texture 1 using glReadPixels
0:00:14.027822777 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m gldebug gstgldebug.c:320:_gst_gl_debug_callback:<glcontextegl0>[00m medium: GL other from API id:1, FBO incomplete: color attachment incomplete [0]
(testegl1:24187): GStreamer-CRITICAL **: 15:36:54.700: gst_debug_log_valist: assertion 'category != NULL' failed
0:00:14.027887405 [32m24187[00m 0x55f8271d1d90 [33;01mWARN [00m [00m glbasetexture gstglmemory.c:401:gst_gl_memory_read_pixels:[00m Could not create framebuffer to read pixels for memory 0x7fe2607f73b0
0:00:14.028015455 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glcontext gstglcontext.c:1555:_gst_gl_context_thread_run_generic:<glcontextegl0>[00m running function:0x7fe27fb4c830 data:0x7fe21e5fb790
0:00:14.028044773 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glbasememory gstglbasememory.c:91:_mem_create_gl:[00m Create memory 0x7fe1fc1e7540
0:00:14.030619780 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glbasetexture gstglmemory.c:267:_gl_tex_create:[00m Generating texture id:2 format:6408 type:5121 dimensions:300x300
0:00:14.030673468 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glbasememory gstglbasememory.c:91:_mem_create_gl:[00m Create memory 0x7fe1fc213e20
0:00:14.031243538 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glbasememory gstglbasememory.c:188:gst_gl_base_memory_init:[00m new GL buffer memory:0x7fe1fc213e20 size:360000
0:00:14.031270646 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glbuffer gstglbuffer.c:107:_gl_buffer_init:[00m new GL buffer memory:0x7fe1fc213e20 size:360000
0:00:14.031292838 [32m24187[00m 0x55f8271d1d90 [33;01mLOG [00m [00m glmemory gstglmemorypbo.c:215:_gl_mem_create:[00m generated pbo 2
0:00:14.031313309 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glbasememory gstglbasememory.c:188:gst_gl_base_memory_init:[00m new GL buffer memory:0x7fe1fc1e7540 size:360000
0:00:14.031349372 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glbasetexture gstglmemory.c:363:gst_gl_memory_init:[00m new GL texture context:<glcontextegl0> memory:0x7fe1fc1e7540 target:2D format:6408 dimensions:300x300 stride:1200 size:360000
0:00:14.031373675 [32m24187[00m 0x55f8271d1d90 [33;01mLOG [00m [00m glbasememory gstglbasememory.c:269:_map_data_gl:[00m mapping mem 0x7fe1fc1e7540 flags 20002
0:00:14.031395819 [32m24187[00m 0x55f8271d1d90 [33;01mLOG [00m [00m glbasememory gstglbasememory.c:269:_map_data_gl:[00m mapping mem 0x7fe2607f73b0 flags 20001
0:00:14.031415060 [32m24187[00m 0x55f8271d1d90 [33;01mLOG [00m [00m glbasememory gstglbasememory.c:269:_map_data_gl:[00m mapping mem 0x7fe1fc1e7000 flags 20001
0:00:14.031456690 [32m24187[00m 0x55f8271d1d90 [33;01mLOG [00m [00m glbasememory gstglbasememory.c:348:_unmap_data_gl:[00m unmapping mem 0x7fe1fc1e7000 flags 20001
0:00:14.031485264 [32m24187[00m 0x55f8271d1d90 [33;01mLOG [00m [00m glbasetexture gstglmemory.c:692:gst_gl_memory_copy_teximage:[00m copying memory 0x7fe2607f73b0, tex 1 into texture 2
0:00:14.031526058 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m gldebug gstgldebug.c:320:_gst_gl_debug_callback:<glcontextegl0>[00m medium: GL other from API id:1, FBO incomplete: color attachment incomplete [0]
(testegl1:24187): GStreamer-CRITICAL **: 15:36:54.704: gst_debug_log_valist: assertion 'category != NULL' failed
0:00:14.031642562 [32m24187[00m 0x55f8271d1d90 [33;01mLOG [00m [00m glbasememory gstglbasememory.c:348:_unmap_data_gl:[00m unmapping mem 0x7fe2607f73b0 flags 20001
0:00:14.031663158 [32m24187[00m 0x55f8271d1d90 [33;01mWARN [00m [00m glmemory gstglmemorypbo.c:582:_gl_mem_copy:[00m Could not copy GL Memory
0:00:14.031697696 [32m24187[00m 0x55f8271d1d90 [33;01mLOG [00m [00m glbasememory gstglbasememory.c:348:_unmap_data_gl:[00m unmapping mem 0x7fe1fc1e7540 flags 20002
0:00:14.031719769 [32m24187[00m 0x55f8271d1d90 [33;01mLOG [00m [00m glbasememory gstglbasememory.c:227:gst_gl_base_memory_alloc_data:[00m 0x7fe1fc1e7540 attempting allocation of data pointer of size 360007
0:00:14.031757570 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m glbasememory gstglbasememory.c:236:gst_gl_base_memory_alloc_data:[00m 0x7fe1fc1e7540 allocated data pointer alloc 0x7fe25e4a6010, data 0x7fe25e4a6010
0:00:14.031778710 [32m24187[00m 0x55f8271d1d90 [33;01mLOG [00m [00m glbasememory gstglbasememory.c:269:_map_data_gl:[00m mapping mem 0x7fe2607f73b0 flags 0001
0:00:14.031799611 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glmemory gstglmemorypbo.c:273:_pbo_download_transfer:[00m attempting download of texture 1 using pbo 1
0:00:14.031819049 [32m24187[00m 0x55f8271d1d90 [33;01mLOG [00m [00m glbasememory gstglbasememory.c:269:_map_data_gl:[00m mapping mem 0x7fe1fc1e7000 flags 20002
0:00:14.031840118 [32m24187[00m 0x55f8271d1d90 [33;01mLOG [00m [00m glbasememory gstglbasememory.c:269:_map_data_gl:[00m mapping mem 0x7fe1fc1e7000 flags 20002
0:00:14.031861475 [32m24187[00m 0x55f8271d1d90 [33;01mLOG [00m [00m glbasememory gstglbasememory.c:278:_map_data_gl:[00m multiple map no 2 flags 20002 all flags 20002
0:00:14.031896683 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m gldebug gstgldebug.c:320:_gst_gl_debug_callback:<glcontextegl0>[00m medium: GL other from API id:1, FBO incomplete: color attachment incomplete [0]
(testegl1:24187): GStreamer-CRITICAL **: 15:36:54.704: gst_debug_log_valist: assertion 'category != NULL' failed
0:00:14.031970243 [32m24187[00m 0x55f8271d1d90 [33;01mWARN [00m [00m glbasetexture gstglmemory.c:401:gst_gl_memory_read_pixels:[00m Could not create framebuffer to read pixels for memory 0x7fe2607f73b0
0:00:14.031995152 [32m24187[00m 0x55f8271d1d90 [33;01mLOG [00m [00m glbasememory gstglbasememory.c:348:_unmap_data_gl:[00m unmapping mem 0x7fe1fc1e7000 flags 20002
0:00:14.032015433 [32m24187[00m 0x55f8271d1d90 [33;01mLOG [00m [00m glbasememory gstglbasememory.c:348:_unmap_data_gl:[00m unmapping mem 0x7fe1fc1e7000 flags 20002
0:00:14.032034221 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glbasetexture gstglmemory.c:491:_gl_tex_download_read_pixels:[00m attempting download of texture 1 using glReadPixels
0:00:14.032065192 [32m24187[00m 0x55f8271d1d90 [37mDEBUG [00m [00m gldebug gstgldebug.c:320:_gst_gl_debug_callback:<glcontextegl0>[00m medium: GL other from API id:1, FBO incomplete: color attachment incomplete [0]
(testegl1:24187): GStreamer-CRITICAL **: 15:36:54.704: gst_debug_log_valist: assertion 'category != NULL' failed
0:00:14.032127470 [32m24187[00m 0x55f8271d1d90 [33;01mWARN [00m [00m glbasetexture gstglmemory.c:401:gst_gl_memory_read_pixels:[00m Could not create framebuffer to read pixels for memory 0x7fe2607f73b0
0:00:14.032150049 [32m24187[00m 0x55f8271d1d90 [33;01mWARN [00m [00m glbasememory gstglbasememory.c:585:gst_gl_base_memory_memcpy:[00m could not read map source memory 0x7fe2607f73b0
0:00:14.032166288 [32m24187[00m 0x55f8271d1d90 [33;01mWARN [00m [00m glmemory gstglmemorypbo.c:592:_gl_mem_copy:[00m Could not copy GL Memory
0:00:14.032184793 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glbasememory gstglbasememory.c:473:_mem_free:[00m freeing buffer memory:0x7fe1fc1e7540
0:00:14.032202895 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glbasememory gstglbasememory.c:473:_mem_free:[00m freeing buffer memory:0x7fe1fc213e20
0:00:14.032288078 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glquery gstglquery.c:179:gst_gl_query_unset:[00m 0x7fe1fc210630 unsetting query 4
0:00:14.032395086 [32m24187[00m 0x55f8271d1d90 [37mTRACE [00m [00m glquery gstglquery.c:179:gst_gl_query_unset:[00m 0x7fe1fc1e7750 unsetting query 3
0:00:14.032519257 [32m24187[00m 0x55f8271d1de0 [31;01mERROR [00m [00m videometa gstvideometa.c:247:default_map:[00m cannot map memory range 0-1
0:00:14.032593466 [32m24187[00m 0x55f8271d1de0 [31;01mERROR [00m [00;04m default video-frame.c:168:gst_video_frame_map_id:[00m failed to map video frame plane 0
0:00:14.032632682 [32m24187[00m 0x55f8271d1de0 [33;01mWARN [00m [00m videofilter gstvideofilter.c:297:gst_video_filter_transform:<videoconvert0>[00m warning: invalid video buffer received
State changed to PAUSED
0:00:14.039432012 [32m24187[00m 0x7fe260846a30 [37mDEBUG [00m [00m glbasefilter gstglbasefilter.c:462:gst_gl_base_filter_change_state:<gldownload>[00m changing state: PAUSED => PLAYING
State changed to PLAYING
More information about the gstreamer-devel
mailing list