gstlglimagesink EGL_BAD_DISPLAY

Marc Leeman marc.leeman at gmail.com
Wed Jun 12 19:44:36 UTC 2019


I'm running master, so that workaround should already be present (unless it
is later than this morning).
mutter is pretty recent:
ii  mutter                                 3.32.2-1~barco10+3

The patch version is an indication of a number of YUV patches that we are
getting in mutter git.

I have have set the environment variable  (uid 1002) that was not really
the issue. The sample application gets displayed on wayland.

The logs seem to indicate that it attaches to Wayland (cf. infra). Or is
this not enough to be certain?

Matthew suggested to weed out the mesa libraries and we saw that the number
of detected displays dropped from 3 to 1, so that would already remove some
uncertainty.

I am wondering, do we need to tweak the egl config selection to the caps of
the videotestsrc (RGB/RGBA).

[gst-master] vader at macula001:~/gst-build$ GST_DEBUG=*gl*:5 gst-launch-1.0
videotestsrc ! glimagesink
0:00:00.022366548 13201 0x557db34806c0 DEBUG               glupload
gstglupload.c:1742:gst_gl_upload_new:<glupload0> Created new GLUpload for
context (NULL)
0:00:00.023110773 13201 0x557db34806c0 DEBUG               glupload
gstglupload.c:868:_direct_dma_buf_upload_transform_caps:<glupload0>
transformed video/x-raw(memory:GLMemory, meta:GstVideoOverlayComposition),
format=(string){ RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, RGB, BGR,
RGB16, BGR16, AYUV, VUYA, I420, YV12, NV12, NV21, YUY2, UYVY, Y41B, Y42B,
Y444, GRAY8, GRAY16_LE, GRAY16_BE, ARGB64 }, width=(int)[ 1, 2147483647 ],
height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ];
video/x-raw(memory:DMABuf, meta:GstVideoOverlayComposition),
format=(string){ RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, RGB, BGR,
RGB16, BGR16, AYUV, VUYA, I420, YV12, NV12, NV21, YUY2, UYVY, Y41B, Y42B,
Y444, GRAY8, GRAY16_LE, GRAY16_BE, ARGB64 }, width=(int)[ 1, 2147483647 ],
height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ];
video/x-raw(memory:SystemMemory, meta:GstVideoOverlayComposition),
format=(string){ RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, RGB, BGR,
RGB16, BGR16, AYUV, VUYA, I420, YV12, NV12, NV21, YUY2, UYVY, Y41B, Y42B,
Y444, GRAY8, GRAY16_LE, GRAY16_BE, ARGB64 }, width=(int)[ 1, 2147483647 ],
height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ];
video/x-raw(meta:GstVideoGLTextureUploadMeta,
meta:GstVideoOverlayComposition), format=(string)RGBA, width=(int)[ 1,
2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1,
2147483647/1 ]; video/x-raw(memory:GLMemory), format=(string){ RGBA, BGRA,
RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, RGB, BGR, RGB16, BGR16, AYUV, VUYA,
I420, YV12, NV12, NV21, YUY2, UYVY, Y41B, Y42B, Y444, GRAY8, GRAY16_LE,
GRAY16_BE, ARGB64 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1,
2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ];
video/x-raw(memory:DMABuf), format=(string){ RGBA, BGRA, RGBx, BGRx, ARGB,
ABGR, xRGB, xBGR, RGB, BGR, RGB16, BGR16, AYUV, VUYA, I420, YV12, NV12,
NV21, YUY2, UYVY, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE, ARGB64 },
width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ],
framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw, format=(string){
RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, RGB, BGR, RGB16, BGR16,
AYUV, VUYA, I420, YV12, NV12, NV21, YUY2, UYVY, Y41B, Y42B, Y444, GRAY8,
GRAY16_LE, GRAY16_BE, ARGB64 }, width=(int)[ 1, 2147483647 ], height=(int)[
1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ];
video/x-raw(meta:GstVideoGLTextureUploadMeta), format=(string)RGBA,
width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ],
framerate=(fraction)[ 0/1, 2147483647/1 ] into video/x-raw(memory:GLMemory,
meta:GstVideoOverlayComposition), format=(string)RGBA, width=(int)[ 1,
2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1,
2147483647/1 ], texture-target=(string)2D; video/x-raw(memory:GLMemory),
format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1,
2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ],
texture-target=(string)2D
0:00:00.023757706 13201 0x557db34806c0 DEBUG               glupload
gstglupload.c:570:_dma_buf_upload_transform_caps:<glupload0> transformed
video/x-raw(memory:GLMemory, meta:GstVideoOverlayComposition),
format=(string){ RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, RGB, BGR,
RGB16, BGR16, AYUV, VUYA, I420, YV12, NV12, NV21, YUY2, UYVY, Y41B, Y42B,
Y444, GRAY8, GRAY16_LE, GRAY16_BE, ARGB64 }, width=(int)[ 1, 2147483647 ],
height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ];
video/x-raw(memory:DMABuf, meta:GstVideoOverlayComposition),
format=(string){ RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, RGB, BGR,
RGB16, BGR16, AYUV, VUYA, I420, YV12, NV12, NV21, YUY2, UYVY, Y41B, Y42B,
Y444, GRAY8, GRAY16_LE, GRAY16_BE, ARGB64 }, width=(int)[ 1, 2147483647 ],
height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ];
video/x-raw(memory:SystemMemory, meta:GstVideoOverlayComposition),
format=(string){ RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, RGB, BGR,
RGB16, BGR16, AYUV, VUYA, I420, YV12, NV12, NV21, YUY2, UYVY, Y41B, Y42B,
Y444, GRAY8, GRAY16_LE, GRAY16_BE, ARGB64 }, width=(int)[ 1, 2147483647 ],
height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ];
video/x-raw(meta:GstVideoGLTextureUploadMeta,
meta:GstVideoOverlayComposition), format=(string)RGBA, width=(int)[ 1,
2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1,
2147483647/1 ]; video/x-raw(memory:GLMemory), format=(string){ RGBA, BGRA,
RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, RGB, BGR, RGB16, BGR16, AYUV, VUYA,
I420, YV12, NV12, NV21, YUY2, UYVY, Y41B, Y42B, Y444, GRAY8, GRAY16_LE,
GRAY16_BE, ARGB64 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1,
2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ];
video/x-raw(memory:DMABuf), format=(string){ RGBA, BGRA, RGBx, BGRx, ARGB,
ABGR, xRGB, xBGR, RGB, BGR, RGB16, BGR16, AYUV, VUYA, I420, YV12, NV12,
NV21, YUY2, UYVY, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE, ARGB64 },
width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ],
framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw, format=(string){
RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, RGB, BGR, RGB16, BGR16,
AYUV, VUYA, I420, YV12, NV12, NV21, YUY2, UYVY, Y41B, Y42B, Y444, GRAY8,
GRAY16_LE, GRAY16_BE, ARGB64 }, width=(int)[ 1, 2147483647 ], height=(int)[
1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ];
video/x-raw(meta:GstVideoGLTextureUploadMeta), format=(string)RGBA,
width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ],
framerate=(fraction)[ 0/1, 2147483647/1 ] into video/x-raw(memory:GLMemory,
meta:GstVideoOverlayComposition), format=(string){ RGBA, BGRA, RGBx, BGRx,
ARGB, ABGR, xRGB, xBGR, RGB, BGR, RGB16, BGR16, AYUV, VUYA, I420, YV12,
NV12, NV21, YUY2, UYVY, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE,
ARGB64 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ],
framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D;
video/x-raw(memory:GLMemory), format=(string){ RGBA, BGRA, RGBx, BGRx,
ARGB, ABGR, xRGB, xBGR, RGB, BGR, RGB16, BGR16, AYUV, VUYA, I420, YV12,
NV12, NV21, YUY2, UYVY, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE,
ARGB64 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ],
framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D
0:00:00.025835044 13201 0x557db34806c0 DEBUG               glupload
gstglupload.c:868:_direct_dma_buf_upload_transform_caps:<glupload0>
transformed video/x-raw(memory:GLMemory, meta:GstVideoOverlayComposition),
format=(string){ RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, RGB, BGR,
RGB16, BGR16, AYUV, VUYA, I420, YV12, NV12, NV21, YUY2, UYVY, Y41B, Y42B,
Y444, GRAY8, GRAY16_LE, GRAY16_BE, ARGB64 }, width=(int)[ 1, 2147483647 ],
height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ];
video/x-raw(memory:DMABuf, meta:GstVideoOverlayComposition),
format=(string){ RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, RGB, BGR,
RGB16, BGR16, AYUV, VUYA, I420, YV12, NV12, NV21, YUY2, UYVY, Y41B, Y42B,
Y444, GRAY8, GRAY16_LE, GRAY16_BE, ARGB64 }, width=(int)[ 1, 2147483647 ],
height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ];
video/x-raw(memory:SystemMemory, meta:GstVideoOverlayComposition),
format=(string){ RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, RGB, BGR,
RGB16, BGR16, AYUV, VUYA, I420, YV12, NV12, NV21, YUY2, UYVY, Y41B, Y42B,
Y444, GRAY8, GRAY16_LE, GRAY16_BE, ARGB64 }, width=(int)[ 1, 2147483647 ],
height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ];
video/x-raw(meta:GstVideoGLTextureUploadMeta,
meta:GstVideoOverlayComposition), format=(string)RGBA, width=(int)[ 1,
2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1,
2147483647/1 ]; video/x-raw(memory:GLMemory), format=(string){ RGBA, BGRA,
RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, RGB, BGR, RGB16, BGR16, AYUV, VUYA,
I420, YV12, NV12, NV21, YUY2, UYVY, Y41B, Y42B, Y444, GRAY8, GRAY16_LE,
GRAY16_BE, ARGB64 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1,
2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ];
video/x-raw(memory:DMABuf), format=(string){ RGBA, BGRA, RGBx, BGRx, ARGB,
ABGR, xRGB, xBGR, RGB, BGR, RGB16, BGR16, AYUV, VUYA, I420, YV12, NV12,
NV21, YUY2, UYVY, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE, ARGB64 },
width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ],
framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw, format=(string){
RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, RGB, BGR, RGB16, BGR16,
AYUV, VUYA, I420, YV12, NV12, NV21, YUY2, UYVY, Y41B, Y42B, Y444, GRAY8,
GRAY16_LE, GRAY16_BE, ARGB64 }, width=(int)[ 1, 2147483647 ], height=(int)[
1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ];
video/x-raw(meta:GstVideoGLTextureUploadMeta), format=(string)RGBA,
width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ],
framerate=(fraction)[ 0/1, 2147483647/1 ] into video/x-raw(memory:GLMemory,
meta:GstVideoOverlayComposition), format=(string)RGBA, width=(int)[ 1,
2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1,
2147483647/1 ], texture-target=(string)2D; video/x-raw(memory:GLMemory),
format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1,
2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ],
texture-target=(string)2D
0:00:00.026483709 13201 0x557db34806c0 DEBUG               glupload
gstglupload.c:570:_dma_buf_upload_transform_caps:<glupload0> transformed
video/x-raw(memory:GLMemory, meta:GstVideoOverlayComposition),
format=(string){ RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, RGB, BGR,
RGB16, BGR16, AYUV, VUYA, I420, YV12, NV12, NV21, YUY2, UYVY, Y41B, Y42B,
Y444, GRAY8, GRAY16_LE, GRAY16_BE, ARGB64 }, width=(int)[ 1, 2147483647 ],
height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ];
video/x-raw(memory:DMABuf, meta:GstVideoOverlayComposition),
format=(string){ RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, RGB, BGR,
RGB16, BGR16, AYUV, VUYA, I420, YV12, NV12, NV21, YUY2, UYVY, Y41B, Y42B,
Y444, GRAY8, GRAY16_LE, GRAY16_BE, ARGB64 }, width=(int)[ 1, 2147483647 ],
height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ];
video/x-raw(memory:SystemMemory, meta:GstVideoOverlayComposition),
format=(string){ RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, RGB, BGR,
RGB16, BGR16, AYUV, VUYA, I420, YV12, NV12, NV21, YUY2, UYVY, Y41B, Y42B,
Y444, GRAY8, GRAY16_LE, GRAY16_BE, ARGB64 }, width=(int)[ 1, 2147483647 ],
height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ];
video/x-raw(meta:GstVideoGLTextureUploadMeta,
meta:GstVideoOverlayComposition), format=(string)RGBA, width=(int)[ 1,
2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1,
2147483647/1 ]; video/x-raw(memory:GLMemory), format=(string){ RGBA, BGRA,
RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, RGB, BGR, RGB16, BGR16, AYUV, VUYA,
I420, YV12, NV12, NV21, YUY2, UYVY, Y41B, Y42B, Y444, GRAY8, GRAY16_LE,
GRAY16_BE, ARGB64 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1,
2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ];
video/x-raw(memory:DMABuf), format=(string){ RGBA, BGRA, RGBx, BGRx, ARGB,
ABGR, xRGB, xBGR, RGB, BGR, RGB16, BGR16, AYUV, VUYA, I420, YV12, NV12,
NV21, YUY2, UYVY, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE, ARGB64 },
width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ],
framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw, format=(string){
RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, RGB, BGR, RGB16, BGR16,
AYUV, VUYA, I420, YV12, NV12, NV21, YUY2, UYVY, Y41B, Y42B, Y444, GRAY8,
GRAY16_LE, GRAY16_BE, ARGB64 }, width=(int)[ 1, 2147483647 ], height=(int)[
1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ];
video/x-raw(meta:GstVideoGLTextureUploadMeta), format=(string)RGBA,
width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ],
framerate=(fraction)[ 0/1, 2147483647/1 ] into video/x-raw(memory:GLMemory,
meta:GstVideoOverlayComposition), format=(string){ RGBA, BGRA, RGBx, BGRx,
ARGB, ABGR, xRGB, xBGR, RGB, BGR, RGB16, BGR16, AYUV, VUYA, I420, YV12,
NV12, NV21, YUY2, UYVY, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE,
ARGB64 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ],
framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D;
video/x-raw(memory:GLMemory), format=(string){ RGBA, BGRA, RGBx, BGRx,
ARGB, ABGR, xRGB, xBGR, RGB, BGR, RGB16, BGR16, AYUV, VUYA, I420, YV12,
NV12, NV21, YUY2, UYVY, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE,
ARGB64 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ],
framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D
0:00:00.028077254 13201 0x557db34806c0 DEBUG               glfilter
gstglfilter.c:672:gst_gl_filter_transform_caps:<glcolorbalance0> returning
caps: video/x-raw(memory:GLMemory), format=(string)RGBA, width=(int)[ 1,
2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1,
2147483647/1 ], texture-target=(string){ 2D, external-oes };
video/x-raw(memory:GLMemory, meta:GstVideoOverlayComposition),
format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1,
2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ],
texture-target=(string){ 2D, external-oes }
0:00:00.028112562 13201 0x557db34806c0 DEBUG            glimagesink
gstglsinkbin.c:248:gst_gl_sink_bin_init:<GstGLSinkBin at 0x557db3475020>
setting target sink pad <gluploadelement0:sink>
0:00:00.029028327 13201 0x557db34806c0 DEBUG               glupload
gstglupload.c:868:_direct_dma_buf_upload_transform_caps:<glupload0>
transformed video/x-raw(memory:GLMemory, meta:GstVideoOverlayComposition),
format=(string){ RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, RGB, BGR,
RGB16, BGR16, AYUV, VUYA, I420, YV12, NV12, NV21, YUY2, UYVY, Y41B, Y42B,
Y444, GRAY8, GRAY16_LE, GRAY16_BE, ARGB64 }, width=(int)[ 1, 2147483647 ],
height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ];
video/x-raw(memory:DMABuf, meta:GstVideoOverlayComposition),
format=(string){ RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, RGB, BGR,
RGB16, BGR16, AYUV, VUYA, I420, YV12, NV12, NV21, YUY2, UYVY, Y41B, Y42B,
Y444, GRAY8, GRAY16_LE, GRAY16_BE, ARGB64 }, width=(int)[ 1, 2147483647 ],
height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ];
video/x-raw(memory:SystemMemory, meta:GstVideoOverlayComposition),
format=(string){ RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, RGB, BGR,
RGB16, BGR16, AYUV, VUYA, I420, YV12, NV12, NV21, YUY2, UYVY, Y41B, Y42B,
Y444, GRAY8, GRAY16_LE, GRAY16_BE, ARGB64 }, width=(int)[ 1, 2147483647 ],
height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ];
video/x-raw(meta:GstVideoGLTextureUploadMeta,
meta:GstVideoOverlayComposition), format=(string)RGBA, width=(int)[ 1,
2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1,
2147483647/1 ]; video/x-raw(memory:GLMemory), format=(string){ RGBA, BGRA,
RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, RGB, BGR, RGB16, BGR16, AYUV, VUYA,
I420, YV12, NV12, NV21, YUY2, UYVY, Y41B, Y42B, Y444, GRAY8, GRAY16_LE,
GRAY16_BE, ARGB64 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1,
2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ];
video/x-raw(memory:DMABuf), format=(string){ RGBA, BGRA, RGBx, BGRx, ARGB,
ABGR, xRGB, xBGR, RGB, BGR, RGB16, BGR16, AYUV, VUYA, I420, YV12, NV12,
NV21, YUY2, UYVY, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE, ARGB64 },
width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ],
framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw, format=(string){
RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, RGB, BGR, RGB16, BGR16,
AYUV, VUYA, I420, YV12, NV12, NV21, YUY2, UYVY, Y41B, Y42B, Y444, GRAY8,
GRAY16_LE, GRAY16_BE, ARGB64 }, width=(int)[ 1, 2147483647 ], height=(int)[
1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ];
video/x-raw(meta:GstVideoGLTextureUploadMeta), format=(string)RGBA,
width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ],
framerate=(fraction)[ 0/1, 2147483647/1 ] into video/x-raw(memory:GLMemory,
meta:GstVideoOverlayComposition), format=(string)RGBA, width=(int)[ 1,
2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1,
2147483647/1 ], texture-target=(string)2D; video/x-raw(memory:GLMemory),
format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1,
2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ],
texture-target=(string)2D
0:00:00.029670233 13201 0x557db34806c0 DEBUG               glupload
gstglupload.c:570:_dma_buf_upload_transform_caps:<glupload0> transformed
video/x-raw(memory:GLMemory, meta:GstVideoOverlayComposition),
format=(string){ RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, RGB, BGR,
RGB16, BGR16, AYUV, VUYA, I420, YV12, NV12, NV21, YUY2, UYVY, Y41B, Y42B,
Y444, GRAY8, GRAY16_LE, GRAY16_BE, ARGB64 }, width=(int)[ 1, 2147483647 ],
height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ];
video/x-raw(memory:DMABuf, meta:GstVideoOverlayComposition),
format=(string){ RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, RGB, BGR,
RGB16, BGR16, AYUV, VUYA, I420, YV12, NV12, NV21, YUY2, UYVY, Y41B, Y42B,
Y444, GRAY8, GRAY16_LE, GRAY16_BE, ARGB64 }, width=(int)[ 1, 2147483647 ],
height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ];
video/x-raw(memory:SystemMemory, meta:GstVideoOverlayComposition),
format=(string){ RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, RGB, BGR,
RGB16, BGR16, AYUV, VUYA, I420, YV12, NV12, NV21, YUY2, UYVY, Y41B, Y42B,
Y444, GRAY8, GRAY16_LE, GRAY16_BE, ARGB64 }, width=(int)[ 1, 2147483647 ],
height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ];
video/x-raw(meta:GstVideoGLTextureUploadMeta,
meta:GstVideoOverlayComposition), format=(string)RGBA, width=(int)[ 1,
2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1,
2147483647/1 ]; video/x-raw(memory:GLMemory), format=(string){ RGBA, BGRA,
RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, RGB, BGR, RGB16, BGR16, AYUV, VUYA,
I420, YV12, NV12, NV21, YUY2, UYVY, Y41B, Y42B, Y444, GRAY8, GRAY16_LE,
GRAY16_BE, ARGB64 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1,
2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ];
video/x-raw(memory:DMABuf), format=(string){ RGBA, BGRA, RGBx, BGRx, ARGB,
ABGR, xRGB, xBGR, RGB, BGR, RGB16, BGR16, AYUV, VUYA, I420, YV12, NV12,
NV21, YUY2, UYVY, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE, ARGB64 },
width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ],
framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw, format=(string){
RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, RGB, BGR, RGB16, BGR16,
AYUV, VUYA, I420, YV12, NV12, NV21, YUY2, UYVY, Y41B, Y42B, Y444, GRAY8,
GRAY16_LE, GRAY16_BE, ARGB64 }, width=(int)[ 1, 2147483647 ], height=(int)[
1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ];
video/x-raw(meta:GstVideoGLTextureUploadMeta), format=(string)RGBA,
width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ],
framerate=(fraction)[ 0/1, 2147483647/1 ] into video/x-raw(memory:GLMemory,
meta:GstVideoOverlayComposition), format=(string){ RGBA, BGRA, RGBx, BGRx,
ARGB, ABGR, xRGB, xBGR, RGB, BGR, RGB16, BGR16, AYUV, VUYA, I420, YV12,
NV12, NV21, YUY2, UYVY, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE,
ARGB64 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ],
framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D;
video/x-raw(memory:GLMemory), format=(string){ RGBA, BGRA, RGBx, BGRx,
ARGB, ABGR, xRGB, xBGR, RGB, BGR, RGB16, BGR16, AYUV, VUYA, I420, YV12,
NV12, NV21, YUY2, UYVY, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE,
ARGB64 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ],
framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D
0:00:00.031269461 13201 0x557db34806c0 DEBUG               glfilter
gstglfilter.c:672:gst_gl_filter_transform_caps:<glcolorbalance0> returning
caps: video/x-raw(memory:GLMemory, meta:GstVideoOverlayComposition),
format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1,
2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ],
texture-target=(string){ 2D, external-oes }; video/x-raw(memory:GLMemory),
format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1,
2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ],
texture-target=(string){ 2D, external-oes }
0:00:00.031333788 13201 0x557db34806c0 DEBUG            glimagesink
gstglimagesink.c:1312:gst_glimage_sink_get_caps:<sink> returning caps:
video/x-raw(memory:GLMemory, meta:GstVideoOverlayComposition),
format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1,
2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ],
texture-target=(string){ 2D, external-oes }; video/x-raw(memory:GLMemory,
meta:GstVideoOverlayComposition), format=(string)RGBA, width=(int)[ 1,
2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1,
2147483647/1 ], texture-target=(string){ 2D, external-oes };
video/x-raw(memory:GLMemory), format=(string)RGBA, width=(int)[ 1,
2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1,
2147483647/1 ], texture-target=(string){ 2D, external-oes }
0:00:00.031425575 13201 0x557db34806c0 DEBUG            glimagesink
gstglimagesink.c:1312:gst_glimage_sink_get_caps:<sink> returning caps:
video/x-raw(memory:GLMemory, meta:GstVideoOverlayComposition),
format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1,
2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ],
texture-target=(string){ 2D, external-oes }; video/x-raw(memory:GLMemory,
meta:GstVideoOverlayComposition), format=(string)RGBA, width=(int)[ 1,
2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1,
2147483647/1 ], texture-target=(string){ 2D, external-oes };
video/x-raw(memory:GLMemory), format=(string)RGBA, width=(int)[ 1,
2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1,
2147483647/1 ], texture-target=(string){ 2D, external-oes }
0:00:00.031455384 13201 0x557db34806c0 DEBUG               glfilter
gstglfilter.c:672:gst_gl_filter_transform_caps:<glcolorbalance0> returning
caps: video/x-raw(memory:GLMemory, meta:GstVideoOverlayComposition),
format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1,
2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ],
texture-target=(string){ 2D, external-oes }; video/x-raw(memory:GLMemory),
format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1,
2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ],
texture-target=(string){ 2D, external-oes }
0:00:00.031755505 13201 0x557db34806c0 DEBUG               glupload
gstglupload.c:868:_direct_dma_buf_upload_transform_caps:<glupload0>
transformed video/x-raw(memory:GLMemory, meta:GstVideoOverlayComposition),
format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1,
2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ],
texture-target=(string){ 2D, external-oes }; video/x-raw(memory:GLMemory),
format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1,
2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ],
texture-target=(string){ 2D, external-oes }; video/x-raw(memory:GLMemory,
meta:GstVideoOverlayComposition), format=(string){ RGBA, RGB, RGBx, BGR,
BGRx, BGRA, xRGB, xBGR, ARGB, ABGR, GRAY8, GRAY16_LE, GRAY16_BE, AYUV,
VUYA, YUY2, UYVY, Y444, I420, YV12, Y42B, Y41B, NV12, NV21, YUY2, UYVY,
ARGB64, RGB16, BGR16 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1,
2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ],
texture-target=(string){ 2D, rectangle, external-oes };
video/x-raw(memory:GLMemory), format=(string){ RGBA, RGB, RGBx, BGR, BGRx,
BGRA, xRGB, xBGR, ARGB, ABGR, GRAY8, GRAY16_LE, GRAY16_BE, AYUV, VUYA,
YUY2, UYVY, Y444, I420, YV12, Y42B, Y41B, NV12, NV21, YUY2, UYVY, ARGB64,
RGB16, BGR16 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647
], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string){ 2D,
rectangle, external-oes } into video/x-raw(memory:DMABuf,
meta:GstVideoOverlayComposition), format=(string)RGBA, width=(int)[ 1,
2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1,
2147483647/1 ]; video/x-raw(memory:DMABuf), format=(string)RGBA,
width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ],
framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw(memory:DMABuf,
meta:GstVideoOverlayComposition), format=(string){ RGBA, RGB, RGBx, BGR,
BGRx, BGRA, xRGB, xBGR, ARGB, ABGR, GRAY8, GRAY16_LE, GRAY16_BE, AYUV,
VUYA, YUY2, UYVY, Y444, I420, YV12, Y42B, Y41B, NV12, NV21, YUY2, UYVY,
ARGB64, RGB16, BGR16 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1,
2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ];
video/x-raw(memory:DMABuf), format=(string){ RGBA, RGB, RGBx, BGR, BGRx,
BGRA, xRGB, xBGR, ARGB, ABGR, GRAY8, GRAY16_LE, GRAY16_BE, AYUV, VUYA,
YUY2, UYVY, Y444, I420, YV12, Y42B, Y41B, NV12, NV21, YUY2, UYVY, ARGB64,
RGB16, BGR16 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647
], framerate=(fraction)[ 0/1, 2147483647/1 ];
video/x-raw(memory:SystemMemory, meta:GstVideoOverlayComposition),
format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1,
2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw,
format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1,
2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ];
video/x-raw(memory:SystemMemory, meta:GstVideoOverlayComposition),
format=(string){ RGBA, RGB, RGBx, BGR, BGRx, BGRA, xRGB, xBGR, ARGB, ABGR,
GRAY8, GRAY16_LE, GRAY16_BE, AYUV, VUYA, YUY2, UYVY, Y444, I420, YV12,
Y42B, Y41B, NV12, NV21, YUY2, UYVY, ARGB64, RGB16, BGR16 }, width=(int)[ 1,
2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1,
2147483647/1 ]; video/x-raw, format=(string){ RGBA, RGB, RGBx, BGR, BGRx,
BGRA, xRGB, xBGR, ARGB, ABGR, GRAY8, GRAY16_LE, GRAY16_BE, AYUV, VUYA,
YUY2, UYVY, Y444, I420, YV12, Y42B, Y41B, NV12, NV21, YUY2, UYVY, ARGB64,
RGB16, BGR16 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647
], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw(memory:DMABuf,
meta:GstVideoOverlayComposition), format=(string){ RGBA, BGRA, RGBx, BGRx,
ARGB, ABGR, xRGB, xBGR, RGB, BGR, RGB16, BGR16, AYUV, VUYA, I420, YV12,
NV12, NV21, YUY2, UYVY, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE,
ARGB64 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ],
framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw(memory:DMABuf),
format=(string){ RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, RGB, BGR,
RGB16, BGR16, AYUV, VUYA, I420, YV12, NV12, NV21, YUY2, UYVY, Y41B, Y42B,
Y444, GRAY8, GRAY16_LE, GRAY16_BE, ARGB64 }, width=(int)[ 1, 2147483647 ],
height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ];
video/x-raw(memory:DMABuf, meta:GstVideoOverlayComposition),
format=(string){ RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, RGB, BGR,
RGB16, BGR16, AYUV, VUYA, I420, YV12, NV12, NV21, YUY2, UYVY, Y41B, Y42B,
Y444, GRAY8, GRAY16_LE, GRAY16_BE, ARGB64 }, width=(int)[ 1, 2147483647 ],
height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ];
video/x-raw(memory:DMABuf), format=(string){ RGBA, BGRA, RGBx, BGRx, ARGB,
ABGR, xRGB, xBGR, RGB, BGR, RGB16, BGR16, AYUV, VUYA, I420, YV12, NV12,
NV21, YUY2, UYVY, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE, ARGB64 },
width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ],
framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw(memory:SystemMemory,
meta:GstVideoOverlayComposition), format=(string){ RGBA, BGRA, RGBx, BGRx,
ARGB, ABGR, xRGB, xBGR, RGB, BGR, RGB16, BGR16, AYUV, VUYA, I420, YV12,
NV12, NV21, YUY2, UYVY, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE,
ARGB64 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ],
framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw, format=(string){
RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, RGB, BGR, RGB16, BGR16,
AYUV, VUYA, I420, YV12, NV12, NV21, YUY2, UYVY, Y41B, Y42B, Y444, GRAY8,
GRAY16_LE, GRAY16_BE, ARGB64 }, width=(int)[ 1, 2147483647 ], height=(int)[
1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ];
video/x-raw(memory:SystemMemory, meta:GstVideoOverlayComposition),
format=(string){ RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, RGB, BGR,
RGB16, BGR16, AYUV, VUYA, I420, YV12, NV12, NV21, YUY2, UYVY, Y41B, Y42B,
Y444, GRAY8, GRAY16_LE, GRAY16_BE, ARGB64 }, width=(int)[ 1, 2147483647 ],
height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ];
video/x-raw, format=(string){ RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB,
xBGR, RGB, BGR, RGB16, BGR16, AYUV, VUYA, I420, YV12, NV12, NV21, YUY2,
UYVY, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE, ARGB64 }, width=(int)[
1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1,
2147483647/1 ]
0:00:00.032150276 13201 0x557db34806c0 DEBUG               glupload
gstglupload.c:570:_dma_buf_upload_transform_caps:<glupload0> transformed
video/x-raw(memory:GLMemory, meta:GstVideoOverlayComposition),
format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1,
2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ],
texture-target=(string){ 2D, external-oes }; video/x-raw(memory:GLMemory),
format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1,
2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ],
texture-target=(string){ 2D, external-oes }; video/x-raw(memory:GLMemory,
meta:GstVideoOverlayComposition), format=(string){ RGBA, RGB, RGBx, BGR,
BGRx, BGRA, xRGB, xBGR, ARGB, ABGR, GRAY8, GRAY16_LE, GRAY16_BE, AYUV,
VUYA, YUY2, UYVY, Y444, I420, YV12, Y42B, Y41B, NV12, NV21, YUY2, UYVY,
ARGB64, RGB16, BGR16 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1,
2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ],
texture-target=(string){ 2D, rectangle, external-oes };
video/x-raw(memory:GLMemory), format=(string){ RGBA, RGB, RGBx, BGR, BGRx,
BGRA, xRGB, xBGR, ARGB, ABGR, GRAY8, GRAY16_LE, GRAY16_BE, AYUV, VUYA,
YUY2, UYVY, Y444, I420, YV12, Y42B, Y41B, NV12, NV21, YUY2, UYVY, ARGB64,
RGB16, BGR16 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647
], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string){ 2D,
rectangle, external-oes } into video/x-raw(memory:DMABuf,
meta:GstVideoOverlayComposition), format=(string)RGBA, width=(int)[ 1,
2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1,
2147483647/1 ]; video/x-raw(memory:DMABuf), format=(string)RGBA,
width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ],
framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw(memory:DMABuf,
meta:GstVideoOverlayComposition), format=(string){ RGBA, RGB, RGBx, BGR,
BGRx, BGRA, xRGB, xBGR, ARGB, ABGR, GRAY8, GRAY16_LE, GRAY16_BE, AYUV,
VUYA, YUY2, UYVY, Y444, I420, YV12, Y42B, Y41B, NV12, NV21, YUY2, UYVY,
ARGB64, RGB16, BGR16 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1,
2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ];
video/x-raw(memory:DMABuf), format=(string){ RGBA, RGB, RGBx, BGR, BGRx,
BGRA, xRGB, xBGR, ARGB, ABGR, GRAY8, GRAY16_LE, GRAY16_BE, AYUV, VUYA,
YUY2, UYVY, Y444, I420, YV12, Y42B, Y41B, NV12, NV21, YUY2, UYVY, ARGB64,
RGB16, BGR16 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647
], framerate=(fraction)[ 0/1, 2147483647/1 ];
video/x-raw(memory:SystemMemory, meta:GstVideoOverlayComposition),
format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1,
2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw,
format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1,
2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ];
video/x-raw(memory:SystemMemory, meta:GstVideoOverlayComposition),
format=(string){ RGBA, RGB, RGBx, BGR, BGRx, BGRA, xRGB, xBGR, ARGB, ABGR,
GRAY8, GRAY16_LE, GRAY16_BE, AYUV, VUYA, YUY2, UYVY, Y444, I420, YV12,
Y42B, Y41B, NV12, NV21, YUY2, UYVY, ARGB64, RGB16, BGR16 }, width=(int)[ 1,
2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1,
2147483647/1 ]; video/x-raw, format=(string){ RGBA, RGB, RGBx, BGR, BGRx,
BGRA, xRGB, xBGR, ARGB, ABGR, GRAY8, GRAY16_LE, GRAY16_BE, AYUV, VUYA,
YUY2, UYVY, Y444, I420, YV12, Y42B, Y41B, NV12, NV21, YUY2, UYVY, ARGB64,
RGB16, BGR16 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647
], framerate=(fraction)[ 0/1, 2147483647/1 ]
0:00:00.033704059 13201 0x557db34806c0 DEBUG            glimagesink
gstglimagesink.c:1312:gst_glimage_sink_get_caps:<sink> returning caps:
video/x-raw(memory:GLMemory, meta:GstVideoOverlayComposition),
format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1,
2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ],
texture-target=(string){ 2D, external-oes }; video/x-raw(memory:GLMemory,
meta:GstVideoOverlayComposition), format=(string)RGBA, width=(int)[ 1,
2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1,
2147483647/1 ], texture-target=(string){ 2D, external-oes };
video/x-raw(memory:GLMemory), format=(string)RGBA, width=(int)[ 1,
2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1,
2147483647/1 ], texture-target=(string){ 2D, external-oes }
0:00:00.033734395 13201 0x557db34806c0 DEBUG               glfilter
gstglfilter.c:672:gst_gl_filter_transform_caps:<glcolorbalance0> returning
caps: video/x-raw(memory:GLMemory, meta:GstVideoOverlayComposition),
format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1,
2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ],
texture-target=(string){ 2D, external-oes }; video/x-raw(memory:GLMemory),
format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1,
2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ],
texture-target=(string){ 2D, external-oes }
0:00:00.034017457 13201 0x557db34806c0 DEBUG               glupload
gstglupload.c:868:_direct_dma_buf_upload_transform_caps:<glupload0>
transformed video/x-raw(memory:GLMemory, meta:GstVideoOverlayComposition),
format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1,
2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ],
texture-target=(string){ 2D, external-oes }; video/x-raw(memory:GLMemory),
format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1,
2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ],
texture-target=(string){ 2D, external-oes }; video/x-raw(memory:GLMemory,
meta:GstVideoOverlayComposition), format=(string){ RGBA, RGB, RGBx, BGR,
BGRx, BGRA, xRGB, xBGR, ARGB, ABGR, GRAY8, GRAY16_LE, GRAY16_BE, AYUV,
VUYA, YUY2, UYVY, Y444, I420, YV12, Y42B, Y41B, NV12, NV21, YUY2, UYVY,
ARGB64, RGB16, BGR16 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1,
2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ],
texture-target=(string){ 2D, rectangle, external-oes };
video/x-raw(memory:GLMemory), format=(string){ RGBA, RGB, RGBx, BGR, BGRx,
BGRA, xRGB, xBGR, ARGB, ABGR, GRAY8, GRAY16_LE, GRAY16_BE, AYUV, VUYA,
YUY2, UYVY, Y444, I420, YV12, Y42B, Y41B, NV12, NV21, YUY2, UYVY, ARGB64,
RGB16, BGR16 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647
], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string){ 2D,
rectangle, external-oes } into video/x-raw(memory:DMABuf,
meta:GstVideoOverlayComposition), format=(string)RGBA, width=(int)[ 1,
2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1,
2147483647/1 ]; video/x-raw(memory:DMABuf), format=(string)RGBA,
width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ],
framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw(memory:DMABuf,
meta:GstVideoOverlayComposition), format=(string){ RGBA, RGB, RGBx, BGR,
BGRx, BGRA, xRGB, xBGR, ARGB, ABGR, GRAY8, GRAY16_LE, GRAY16_BE, AYUV,
VUYA, YUY2, UYVY, Y444, I420, YV12, Y42B, Y41B, NV12, NV21, YUY2, UYVY,
ARGB64, RGB16, BGR16 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1,
2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ];
video/x-raw(memory:DMABuf), format=(string){ RGBA, RGB, RGBx, BGR, BGRx,
BGRA, xRGB, xBGR, ARGB, ABGR, GRAY8, GRAY16_LE, GRAY16_BE, AYUV, VUYA,
YUY2, UYVY, Y444, I420, YV12, Y42B, Y41B, NV12, NV21, YUY2, UYVY, ARGB64,
RGB16, BGR16 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647
], framerate=(fraction)[ 0/1, 2147483647/1 ];
video/x-raw(memory:SystemMemory, meta:GstVideoOverlayComposition),
format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1,
2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw,
format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1,
2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ];
video/x-raw(memory:SystemMemory, meta:GstVideoOverlayComposition),
format=(string){ RGBA, RGB, RGBx, BGR, BGRx, BGRA, xRGB, xBGR, ARGB, ABGR,
GRAY8, GRAY16_LE, GRAY16_BE, AYUV, VUYA, YUY2, UYVY, Y444, I420, YV12,
Y42B, Y41B, NV12, NV21, YUY2, UYVY, ARGB64, RGB16, BGR16 }, width=(int)[ 1,
2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1,
2147483647/1 ]; video/x-raw, format=(string){ RGBA, RGB, RGBx, BGR, BGRx,
BGRA, xRGB, xBGR, ARGB, ABGR, GRAY8, GRAY16_LE, GRAY16_BE, AYUV, VUYA,
YUY2, UYVY, Y444, I420, YV12, Y42B, Y41B, NV12, NV21, YUY2, UYVY, ARGB64,
RGB16, BGR16 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647
], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw(memory:DMABuf,
meta:GstVideoOverlayComposition), format=(string){ RGBA, BGRA, RGBx, BGRx,
ARGB, ABGR, xRGB, xBGR, RGB, BGR, RGB16, BGR16, AYUV, VUYA, I420, YV12,
NV12, NV21, YUY2, UYVY, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE,
ARGB64 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ],
framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw(memory:DMABuf),
format=(string){ RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, RGB, BGR,
RGB16, BGR16, AYUV, VUYA, I420, YV12, NV12, NV21, YUY2, UYVY, Y41B, Y42B,
Y444, GRAY8, GRAY16_LE, GRAY16_BE, ARGB64 }, width=(int)[ 1, 2147483647 ],
height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ];
video/x-raw(memory:DMABuf, meta:GstVideoOverlayComposition),
format=(string){ RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, RGB, BGR,
RGB16, BGR16, AYUV, VUYA, I420, YV12, NV12, NV21, YUY2, UYVY, Y41B, Y42B,
Y444, GRAY8, GRAY16_LE, GRAY16_BE, ARGB64 }, width=(int)[ 1, 2147483647 ],
height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ];
video/x-raw(memory:DMABuf), format=(string){ RGBA, BGRA, RGBx, BGRx, ARGB,
ABGR, xRGB, xBGR, RGB, BGR, RGB16, BGR16, AYUV, VUYA, I420, YV12, NV12,
NV21, YUY2, UYVY, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE, ARGB64 },
width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ],
framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw(memory:SystemMemory,
meta:GstVideoOverlayComposition), format=(string){ RGBA, BGRA, RGBx, BGRx,
ARGB, ABGR, xRGB, xBGR, RGB, BGR, RGB16, BGR16, AYUV, VUYA, I420, YV12,
NV12, NV21, YUY2, UYVY, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE,
ARGB64 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ],
framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw, format=(string){
RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, RGB, BGR, RGB16, BGR16,
AYUV, VUYA, I420, YV12, NV12, NV21, YUY2, UYVY, Y41B, Y42B, Y444, GRAY8,
GRAY16_LE, GRAY16_BE, ARGB64 }, width=(int)[ 1, 2147483647 ], height=(int)[
1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ];
video/x-raw(memory:SystemMemory, meta:GstVideoOverlayComposition),
format=(string){ RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, RGB, BGR,
RGB16, BGR16, AYUV, VUYA, I420, YV12, NV12, NV21, YUY2, UYVY, Y41B, Y42B,
Y444, GRAY8, GRAY16_LE, GRAY16_BE, ARGB64 }, width=(int)[ 1, 2147483647 ],
height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ];
video/x-raw, format=(string){ RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB,
xBGR, RGB, BGR, RGB16, BGR16, AYUV, VUYA, I420, YV12, NV12, NV21, YUY2,
UYVY, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE, ARGB64 }, width=(int)[
1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1,
2147483647/1 ]
0:00:00.034389569 13201 0x557db34806c0 DEBUG               glupload
gstglupload.c:570:_dma_buf_upload_transform_caps:<glupload0> transformed
video/x-raw(memory:GLMemory, meta:GstVideoOverlayComposition),
format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1,
2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ],
texture-target=(string){ 2D, external-oes }; video/x-raw(memory:GLMemory),
format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1,
2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ],
texture-target=(string){ 2D, external-oes }; video/x-raw(memory:GLMemory,
meta:GstVideoOverlayComposition), format=(string){ RGBA, RGB, RGBx, BGR,
BGRx, BGRA, xRGB, xBGR, ARGB, ABGR, GRAY8, GRAY16_LE, GRAY16_BE, AYUV,
VUYA, YUY2, UYVY, Y444, I420, YV12, Y42B, Y41B, NV12, NV21, YUY2, UYVY,
ARGB64, RGB16, BGR16 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1,
2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ],
texture-target=(string){ 2D, rectangle, external-oes };
video/x-raw(memory:GLMemory), format=(string){ RGBA, RGB, RGBx, BGR, BGRx,
BGRA, xRGB, xBGR, ARGB, ABGR, GRAY8, GRAY16_LE, GRAY16_BE, AYUV, VUYA,
YUY2, UYVY, Y444, I420, YV12, Y42B, Y41B, NV12, NV21, YUY2, UYVY, ARGB64,
RGB16, BGR16 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647
], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string){ 2D,
rectangle, external-oes } into video/x-raw(memory:DMABuf,
meta:GstVideoOverlayComposition), format=(string)RGBA, width=(int)[ 1,
2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1,
2147483647/1 ]; video/x-raw(memory:DMABuf), format=(string)RGBA,
width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ],
framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw(memory:DMABuf,
meta:GstVideoOverlayComposition), format=(string){ RGBA, RGB, RGBx, BGR,
BGRx, BGRA, xRGB, xBGR, ARGB, ABGR, GRAY8, GRAY16_LE, GRAY16_BE, AYUV,
VUYA, YUY2, UYVY, Y444, I420, YV12, Y42B, Y41B, NV12, NV21, YUY2, UYVY,
ARGB64, RGB16, BGR16 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1,
2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ];
video/x-raw(memory:DMABuf), format=(string){ RGBA, RGB, RGBx, BGR, BGRx,
BGRA, xRGB, xBGR, ARGB, ABGR, GRAY8, GRAY16_LE, GRAY16_BE, AYUV, VUYA,
YUY2, UYVY, Y444, I420, YV12, Y42B, Y41B, NV12, NV21, YUY2, UYVY, ARGB64,
RGB16, BGR16 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647
], framerate=(fraction)[ 0/1, 2147483647/1 ];
video/x-raw(memory:SystemMemory, meta:GstVideoOverlayComposition),
format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1,
2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw,
format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1,
2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ];
video/x-raw(memory:SystemMemory, meta:GstVideoOverlayComposition),
format=(string){ RGBA, RGB, RGBx, BGR, BGRx, BGRA, xRGB, xBGR, ARGB, ABGR,
GRAY8, GRAY16_LE, GRAY16_BE, AYUV, VUYA, YUY2, UYVY, Y444, I420, YV12,
Y42B, Y41B, NV12, NV21, YUY2, UYVY, ARGB64, RGB16, BGR16 }, width=(int)[ 1,
2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1,
2147483647/1 ]; video/x-raw, format=(string){ RGBA, RGB, RGBx, BGR, BGRx,
BGRA, xRGB, xBGR, ARGB, ABGR, GRAY8, GRAY16_LE, GRAY16_BE, AYUV, VUYA,
YUY2, UYVY, Y444, I420, YV12, Y42B, Y41B, NV12, NV21, YUY2, UYVY, ARGB64,
RGB16, BGR16 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647
], framerate=(fraction)[ 0/1, 2147483647/1 ]
Setting pipeline to PAUSED ...
0:00:00.035928311 13201 0x557db34806c0 DEBUG            glimagesink
gstglsinkbin.c:408:gst_gl_sink_bin_change_state: changing state: NULL =>
READY
0:00:00.035937468 13201 0x557db34806c0 DEBUG            glimagesink
gstglimagesink.c:1145:gst_glimage_sink_change_state: changing state: NULL
=> READY
0:00:00.035975178 13201 0x557db34806c0 INFO               gldisplay
gstgldisplay.c:301:gst_gl_display_new: creating a display, user
choice:(NULL) (platform: (NULL))
0:00:00.037624341 13201 0x557db34806c0 INFO               gldisplay
gstgldisplay.c:303:gst_gl_display_new: Detected 1 displays.
0:00:00.037632295 13201 0x557db34806c0 DEBUG              gldisplay
gstgldisplay.c:314:gst_gl_display_new: Creating a wayland display.
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
Calling wl_display_connect.
Calling wl_registry_get_registry.
Calling wl_registry_add_listener.
Calling wl_display_roundtrip.
0:00:00.038023081 13201 0x557db34806c0 DEBUG            glimagesink
gstglimagesink.c:939:_ensure_gl_setup:<sink> No current context, creating
one for <gldisplaywayland0>
0:00:00.038031251 13201 0x557db34806c0 DEBUG              gldisplay
gstgldisplay.c:696:_get_gl_context_for_thread_unlocked:<gldisplaywayland0>
No GL context for thread (nil)
0:00:00.038046367 13201 0x557db34806c0 DEBUG              gldisplay
gstgldisplay.c:721:gst_gl_display_get_gl_context_for_thread:<gldisplaywayland0>
returning context (NULL) for thread (nil)
0:00:00.038067094 13201 0x557db34806c0 INFO               glcontext
gstglcontext.c:338:gst_gl_context_new: creating a context for display
<gldisplaywayland0>, user choice:(null)
0:00:00.038085310 13201 0x557db34806c0 DEBUG              glcontext
gstglcontext.c:372:gst_gl_context_new:<glcontextegl0> Done creating context
for display <gldisplaywayland0> (user_choice:(null))
0:00:00.038100376 13201 0x557db34806c0 DEBUG              gldisplay
gstgldisplay.c:550:gst_gl_display_create_context:<gldisplaywayland0>
creating context <glcontextegl0> from other context (NULL)
0:00:00.038114735 13201 0x557db34806c0 DEBUG              glcontext
gstglcontext.c:1026:gst_gl_context_create:<glcontextegl0>
 other_context:(NULL)
0:00:00.038117911 13201 0x557db34806c0 FIXME              gldisplay
gstgldisplay.c:576:gst_gl_display_create_window: Creating window.
0:00:00.038133283 13201 0x557db34806c0 INFO                glwindow
gstglwindow.c:252:gst_gl_window_new: creating a window, user choice:(null)
0:00:00.038139172 13201 0x557db34806c0 INFO                glwindow
gstglwindow_x11.c:137:gst_gl_window_x11_new: Wrong display type 2 for this
window type 1
0:00:00.038143240 13201 0x557db34806c0 DEBUG               glwindow
gstglwindow_wayland_egl.c:494:gst_gl_window_wayland_egl_new: creating
Wayland EGL window
0:00:00.038172733 13201 0x557db34806c0 DEBUG              glcontext
gstglcontext.c:935:gst_gl_context_set_window:<glcontextegl0>
window:<glwindowwaylandegl0>
0:00:00.038387053 13201 0x557db34265e0 DEBUG              glcontext
gstglcontext.c:1184:gst_gl_context_create_thread:<glcontextegl0> Creating
thread
0:00:00.038431614 13201 0x557db34265e0 INFO               glcontext
gstglcontext.c:1241:gst_gl_context_create_thread:<glcontextegl0> Attempting
to create opengl context. user chosen api(s) (any), compiled api support
(opengl opengl3 gles2) display api (opengl opengl3 gles2)
0:00:00.038447121 13201 0x557db34265e0 DEBUG              glcontext
gstglcontext_egl.c:576:gst_gl_context_egl_create_context:<glcontextegl0>
Creating EGL context
0:00:00.038593336 13201 0x557db34265e0 DEBUG              gldisplay
gstgldisplay_egl.c:131:gst_gl_display_egl_get_from_native: egl no display
extensions: EGL_EXT_platform_base EGL_EXT_device_base
EGL_KHR_client_get_all_proc_addresses EGL_EXT_client_extensions
EGL_KHR_debug EGL_KHR_platform_x11 EGL_EXT_platform_x11
EGL_EXT_platform_device EGL_KHR_platform_wayland EGL_EXT_platform_wayland
0:00:00.038603541 13201 0x557db34265e0 DEBUG              gldisplay
gstgldisplay_egl.c:151:gst_gl_display_egl_get_from_native: Try
eglGetPlatformDisplay.
0:00:00.038619120 13201 0x557db34265e0 FIXME              gldisplay
gstgldisplay_egl.c:184:gst_gl_display_egl_get_from_native: Trying for
Wayland.
0:00:00.038904709 13201 0x557db34265e0 FIXME              gldisplay
gstgldisplay_egl.c:201:gst_gl_display_egl_get_from_native: Succeeded in
creating a display 0x7f24d0005210.
0:00:00.038914469 13201 0x557db34265e0 FIXME              glcontext
gstglcontext_egl.c:611:gst_gl_context_egl_create_context: Display handle is
0x7f24d0005210
0:00:00.038919269 13201 0x557db34265e0 FIXME              glcontext
gstglcontext_egl.c:614:gst_gl_context_egl_create_context: Calling
eglInitialize
0:00:00.079321108 13201 0x557db34265e0 INFO               glcontext
gstglcontext_egl.c:617:gst_gl_context_egl_create_context: egl initialized,
version: 1.5
0:00:00.079346822 13201 0x557db34265e0 INFO               glcontext
gstglcontext_egl.c:663:gst_gl_context_egl_create_context: Bound OpenGL
0:00:00.079351474 13201 0x557db34265e0 FIXME              glcontext
gstglcontext_egl.c:473:gst_gl_context_egl_choose_config: Calling
eglChooseConfig
0:00:00.079376047 13201 0x557db34265e0 INFO               glcontext
gstglcontext_egl.c:477:gst_gl_context_egl_choose_config: config set:
13300550, 1
0:00:00.079382654 13201 0x557db34265e0 DEBUG              glcontext
gstglcontext_egl.c:485:gst_gl_context_egl_choose_config:<glcontextegl0>
chosen EGLConfig
0:00:00.079392455 13201 0x557db34265e0 DEBUG              glcontext
gstglcontext_egl.c:176:gst_gl_context_egl_dump_config:<glcontextegl0>
dumping EGLConfig 0xcaf346 with id 0x1e and native visual id 0x0 of type
0x3038
0:00:00.079399298 13201 0x557db34265e0 DEBUG              glcontext
gstglcontext_egl.c:207:gst_gl_context_egl_dump_config:<glcontextegl0>
Conformant for OpenGL|OpenGL ES|OpenGL ES 2.x|OpenGL ES 3.x
0:00:00.079404912 13201 0x557db34265e0 DEBUG              glcontext
gstglcontext_egl.c:240:gst_gl_context_egl_dump_config:<glcontextegl0>
Renderable for OpenGL|OpenGL ES|OpenGL ES 2.x|OpenGL ES 3.x
0:00:00.079410444 13201 0x557db34265e0 DEBUG              glcontext
gstglcontext_egl.c:273:gst_gl_context_egl_dump_config:<glcontextegl0>
Surface for window|pbuffer
0:00:00.079420606 13201 0x557db34265e0 DEBUG              glcontext
gstglcontext_egl.c:314:gst_gl_context_egl_dump_config:<glcontextegl0> [R,
G, B, A] = [8, 8, 8, 0]
0:00:00.079426876 13201 0x557db34265e0 DEBUG              glcontext
gstglcontext_egl.c:335:gst_gl_context_egl_dump_config:<glcontextegl0> [D,
S] = [24, 0]
0:00:00.079441682 13201 0x557db34265e0 DEBUG              glcontext
gstglcontext_egl.c:346:gst_gl_context_egl_dump_config:<glcontextegl0> Swap
interval range is [0, 0]
0:00:00.079461365 13201 0x557db34265e0 DEBUG              glcontext
gstglcontext_egl.c:362:gst_gl_context_egl_dump_config:<glcontextegl0>
PBuffer maximum dimensions are [16384, 16384]. Max pixels are 268435456
0:00:00.079476071 13201 0x557db34265e0 DEBUG              glcontext
gstglcontext_egl.c:374:gst_gl_context_egl_dump_config:<glcontextegl0>
Multisample buffers: 0 and Samples per pixel: 0
0:00:00.079482078 13201 0x557db34265e0 DEBUG              glcontext
gstglcontext_egl.c:524:_create_context_with_flags:<glcontextegl0>
attempting to create OpenGL context version 4.5 flags 1 profile 1
0:00:00.079498767 13201 0x557db34265e0 FIXME              glcontext
gstglcontext_egl.c:555:_create_context_with_flags: Calling eglCreateContext
0:00:00.082738077 13201 0x557db34265e0 FIXME              glcontext
gstglcontext_egl.c:704:gst_gl_context_egl_create_context: Yeeey, context.
0:00:00.082747110 13201 0x557db34265e0 INFO               glcontext
gstglcontext_egl.c:774:gst_gl_context_egl_create_context: gl context
created: 139796085266449
0:00:00.082761155 13201 0x557db34265e0 DEBUG              glcontext
gstglcontext_egl.c:795:gst_gl_context_egl_create_context: Creating Wayland
EGL window.
0:00:00.082765388 13201 0x557db34265e0 FIXME               glwindow
gstglwindow_wayland_egl.c:377:create_surfaces: calling
wl_compositor_create_surface
0:00:00.082782042 13201 0x557db34265e0 DEBUG               glwindow
gstglwindow_wayland_egl.c:307:create_xdg_surface_and_toplevel: Creating
surfaces XDG-shell
0:00:00.082792535 13201 0x557db34265e0 FIXME               glwindow
gstglwindow_wayland_egl.c:447:create_surfaces: Calling wl_egl_window_create
with 320x240.
0:00:00.082804491 13201 0x557db34265e0 FIXME              glcontext
gstglcontext_egl.c:822:gst_gl_context_egl_create_context: Display is
0x7f24d0005210
0:00:00.082808574 13201 0x557db34265e0 FIXME              glcontext
gstglcontext_egl.c:823:gst_gl_context_egl_create_context: Window handle is
0x7f24d0069e50
0:00:00.082811856 13201 0x557db34265e0 DEBUG              glcontext
gstglcontext_egl.c:827:gst_gl_context_egl_create_context: Creating
EGLSurface from window_handle 0x7f24d0069e50
0:00:00.082815548 13201 0x557db34265e0 DEBUG              glcontext
gstglcontext_egl.c:828:gst_gl_context_egl_create_context: Using the
following config:
0:00:00.082826079 13201 0x557db34265e0 DEBUG              glcontext
gstglcontext_egl.c:176:gst_gl_context_egl_dump_config:<glcontextegl0>
dumping EGLConfig 0xcaf346 with id 0x1e and native visual id 0x0 of type
0x3038
0:00:00.082832315 13201 0x557db34265e0 DEBUG              glcontext
gstglcontext_egl.c:207:gst_gl_context_egl_dump_config:<glcontextegl0>
Conformant for OpenGL|OpenGL ES|OpenGL ES 2.x|OpenGL ES 3.x
0:00:00.082836989 13201 0x557db34265e0 DEBUG              glcontext
gstglcontext_egl.c:240:gst_gl_context_egl_dump_config:<glcontextegl0>
Renderable for OpenGL|OpenGL ES|OpenGL ES 2.x|OpenGL ES 3.x
0:00:00.082842303 13201 0x557db34265e0 DEBUG              glcontext
gstglcontext_egl.c:273:gst_gl_context_egl_dump_config:<glcontextegl0>
Surface for window|pbuffer
0:00:00.082853020 13201 0x557db34265e0 DEBUG              glcontext
gstglcontext_egl.c:314:gst_gl_context_egl_dump_config:<glcontextegl0> [R,
G, B, A] = [8, 8, 8, 0]
0:00:00.082859341 13201 0x557db34265e0 DEBUG              glcontext
gstglcontext_egl.c:335:gst_gl_context_egl_dump_config:<glcontextegl0> [D,
S] = [24, 0]
0:00:00.082865550 13201 0x557db34265e0 DEBUG              glcontext
gstglcontext_egl.c:346:gst_gl_context_egl_dump_config:<glcontextegl0> Swap
interval range is [0, 0]
0:00:00.082883520 13201 0x557db34265e0 DEBUG              glcontext
gstglcontext_egl.c:362:gst_gl_context_egl_dump_config:<glcontextegl0>
PBuffer maximum dimensions are [16384, 16384]. Max pixels are 268435456
0:00:00.082890860 13201 0x557db34265e0 DEBUG              glcontext
gstglcontext_egl.c:374:gst_gl_context_egl_dump_config:<glcontextegl0>
Multisample buffers: 0 and Samples per pixel: 0
0:00:00.082894731 13201 0x557db34265e0 FIXME              glcontext
gstglcontext_egl.c:830:gst_gl_context_egl_create_context:
eglCreateWindowSurface
0:00:00.082920791 13201 0x557db34265e0 WARN               glcontext
gstglcontext_egl.c:836:gst_gl_context_egl_create_context: Overriding
need_surface (0x0).
0:00:00.082926596 13201 0x557db34265e0 ERROR              glcontext
gstglcontext_egl.c:869:gst_gl_context_egl_create_context: Could not create
a window surface with error EGL_BAD_DISPLAY.
0:00:00.082932681 13201 0x557db34265e0 WARN               glcontext
gstglcontext.c:1245:gst_gl_context_create_thread:<glcontextegl0> Failed to
create context
0:00:00.082964047 13201 0x557db34806c0 INFO               glcontext
gstglcontext.c:1047:gst_gl_context_create:<glcontextegl0> gl thread created
0:00:00.082985429 13201 0x557db34806c0 WARN               gldisplay
gstgldisplay.c:557:gst_gl_display_create_context:<gldisplaywayland0> Failed
to create a context.
0:00:00.083004419 13201 0x557db34806c0 WARN             glimagesink
gstglimagesink.c:1011:_ensure_gl_setup:<sink> error: Failed to create
window surface: EGL_BAD_DISPLAY
0:00:00.083047276 13201 0x557db34806c0 DEBUG            glimagesink
gstglimagesink.c:1145:gst_glimage_sink_change_state: changing state: NULL
=> NULL
0:00:00.083058675 13201 0x557db34806c0 DEBUG           glbasefilter
gstglbasefilter.c:369:gst_gl_base_filter_change_state:<glcolorbalance0>
changing state: NULL => NULL
0:00:00.083066666 13201 0x557db34806c0 DEBUG       glconvertelement
gstglcolorconvertelement.c:253:gst_gl_color_convert_element_change_state:<glcolorconvertelement0>
changing state: NULL => NULL
0:00:00.083071612 13201 0x557db34806c0 DEBUG           glbasefilter
gstglbasefilter.c:369:gst_gl_base_filter_change_state:<glcolorconvertelement0>
changing state: NULL => NULL
0:00:00.083078499 13201 0x557db34806c0 DEBUG        gluploadelement
gstgluploadelement.c:293:gst_gl_upload_element_change_state:<gluploadelement0>
changing state: NULL => NULL
0:00:00.083083268 13201 0x557db34806c0 DEBUG           glbasefilter
gstglbasefilter.c:369:gst_gl_base_filter_change_state:<gluploadelement0>
changing state: NULL => NULL
0:00:00.083094676 13201 0x557db34806c0 DEBUG            glimagesink
gstglsinkbin.c:408:gst_gl_sink_bin_change_state: changing state: NULL =>
NULL
ERROR: Pipeline doesn't want to pause.
wl_compositorwl_subcompositorxdg_wm_basewl_shellGot context from element
'sink': gst.gl.GLDisplay=context,
gst.gl.GLDisplay=(GstGLDisplay)"\(GstGLDisplayWayland\)\ gldisplaywayland0";
ERROR: from element
/GstPipeline:pipeline0/GstGLImageSinkBin:glimagesinkbin0/GstGLImageSink:sink:
Failed to create window surface: EGL_BAD_DISPLAY
Additional debug info:
../subprojects/gst-plugins-base/ext/gl/gstglimagesink.c(1011):
_ensure_gl_setup ():
/GstPipeline:pipeline0/GstGLImageSinkBin:glimagesinkbin0/GstGLImageSink:sink
Setting pipeline to NULL ...
0:00:00.083298392 13201 0x557db34806c0 DEBUG            glimagesink
gstglsinkbin.c:408:gst_gl_sink_bin_change_state: changing state: NULL =>
NULL
Freeing pipeline ...
0:00:00.083379537 13201 0x557db34806c0 DEBUG            glimagesink
gstglimagesink.c:853:gst_glimage_sink_finalize: finalized
[gst-master] vader at macula001:~/gst-build$


On Wed, 12 Jun 2019 at 19:10, Nicolas Dufresne <nicolas at ndufresne.ca> wrote:

> Le mercredi 12 juin 2019 à 18:29 +0200, Marc Leeman a écrit :
> >
> > I am a bit out of my depth with this one, but I am trying to decode/test
> display a simple videotestsrc on a wayland compositor [1].
> >
> > Unfortunately I have not yet succeeded. the application is pretty simple.
> >
> > We have a Debian/Buster running with mutter on wayland on an NVIDIA card.
> >
> > We log in to the system over ssh and we are trying:
>
> Can you describe the prior steps you have taken to ensure GStreamer
> will find your wayland display ? On Fedora I would have to do:
>
>   export WAYLAND_DISPLAY=/run/user/1000/wayland-0
>   gst-launch-1.0 videotestsrc ! glimagesink
>
> waylandsink does not work due to a bug in mutter compositor. The spec
> says that we must wait for a configure-even prior to attaching a
> buffer, but mutter in that specific context ends up waiting for an
> attachement to send the event. We have merged a workaround in master
> and will backport to 1.16.1.
>
> >
> > gst-launch-1.0 videotestsrc ! glimagesink
>
> >
> > Each and everytime, I seem to get some EGL_BAD_DISPLAY.
> >
> > Can anyone give some insights what could be wrong? Are there special
> things we need to take care of when trying to create the context/surface?
> >
> > I've tried to map the wayland/egl flow to some test applications (that
> display a window) on the gstreamer calls to wayland and egl, but failed to
> find a significant discrepancy [2], even after mimicing the configurations.
> >
> >
> >
> > [1] https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/issues/621
> > [2] https://github.com/mleeman/tutorials.git (cloned)
> >
> >
> >
> > _______________________________________________
> > gstreamer-devel mailing list
> > gstreamer-devel at lists.freedesktop.org
> > https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel
> _______________________________________________
> gstreamer-devel mailing list
> gstreamer-devel at lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel



-- 
g. Marc
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/gstreamer-devel/attachments/20190612/9b725a59/attachment-0001.html>


More information about the gstreamer-devel mailing list