JeffyCN / rockchip_mirrors

Mirrors of a few Rockchip BSP repositories, some others in https://github.com/JeffyCN/mirrors.
Other
10 stars 2 forks source link

Gstreamer videoconvert / videoscale support #26

Closed avafinger closed 1 year ago

avafinger commented 1 year ago

Hi @JeffyCN ,

I would like to scale a video but haven't found a way to do so. Previous versions had rgaconvert where you could scale the image. Interesting that if i scale the image to same size it works, For example, a 1920x1080 video:

gst-launch-1.0 -v filesrc location=~/Videos/jellyfish-5-mbps-hd-h264.mkv ! matroskademux ! h264parse ! mppvideodec ! videoconvert ! video/x-raw,format=NV12,width=1920,height=1080 ! glimagesink

Tried with videoscale:

gst-launch-1.0 -v filesrc location=~/Videos/jellyfish-5-mbps-hd-h264.mkv ! matroskademux ! h264parse ! mppvideodec ! videoscale ! video/x-raw,width=1920,height=1080 ! glimagesink

If a scale like so:

gst-launch-1.0 -v filesrc location=~/Videos/jellyfish-5-mbps-hd-h264.mkv ! matroskademux ! h264parse ! mppvideodec ! videoscale ! video/x-raw,width=1920,height=540 ! glimagesink

I get an error.

Can you please provide the correct way to scale the image, or there is no support?

JeffyCN commented 1 year ago

i've added rga scale support in mppvideodec (width/hight properties), but the rga might not working on some chips (due to API changes)

you can try it, or maybe try to convert the related code to new rga API in mppvideodec

avafinger commented 1 year ago

I missed that, thank you!

gst-launch-1.0 -v filesrc location=~/Videos/jellyfish-5-mbps-hd-h264.mkv ! matroskademux ! h264parse ! mppvideodec width=1920 height=720 ! glimagesink

avafinger commented 1 year ago

@JeffyCN ,

Is there any property to position the window on the screen and also to remove the window frame completely? glimasink render-rectangle is ignored.

gst-launch-1.0 -v filesrc location=~/Videos/jellyfish-5-mbps-hd-h264.mkv ! matroskademux ! h264parse ! mppvideodec width=320 height=240 ! glimagesink render-rectangle='<100,200,320,240>'

glimagesink sink_1::xpos=100 sink_1::ypos=200 also does not work.

JeffyCN commented 1 year ago

try kmssink

or maybe xvimagesink or waylandsink

avafinger commented 1 year ago

They all failed. I need to display several decoded videos, in a chessboard way. it is only possible with glimagesink, maybe waylandsink could do better but currently, i am on X11. Do you think waylandsink can draw the video on a screen position?

JeffyCN commented 1 year ago

xvimagesink should work

waylandsink should be ok in rockchip's buildroot sdk, needs lots of hacks

for glimagesink, maybe you can ask the maintainer?

avafinger commented 1 year ago

Sorry for the repetitive question, I tried xvimagesink as below but failed (maybe the properties to pass are not correct, if you have an idea what is wrong).

xvimagesink is slow, using rkximagesink instead:

rkximagesink

rock@rock5b:~$ gst-launch-1.0 -v filesrc location=~/Videos/jellyfish-5-mbps-hd-h264.mkv ! matroskademux ! h264parse ! mppvideodec width=320 height=240 ! rkximagesink sink_1::xpos=0 sink_1::ypos=0 
WARNING: erroneous pipeline: no property "sink_1::xpos" in element "rkximagesink0"
rock@rock5b:~$ gst-launch-1.0 -v filesrc location=~/Videos/jellyfish-5-mbps-hd-h264.mkv ! matroskademux ! h264parse ! mppvideodec width=320 height=240 ! rkximagesink render-rectangle='<120,0,320,240>'
WARNING: erroneous pipeline: no property "render-rectangle" in element "rkximagesink0"
rock@rock5b:~$ gst-launch-1.0 -v filesrc location=~/Videos/jellyfish-5-mbps-hd-h264.mkv ! matroskademux ! h264parse ! mppvideodec width=320 height=240 ! rkximagesink sink_0::xpos=0 sink_0::ypos=0 
WARNING: erroneous pipeline: no property "sink_0::xpos" in element "rkximagesink0"

kmssink:

rock@rock5b:~$ gst-launch-1.0 -v filesrc location=~/Videos/jellyfish-5-mbps-hd-h264.mkv ! matroskademux ! h264parse ! mppvideodec width=320 height=240 ! kmssink sink_1::xpos=0 sink_1::ypos=0 
WARNING: erroneous pipeline: no property "sink_1::xpos" in element "kmssink0"

glimagesink ignored the properties:

rock@rock5b:~$ gst-launch-1.0 -v filesrc location=~/Videos/jellyfish-5-mbps-hd-h264.mkv ! matroskademux ! h264parse ! mppvideodec width=320 height=240 ! glimagesink sink_1::xpos=0 sink_1::ypos=0 
Setting pipeline to PAUSED ...
arm_release_ver of this libmali is 'g6p0-01eac0', rk_so_ver is '5'.
Pipeline is PREROLLING ...
Got context from element 'sink': gst.gl.GLDisplay=context, gst.gl.GLDisplay=(GstGLDisplay)"\(GstGLDisplayX11\)\ gldisplayx11-0";
/GstPipeline:pipeline0/GstH264Parse:h264parse0.GstPad:src: caps = video/x-h264, level=(string)4, profile=(string)high, codec_data=(buffer)01640028ffe1002e67640028ac2ca401e0089f97ff0001000152020202800001f4800075307110001312c0000e4e1df8c7076858b44801000568eb735250, stream-format=(string)avc, alignment=(string)au, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, framerate=(fraction)30000/1001, chroma-format=(string)4:2:0, bit-depth-luma=(uint)8, bit-depth-chroma=(uint)8, colorimetry=(string)bt709, parsed=(boolean)true
/GstPipeline:pipeline0/GstMppVideoDec:mppvideodec0.GstPad:sink: caps = video/x-h264, level=(string)4, profile=(string)high, codec_data=(buffer)01640028ffe1002e67640028ac2ca401e0089f97ff0001000152020202800001f4800075307110001312c0000e4e1df8c7076858b44801000568eb735250, stream-format=(string)avc, alignment=(string)au, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, framerate=(fraction)30000/1001, chroma-format=(string)4:2:0, bit-depth-luma=(uint)8, bit-depth-chroma=(uint)8, colorimetry=(string)bt709, parsed=(boolean)true
/GstPipeline:pipeline0/GstH264Parse:h264parse0.GstPad:sink: caps = video/x-h264, level=(string)4, profile=(string)high, codec_data=(buffer)01640028ffe1002e67640028ac2ca401e0089f97ff0001000152020202800001f4800075307110001312c0000e4e1df8c7076858b44801000568eb735250fdf8f800, stream-format=(string)avc, alignment=(string)au, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, framerate=(fraction)30000/1001
/GstPipeline:pipeline0/GstH264Parse:h264parse0.GstPad:src: caps = video/x-h264, level=(string)4, profile=(string)high, codec_data=(buffer)01640028ffe1002e67640028ac2ca401e0089f97ff0001000152020202800001f4800075307110001312c0000e4e1df8c7076858b44801000568eb735250, stream-format=(string)avc, alignment=(string)au, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, framerate=(fraction)30000/1001, chroma-format=(string)4:2:0, bit-depth-luma=(uint)8, bit-depth-chroma=(uint)8, colorimetry=(string)bt709, parsed=(boolean)true
/GstPipeline:pipeline0/GstMppVideoDec:mppvideodec0.GstPad:sink: caps = video/x-h264, level=(string)4, profile=(string)high, codec_data=(buffer)01640028ffe1002e67640028ac2ca401e0089f97ff0001000152020202800001f4800075307110001312c0000e4e1df8c7076858b44801000568eb735250, stream-format=(string)avc, alignment=(string)au, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, framerate=(fraction)30000/1001, chroma-format=(string)4:2:0, bit-depth-luma=(uint)8, bit-depth-chroma=(uint)8, colorimetry=(string)bt709, parsed=(boolean)true
/GstPipeline:pipeline0/GstMppVideoDec:mppvideodec0.GstPad:src: caps = video/x-raw(memory:DMABuf), format=(string)NV12, width=(int)320, height=(int)240, interlace-mode=(string)progressive, multiview-mode=(string)mono, multiview-flags=(GstVideoMultiviewFlagsSet)0:ffffffff:/right-view-first/left-flipped/left-flopped/right-flipped/right-flopped/half-aspect/mixed-mono, pixel-aspect-ratio=(fraction)1/1, colorimetry=(string)bt709, framerate=(fraction)30000/1001
/GstPipeline:pipeline0/GstGLImageSinkBin:glimagesinkbin0.GstGhostPad:sink.GstProxyPad:proxypad0: caps = video/x-raw(memory:DMABuf), format=(string)NV12, width=(int)320, height=(int)240, interlace-mode=(string)progressive, multiview-mode=(string)mono, multiview-flags=(GstVideoMultiviewFlagsSet)0:ffffffff:/right-view-first/left-flipped/left-flopped/right-flipped/right-flopped/half-aspect/mixed-mono, pixel-aspect-ratio=(fraction)1/1, colorimetry=(string)bt709, framerate=(fraction)30000/1001
/GstPipeline:pipeline0/GstGLImageSinkBin:glimagesinkbin0/GstGLUploadElement:gluploadelement0.GstPad:src: caps = video/x-raw(memory:GLMemory), format=(string)RGBA, width=(int)320, height=(int)240, interlace-mode=(string)progressive, multiview-mode=(string)mono, multiview-flags=(GstVideoMultiviewFlagsSet)0:ffffffff:/right-view-first/left-flipped/left-flopped/right-flipped/right-flopped/half-aspect/mixed-mono, pixel-aspect-ratio=(fraction)1/1, framerate=(fraction)30000/1001, texture-target=(string)2D
/GstPipeline:pipeline0/GstGLImageSinkBin:glimagesinkbin0/GstGLColorConvertElement:glcolorconvertelement0.GstPad:src: caps = video/x-raw(memory:GLMemory), format=(string)RGBA, width=(int)320, height=(int)240, interlace-mode=(string)progressive, multiview-mode=(string)mono, multiview-flags=(GstVideoMultiviewFlagsSet)0:ffffffff:/right-view-first/left-flipped/left-flopped/right-flipped/right-flopped/half-aspect/mixed-mono, pixel-aspect-ratio=(fraction)1/1, framerate=(fraction)30000/1001, texture-target=(string)2D
/GstPipeline:pipeline0/GstGLImageSinkBin:glimagesinkbin0/GstGLColorBalance:glcolorbalance0.GstPad:src: caps = video/x-raw(memory:GLMemory), format=(string)RGBA, width=(int)320, height=(int)240, interlace-mode=(string)progressive, multiview-mode=(string)mono, multiview-flags=(GstVideoMultiviewFlagsSet)0:ffffffff:/right-view-first/left-flipped/left-flopped/right-flipped/right-flopped/half-aspect/mixed-mono, pixel-aspect-ratio=(fraction)1/1, framerate=(fraction)30000/1001, texture-target=(string)2D
/GstPipeline:pipeline0/GstGLImageSinkBin:glimagesinkbin0/GstGLImageSink:sink.GstPad:sink: caps = video/x-raw(memory:GLMemory), format=(string)RGBA, width=(int)320, height=(int)240, interlace-mode=(string)progressive, multiview-mode=(string)mono, multiview-flags=(GstVideoMultiviewFlagsSet)0:ffffffff:/right-view-first/left-flipped/left-flopped/right-flipped/right-flopped/half-aspect/mixed-mono, pixel-aspect-ratio=(fraction)1/1, framerate=(fraction)30000/1001, texture-target=(string)2D
/GstPipeline:pipeline0/GstGLImageSinkBin:glimagesinkbin0/GstGLColorBalance:glcolorbalance0.GstPad:sink: caps = video/x-raw(memory:GLMemory), format=(string)RGBA, width=(int)320, height=(int)240, interlace-mode=(string)progressive, multiview-mode=(string)mono, multiview-flags=(GstVideoMultiviewFlagsSet)0:ffffffff:/right-view-first/left-flipped/left-flopped/right-flipped/right-flopped/half-aspect/mixed-mono, pixel-aspect-ratio=(fraction)1/1, framerate=(fraction)30000/1001, texture-target=(string)2D
/GstPipeline:pipeline0/GstGLImageSinkBin:glimagesinkbin0/GstGLColorConvertElement:glcolorconvertelement0.GstPad:sink: caps = video/x-raw(memory:GLMemory), format=(string)RGBA, width=(int)320, height=(int)240, interlace-mode=(string)progressive, multiview-mode=(string)mono, multiview-flags=(GstVideoMultiviewFlagsSet)0:ffffffff:/right-view-first/left-flipped/left-flopped/right-flipped/right-flopped/half-aspect/mixed-mono, pixel-aspect-ratio=(fraction)1/1, framerate=(fraction)30000/1001, texture-target=(string)2D
/GstPipeline:pipeline0/GstGLImageSinkBin:glimagesinkbin0/GstGLUploadElement:gluploadelement0.GstPad:sink: caps = video/x-raw(memory:DMABuf), format=(string)NV12, width=(int)320, height=(int)240, interlace-mode=(string)progressive, multiview-mode=(string)mono, multiview-flags=(GstVideoMultiviewFlagsSet)0:ffffffff:/right-view-first/left-flipped/left-flopped/right-flipped/right-flopped/half-aspect/mixed-mono, pixel-aspect-ratio=(fraction)1/1, colorimetry=(string)bt709, framerate=(fraction)30000/1001
/GstPipeline:pipeline0/GstGLImageSinkBin:glimagesinkbin0.GstGhostPad:sink: caps = video/x-raw(memory:DMABuf), format=(string)NV12, width=(int)320, height=(int)240, interlace-mode=(string)progressive, multiview-mode=(string)mono, multiview-flags=(GstVideoMultiviewFlagsSet)0:ffffffff:/right-view-first/left-flipped/left-flopped/right-flipped/right-flopped/half-aspect/mixed-mono, pixel-aspect-ratio=(fraction)1/1, colorimetry=(string)bt709, framerate=(fraction)30000/1001
rga_api version 1.8.1_[5]
/GstPipeline:pipeline0/GstGLImageSinkBin:glimagesinkbin0/GstGLUploadElement:gluploadelement0.GstPad:src: caps = video/x-raw(memory:GLMemory), format=(string)RGBA, width=(int)320, height=(int)240, interlace-mode=(string)progressive, multiview-mode=(string)mono, multiview-flags=(GstVideoMultiviewFlagsSet)0:ffffffff:/right-view-first/left-flipped/left-flopped/right-flipped/right-flopped/half-aspect/mixed-mono, pixel-aspect-ratio=(fraction)1/1, framerate=(fraction)30000/1001, texture-target=(string)external-oes
/GstPipeline:pipeline0/GstGLImageSinkBin:glimagesinkbin0/GstGLColorConvertElement:glcolorconvertelement0.GstPad:src: caps = video/x-raw(memory:GLMemory), format=(string)RGBA, width=(int)320, height=(int)240, interlace-mode=(string)progressive, multiview-mode=(string)mono, multiview-flags=(GstVideoMultiviewFlagsSet)0:ffffffff:/right-view-first/left-flipped/left-flopped/right-flipped/right-flopped/half-aspect/mixed-mono, pixel-aspect-ratio=(fraction)1/1, framerate=(fraction)30000/1001, texture-target=(string)external-oes
/GstPipeline:pipeline0/GstGLImageSinkBin:glimagesinkbin0/GstGLColorBalance:glcolorbalance0.GstPad:src: caps = video/x-raw(memory:GLMemory), format=(string)RGBA, width=(int)320, height=(int)240, interlace-mode=(string)progressive, multiview-mode=(string)mono, multiview-flags=(GstVideoMultiviewFlagsSet)0:ffffffff:/right-view-first/left-flipped/left-flopped/right-flipped/right-flopped/half-aspect/mixed-mono, pixel-aspect-ratio=(fraction)1/1, framerate=(fraction)30000/1001, texture-target=(string)external-oes
/GstPipeline:pipeline0/GstGLImageSinkBin:glimagesinkbin0/GstGLImageSink:sink.GstPad:sink: caps = video/x-raw(memory:GLMemory), format=(string)RGBA, width=(int)320, height=(int)240, interlace-mode=(string)progressive, multiview-mode=(string)mono, multiview-flags=(GstVideoMultiviewFlagsSet)0:ffffffff:/right-view-first/left-flipped/left-flopped/right-flipped/right-flopped/half-aspect/mixed-mono, pixel-aspect-ratio=(fraction)1/1, framerate=(fraction)30000/1001, texture-target=(string)external-oes
/GstPipeline:pipeline0/GstGLImageSinkBin:glimagesinkbin0/GstGLColorBalance:glcolorbalance0.GstPad:sink: caps = video/x-raw(memory:GLMemory), format=(string)RGBA, width=(int)320, height=(int)240, interlace-mode=(string)progressive, multiview-mode=(string)mono, multiview-flags=(GstVideoMultiviewFlagsSet)0:ffffffff:/right-view-first/left-flipped/left-flopped/right-flipped/right-flopped/half-aspect/mixed-mono, pixel-aspect-ratio=(fraction)1/1, framerate=(fraction)30000/1001, texture-target=(string)external-oes
/GstPipeline:pipeline0/GstGLImageSinkBin:glimagesinkbin0/GstGLColorConvertElement:glcolorconvertelement0.GstPad:sink: caps = video/x-raw(memory:GLMemory), format=(string)RGBA, width=(int)320, height=(int)240, interlace-mode=(string)progressive, multiview-mode=(string)mono, multiview-flags=(GstVideoMultiviewFlagsSet)0:ffffffff:/right-view-first/left-flipped/left-flopped/right-flipped/right-flopped/half-aspect/mixed-mono, pixel-aspect-ratio=(fraction)1/1, framerate=(fraction)30000/1001, texture-target=(string)external-oes
/GstPipeline:pipeline0/GstGLImageSinkBin:glimagesinkbin0/GstGLUploadElement:gluploadelement0.GstPad:sink: caps = video/x-raw(memory:DMABuf), format=(string)NV12, width=(int)320, height=(int)240, interlace-mode=(string)progressive, multiview-mode=(string)mono, multiview-flags=(GstVideoMultiviewFlagsSet)0:ffffffff:/right-view-first/left-flipped/left-flopped/right-flipped/right-flopped/half-aspect/mixed-mono, pixel-aspect-ratio=(fraction)1/1, colorimetry=(string)bt709, framerate=(fraction)30000/1001
Pipeline is PREROLLED ...0 %)
Prerolled, waiting for async message to finish...
Setting pipeline to PLAYING ...
Redistribute latency...
New clock: GstSystemClock
^Chandling interrupt. (10.2 %)
Interrupt: Stopping pipeline ...
Execution ended after 0:00:03.099566736
Setting pipeline to NULL ...
Freeing pipeline ...
rock@rock5b:~$ gst-launch-1.0 -v filesrc location=~/Videos/jellyfish-5-mbps-hd-h264.mkv ! matroskademux ! h264parse ! mppvideodec width=320 height=240 ! glimagesink render-rectangle='<120,0,320,240>'
Setting pipeline to PAUSED ...
arm_release_ver of this libmali is 'g6p0-01eac0', rk_so_ver is '5'.

(gst-launch-1.0:111355): GStreamer-Video-CRITICAL **: 19:36:24.990: gst_video_center_rect: assertion 'src->h != 0' failed
Pipeline is PREROLLING ...
Got context from element 'sink': gst.gl.GLDisplay=context, gst.gl.GLDisplay=(GstGLDisplay)"\(GstGLDisplayX11\)\ gldisplayx11-0";
/GstPipeline:pipeline0/GstH264Parse:h264parse0.GstPad:src: caps = video/x-h264, level=(string)4, profile=(string)high, codec_data=(buffer)01640028ffe1002e67640028ac2ca401e0089f97ff0001000152020202800001f4800075307110001312c0000e4e1df8c7076858b44801000568eb735250, stream-format=(string)avc, alignment=(string)au, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, framerate=(fraction)30000/1001, chroma-format=(string)4:2:0, bit-depth-luma=(uint)8, bit-depth-chroma=(uint)8, colorimetry=(string)bt709, parsed=(boolean)true
/GstPipeline:pipeline0/GstMppVideoDec:mppvideodec0.GstPad:sink: caps = video/x-h264, level=(string)4, profile=(string)high, codec_data=(buffer)01640028ffe1002e67640028ac2ca401e0089f97ff0001000152020202800001f4800075307110001312c0000e4e1df8c7076858b44801000568eb735250, stream-format=(string)avc, alignment=(string)au, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, framerate=(fraction)30000/1001, chroma-format=(string)4:2:0, bit-depth-luma=(uint)8, bit-depth-chroma=(uint)8, colorimetry=(string)bt709, parsed=(boolean)true
/GstPipeline:pipeline0/GstH264Parse:h264parse0.GstPad:sink: caps = video/x-h264, level=(string)4, profile=(string)high, codec_data=(buffer)01640028ffe1002e67640028ac2ca401e0089f97ff0001000152020202800001f4800075307110001312c0000e4e1df8c7076858b44801000568eb735250fdf8f800, stream-format=(string)avc, alignment=(string)au, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, framerate=(fraction)30000/1001
/GstPipeline:pipeline0/GstH264Parse:h264parse0.GstPad:src: caps = video/x-h264, level=(string)4, profile=(string)high, codec_data=(buffer)01640028ffe1002e67640028ac2ca401e0089f97ff0001000152020202800001f4800075307110001312c0000e4e1df8c7076858b44801000568eb735250, stream-format=(string)avc, alignment=(string)au, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, framerate=(fraction)30000/1001, chroma-format=(string)4:2:0, bit-depth-luma=(uint)8, bit-depth-chroma=(uint)8, colorimetry=(string)bt709, parsed=(boolean)true
/GstPipeline:pipeline0/GstMppVideoDec:mppvideodec0.GstPad:sink: caps = video/x-h264, level=(string)4, profile=(string)high, codec_data=(buffer)01640028ffe1002e67640028ac2ca401e0089f97ff0001000152020202800001f4800075307110001312c0000e4e1df8c7076858b44801000568eb735250, stream-format=(string)avc, alignment=(string)au, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, framerate=(fraction)30000/1001, chroma-format=(string)4:2:0, bit-depth-luma=(uint)8, bit-depth-chroma=(uint)8, colorimetry=(string)bt709, parsed=(boolean)true
/GstPipeline:pipeline0/GstMppVideoDec:mppvideodec0.GstPad:src: caps = video/x-raw(memory:DMABuf), format=(string)NV12, width=(int)320, height=(int)240, interlace-mode=(string)progressive, multiview-mode=(string)mono, multiview-flags=(GstVideoMultiviewFlagsSet)0:ffffffff:/right-view-first/left-flipped/left-flopped/right-flipped/right-flopped/half-aspect/mixed-mono, pixel-aspect-ratio=(fraction)1/1, colorimetry=(string)bt709, framerate=(fraction)30000/1001
/GstPipeline:pipeline0/GstGLImageSinkBin:glimagesinkbin0.GstGhostPad:sink.GstProxyPad:proxypad0: caps = video/x-raw(memory:DMABuf), format=(string)NV12, width=(int)320, height=(int)240, interlace-mode=(string)progressive, multiview-mode=(string)mono, multiview-flags=(GstVideoMultiviewFlagsSet)0:ffffffff:/right-view-first/left-flipped/left-flopped/right-flipped/right-flopped/half-aspect/mixed-mono, pixel-aspect-ratio=(fraction)1/1, colorimetry=(string)bt709, framerate=(fraction)30000/1001
/GstPipeline:pipeline0/GstGLImageSinkBin:glimagesinkbin0/GstGLUploadElement:gluploadelement0.GstPad:src: caps = video/x-raw(memory:GLMemory), format=(string)RGBA, width=(int)320, height=(int)240, interlace-mode=(string)progressive, multiview-mode=(string)mono, multiview-flags=(GstVideoMultiviewFlagsSet)0:ffffffff:/right-view-first/left-flipped/left-flopped/right-flipped/right-flopped/half-aspect/mixed-mono, pixel-aspect-ratio=(fraction)1/1, framerate=(fraction)30000/1001, texture-target=(string)2D
/GstPipeline:pipeline0/GstGLImageSinkBin:glimagesinkbin0/GstGLColorConvertElement:glcolorconvertelement0.GstPad:src: caps = video/x-raw(memory:GLMemory), format=(string)RGBA, width=(int)320, height=(int)240, interlace-mode=(string)progressive, multiview-mode=(string)mono, multiview-flags=(GstVideoMultiviewFlagsSet)0:ffffffff:/right-view-first/left-flipped/left-flopped/right-flipped/right-flopped/half-aspect/mixed-mono, pixel-aspect-ratio=(fraction)1/1, framerate=(fraction)30000/1001, texture-target=(string)2D
/GstPipeline:pipeline0/GstGLImageSinkBin:glimagesinkbin0/GstGLColorBalance:glcolorbalance0.GstPad:src: caps = video/x-raw(memory:GLMemory), format=(string)RGBA, width=(int)320, height=(int)240, interlace-mode=(string)progressive, multiview-mode=(string)mono, multiview-flags=(GstVideoMultiviewFlagsSet)0:ffffffff:/right-view-first/left-flipped/left-flopped/right-flipped/right-flopped/half-aspect/mixed-mono, pixel-aspect-ratio=(fraction)1/1, framerate=(fraction)30000/1001, texture-target=(string)2D
/GstPipeline:pipeline0/GstGLImageSinkBin:glimagesinkbin0/GstGLImageSink:sink.GstPad:sink: caps = video/x-raw(memory:GLMemory), format=(string)RGBA, width=(int)320, height=(int)240, interlace-mode=(string)progressive, multiview-mode=(string)mono, multiview-flags=(GstVideoMultiviewFlagsSet)0:ffffffff:/right-view-first/left-flipped/left-flopped/right-flipped/right-flopped/half-aspect/mixed-mono, pixel-aspect-ratio=(fraction)1/1, framerate=(fraction)30000/1001, texture-target=(string)2D
/GstPipeline:pipeline0/GstGLImageSinkBin:glimagesinkbin0/GstGLColorBalance:glcolorbalance0.GstPad:sink: caps = video/x-raw(memory:GLMemory), format=(string)RGBA, width=(int)320, height=(int)240, interlace-mode=(string)progressive, multiview-mode=(string)mono, multiview-flags=(GstVideoMultiviewFlagsSet)0:ffffffff:/right-view-first/left-flipped/left-flopped/right-flipped/right-flopped/half-aspect/mixed-mono, pixel-aspect-ratio=(fraction)1/1, framerate=(fraction)30000/1001, texture-target=(string)2D
/GstPipeline:pipeline0/GstGLImageSinkBin:glimagesinkbin0/GstGLColorConvertElement:glcolorconvertelement0.GstPad:sink: caps = video/x-raw(memory:GLMemory), format=(string)RGBA, width=(int)320, height=(int)240, interlace-mode=(string)progressive, multiview-mode=(string)mono, multiview-flags=(GstVideoMultiviewFlagsSet)0:ffffffff:/right-view-first/left-flipped/left-flopped/right-flipped/right-flopped/half-aspect/mixed-mono, pixel-aspect-ratio=(fraction)1/1, framerate=(fraction)30000/1001, texture-target=(string)2D
/GstPipeline:pipeline0/GstGLImageSinkBin:glimagesinkbin0/GstGLUploadElement:gluploadelement0.GstPad:sink: caps = video/x-raw(memory:DMABuf), format=(string)NV12, width=(int)320, height=(int)240, interlace-mode=(string)progressive, multiview-mode=(string)mono, multiview-flags=(GstVideoMultiviewFlagsSet)0:ffffffff:/right-view-first/left-flipped/left-flopped/right-flipped/right-flopped/half-aspect/mixed-mono, pixel-aspect-ratio=(fraction)1/1, colorimetry=(string)bt709, framerate=(fraction)30000/1001
/GstPipeline:pipeline0/GstGLImageSinkBin:glimagesinkbin0.GstGhostPad:sink: caps = video/x-raw(memory:DMABuf), format=(string)NV12, width=(int)320, height=(int)240, interlace-mode=(string)progressive, multiview-mode=(string)mono, multiview-flags=(GstVideoMultiviewFlagsSet)0:ffffffff:/right-view-first/left-flipped/left-flopped/right-flipped/right-flopped/half-aspect/mixed-mono, pixel-aspect-ratio=(fraction)1/1, colorimetry=(string)bt709, framerate=(fraction)30000/1001
rga_api version 1.8.1_[5]
/GstPipeline:pipeline0/GstGLImageSinkBin:glimagesinkbin0/GstGLUploadElement:gluploadelement0.GstPad:src: caps = video/x-raw(memory:GLMemory), format=(string)RGBA, width=(int)320, height=(int)240, interlace-mode=(string)progressive, multiview-mode=(string)mono, multiview-flags=(GstVideoMultiviewFlagsSet)0:ffffffff:/right-view-first/left-flipped/left-flopped/right-flipped/right-flopped/half-aspect/mixed-mono, pixel-aspect-ratio=(fraction)1/1, framerate=(fraction)30000/1001, texture-target=(string)external-oes
/GstPipeline:pipeline0/GstGLImageSinkBin:glimagesinkbin0/GstGLColorConvertElement:glcolorconvertelement0.GstPad:src: caps = video/x-raw(memory:GLMemory), format=(string)RGBA, width=(int)320, height=(int)240, interlace-mode=(string)progressive, multiview-mode=(string)mono, multiview-flags=(GstVideoMultiviewFlagsSet)0:ffffffff:/right-view-first/left-flipped/left-flopped/right-flipped/right-flopped/half-aspect/mixed-mono, pixel-aspect-ratio=(fraction)1/1, framerate=(fraction)30000/1001, texture-target=(string)external-oes
/GstPipeline:pipeline0/GstGLImageSinkBin:glimagesinkbin0/GstGLColorBalance:glcolorbalance0.GstPad:src: caps = video/x-raw(memory:GLMemory), format=(string)RGBA, width=(int)320, height=(int)240, interlace-mode=(string)progressive, multiview-mode=(string)mono, multiview-flags=(GstVideoMultiviewFlagsSet)0:ffffffff:/right-view-first/left-flipped/left-flopped/right-flipped/right-flopped/half-aspect/mixed-mono, pixel-aspect-ratio=(fraction)1/1, framerate=(fraction)30000/1001, texture-target=(string)external-oes
/GstPipeline:pipeline0/GstGLImageSinkBin:glimagesinkbin0/GstGLImageSink:sink.GstPad:sink: caps = video/x-raw(memory:GLMemory), format=(string)RGBA, width=(int)320, height=(int)240, interlace-mode=(string)progressive, multiview-mode=(string)mono, multiview-flags=(GstVideoMultiviewFlagsSet)0:ffffffff:/right-view-first/left-flipped/left-flopped/right-flipped/right-flopped/half-aspect/mixed-mono, pixel-aspect-ratio=(fraction)1/1, framerate=(fraction)30000/1001, texture-target=(string)external-oes
/GstPipeline:pipeline0/GstGLImageSinkBin:glimagesinkbin0/GstGLColorBalance:glcolorbalance0.GstPad:sink: caps = video/x-raw(memory:GLMemory), format=(string)RGBA, width=(int)320, height=(int)240, interlace-mode=(string)progressive, multiview-mode=(string)mono, multiview-flags=(GstVideoMultiviewFlagsSet)0:ffffffff:/right-view-first/left-flipped/left-flopped/right-flipped/right-flopped/half-aspect/mixed-mono, pixel-aspect-ratio=(fraction)1/1, framerate=(fraction)30000/1001, texture-target=(string)external-oes
/GstPipeline:pipeline0/GstGLImageSinkBin:glimagesinkbin0/GstGLColorConvertElement:glcolorconvertelement0.GstPad:sink: caps = video/x-raw(memory:GLMemory), format=(string)RGBA, width=(int)320, height=(int)240, interlace-mode=(string)progressive, multiview-mode=(string)mono, multiview-flags=(GstVideoMultiviewFlagsSet)0:ffffffff:/right-view-first/left-flipped/left-flopped/right-flipped/right-flopped/half-aspect/mixed-mono, pixel-aspect-ratio=(fraction)1/1, framerate=(fraction)30000/1001, texture-target=(string)external-oes
/GstPipeline:pipeline0/GstGLImageSinkBin:glimagesinkbin0/GstGLUploadElement:gluploadelement0.GstPad:sink: caps = video/x-raw(memory:DMABuf), format=(string)NV12, width=(int)320, height=(int)240, interlace-mode=(string)progressive, multiview-mode=(string)mono, multiview-flags=(GstVideoMultiviewFlagsSet)0:ffffffff:/right-view-first/left-flipped/left-flopped/right-flipped/right-flopped/half-aspect/mixed-mono, pixel-aspect-ratio=(fraction)1/1, colorimetry=(string)bt709, framerate=(fraction)30000/1001
Pipeline is PREROLLED ...0 %)
Prerolled, waiting for async message to finish...
Setting pipeline to PLAYING ...
Redistribute latency...
New clock: GstSystemClock
^Chandling interrupt. (18.4 %)
Interrupt: Stopping pipeline ...
Execution ended after 0:00:05.570101214
Setting pipeline to NULL ...
Freeing pipeline ...
rock@rock5b:~$ gst-launch-1.0 -v filesrc location=~/Videos/jellyfish-5-mbps-hd-h264.mkv ! matroskademux ! h264parse ! mppvideodec width=320 height=240 ! glimagesink render-rectangle='<120,200,320,240>'
Setting pipeline to PAUSED ...
arm_release_ver of this libmali is 'g6p0-01eac0', rk_so_ver is '5'.
Pipeline is PREROLLING ...
Got context from element 'sink': gst.gl.GLDisplay=context, gst.gl.GLDisplay=(GstGLDisplay)"\(GstGLDisplayX11\)\ gldisplayx11-0";
/GstPipeline:pipeline0/GstH264Parse:h264parse0.GstPad:src: caps = video/x-h264, level=(string)4, profile=(string)high, codec_data=(buffer)01640028ffe1002e67640028ac2ca401e0089f97ff0001000152020202800001f4800075307110001312c0000e4e1df8c7076858b44801000568eb735250, stream-format=(string)avc, alignment=(string)au, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, framerate=(fraction)30000/1001, chroma-format=(string)4:2:0, bit-depth-luma=(uint)8, bit-depth-chroma=(uint)8, colorimetry=(string)bt709, parsed=(boolean)true
/GstPipeline:pipeline0/GstMppVideoDec:mppvideodec0.GstPad:sink: caps = video/x-h264, level=(string)4, profile=(string)high, codec_data=(buffer)01640028ffe1002e67640028ac2ca401e0089f97ff0001000152020202800001f4800075307110001312c0000e4e1df8c7076858b44801000568eb735250, stream-format=(string)avc, alignment=(string)au, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, framerate=(fraction)30000/1001, chroma-format=(string)4:2:0, bit-depth-luma=(uint)8, bit-depth-chroma=(uint)8, colorimetry=(string)bt709, parsed=(boolean)true
/GstPipeline:pipeline0/GstH264Parse:h264parse0.GstPad:sink: caps = video/x-h264, level=(string)4, profile=(string)high, codec_data=(buffer)01640028ffe1002e67640028ac2ca401e0089f97ff0001000152020202800001f4800075307110001312c0000e4e1df8c7076858b44801000568eb735250fdf8f800, stream-format=(string)avc, alignment=(string)au, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, framerate=(fraction)30000/1001
/GstPipeline:pipeline0/GstH264Parse:h264parse0.GstPad:src: caps = video/x-h264, level=(string)4, profile=(string)high, codec_data=(buffer)01640028ffe1002e67640028ac2ca401e0089f97ff0001000152020202800001f4800075307110001312c0000e4e1df8c7076858b44801000568eb735250, stream-format=(string)avc, alignment=(string)au, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, framerate=(fraction)30000/1001, chroma-format=(string)4:2:0, bit-depth-luma=(uint)8, bit-depth-chroma=(uint)8, colorimetry=(string)bt709, parsed=(boolean)true
/GstPipeline:pipeline0/GstMppVideoDec:mppvideodec0.GstPad:sink: caps = video/x-h264, level=(string)4, profile=(string)high, codec_data=(buffer)01640028ffe1002e67640028ac2ca401e0089f97ff0001000152020202800001f4800075307110001312c0000e4e1df8c7076858b44801000568eb735250, stream-format=(string)avc, alignment=(string)au, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, framerate=(fraction)30000/1001, chroma-format=(string)4:2:0, bit-depth-luma=(uint)8, bit-depth-chroma=(uint)8, colorimetry=(string)bt709, parsed=(boolean)true
/GstPipeline:pipeline0/GstMppVideoDec:mppvideodec0.GstPad:src: caps = video/x-raw(memory:DMABuf), format=(string)NV12, width=(int)320, height=(int)240, interlace-mode=(string)progressive, multiview-mode=(string)mono, multiview-flags=(GstVideoMultiviewFlagsSet)0:ffffffff:/right-view-first/left-flipped/left-flopped/right-flipped/right-flopped/half-aspect/mixed-mono, pixel-aspect-ratio=(fraction)1/1, colorimetry=(string)bt709, framerate=(fraction)30000/1001
/GstPipeline:pipeline0/GstGLImageSinkBin:glimagesinkbin0.GstGhostPad:sink.GstProxyPad:proxypad0: caps = video/x-raw(memory:DMABuf), format=(string)NV12, width=(int)320, height=(int)240, interlace-mode=(string)progressive, multiview-mode=(string)mono, multiview-flags=(GstVideoMultiviewFlagsSet)0:ffffffff:/right-view-first/left-flipped/left-flopped/right-flipped/right-flopped/half-aspect/mixed-mono, pixel-aspect-ratio=(fraction)1/1, colorimetry=(string)bt709, framerate=(fraction)30000/1001
/GstPipeline:pipeline0/GstGLImageSinkBin:glimagesinkbin0/GstGLUploadElement:gluploadelement0.GstPad:src: caps = video/x-raw(memory:GLMemory), format=(string)RGBA, width=(int)320, height=(int)240, interlace-mode=(string)progressive, multiview-mode=(string)mono, multiview-flags=(GstVideoMultiviewFlagsSet)0:ffffffff:/right-view-first/left-flipped/left-flopped/right-flipped/right-flopped/half-aspect/mixed-mono, pixel-aspect-ratio=(fraction)1/1, framerate=(fraction)30000/1001, texture-target=(string)2D
/GstPipeline:pipeline0/GstGLImageSinkBin:glimagesinkbin0/GstGLColorConvertElement:glcolorconvertelement0.GstPad:src: caps = video/x-raw(memory:GLMemory), format=(string)RGBA, width=(int)320, height=(int)240, interlace-mode=(string)progressive, multiview-mode=(string)mono, multiview-flags=(GstVideoMultiviewFlagsSet)0:ffffffff:/right-view-first/left-flipped/left-flopped/right-flipped/right-flopped/half-aspect/mixed-mono, pixel-aspect-ratio=(fraction)1/1, framerate=(fraction)30000/1001, texture-target=(string)2D
/GstPipeline:pipeline0/GstGLImageSinkBin:glimagesinkbin0/GstGLColorBalance:glcolorbalance0.GstPad:src: caps = video/x-raw(memory:GLMemory), format=(string)RGBA, width=(int)320, height=(int)240, interlace-mode=(string)progressive, multiview-mode=(string)mono, multiview-flags=(GstVideoMultiviewFlagsSet)0:ffffffff:/right-view-first/left-flipped/left-flopped/right-flipped/right-flopped/half-aspect/mixed-mono, pixel-aspect-ratio=(fraction)1/1, framerate=(fraction)30000/1001, texture-target=(string)2D
/GstPipeline:pipeline0/GstGLImageSinkBin:glimagesinkbin0/GstGLImageSink:sink.GstPad:sink: caps = video/x-raw(memory:GLMemory), format=(string)RGBA, width=(int)320, height=(int)240, interlace-mode=(string)progressive, multiview-mode=(string)mono, multiview-flags=(GstVideoMultiviewFlagsSet)0:ffffffff:/right-view-first/left-flipped/left-flopped/right-flipped/right-flopped/half-aspect/mixed-mono, pixel-aspect-ratio=(fraction)1/1, framerate=(fraction)30000/1001, texture-target=(string)2D
/GstPipeline:pipeline0/GstGLImageSinkBin:glimagesinkbin0/GstGLColorBalance:glcolorbalance0.GstPad:sink: caps = video/x-raw(memory:GLMemory), format=(string)RGBA, width=(int)320, height=(int)240, interlace-mode=(string)progressive, multiview-mode=(string)mono, multiview-flags=(GstVideoMultiviewFlagsSet)0:ffffffff:/right-view-first/left-flipped/left-flopped/right-flipped/right-flopped/half-aspect/mixed-mono, pixel-aspect-ratio=(fraction)1/1, framerate=(fraction)30000/1001, texture-target=(string)2D
/GstPipeline:pipeline0/GstGLImageSinkBin:glimagesinkbin0/GstGLColorConvertElement:glcolorconvertelement0.GstPad:sink: caps = video/x-raw(memory:GLMemory), format=(string)RGBA, width=(int)320, height=(int)240, interlace-mode=(string)progressive, multiview-mode=(string)mono, multiview-flags=(GstVideoMultiviewFlagsSet)0:ffffffff:/right-view-first/left-flipped/left-flopped/right-flipped/right-flopped/half-aspect/mixed-mono, pixel-aspect-ratio=(fraction)1/1, framerate=(fraction)30000/1001, texture-target=(string)2D
/GstPipeline:pipeline0/GstGLImageSinkBin:glimagesinkbin0/GstGLUploadElement:gluploadelement0.GstPad:sink: caps = video/x-raw(memory:DMABuf), format=(string)NV12, width=(int)320, height=(int)240, interlace-mode=(string)progressive, multiview-mode=(string)mono, multiview-flags=(GstVideoMultiviewFlagsSet)0:ffffffff:/right-view-first/left-flipped/left-flopped/right-flipped/right-flopped/half-aspect/mixed-mono, pixel-aspect-ratio=(fraction)1/1, colorimetry=(string)bt709, framerate=(fraction)30000/1001
/GstPipeline:pipeline0/GstGLImageSinkBin:glimagesinkbin0.GstGhostPad:sink: caps = video/x-raw(memory:DMABuf), format=(string)NV12, width=(int)320, height=(int)240, interlace-mode=(string)progressive, multiview-mode=(string)mono, multiview-flags=(GstVideoMultiviewFlagsSet)0:ffffffff:/right-view-first/left-flipped/left-flopped/right-flipped/right-flopped/half-aspect/mixed-mono, pixel-aspect-ratio=(fraction)1/1, colorimetry=(string)bt709, framerate=(fraction)30000/1001
rga_api version 1.8.1_[5]
/GstPipeline:pipeline0/GstGLImageSinkBin:glimagesinkbin0/GstGLUploadElement:gluploadelement0.GstPad:src: caps = video/x-raw(memory:GLMemory), format=(string)RGBA, width=(int)320, height=(int)240, interlace-mode=(string)progressive, multiview-mode=(string)mono, multiview-flags=(GstVideoMultiviewFlagsSet)0:ffffffff:/right-view-first/left-flipped/left-flopped/right-flipped/right-flopped/half-aspect/mixed-mono, pixel-aspect-ratio=(fraction)1/1, framerate=(fraction)30000/1001, texture-target=(string)external-oes
/GstPipeline:pipeline0/GstGLImageSinkBin:glimagesinkbin0/GstGLColorConvertElement:glcolorconvertelement0.GstPad:src: caps = video/x-raw(memory:GLMemory), format=(string)RGBA, width=(int)320, height=(int)240, interlace-mode=(string)progressive, multiview-mode=(string)mono, multiview-flags=(GstVideoMultiviewFlagsSet)0:ffffffff:/right-view-first/left-flipped/left-flopped/right-flipped/right-flopped/half-aspect/mixed-mono, pixel-aspect-ratio=(fraction)1/1, framerate=(fraction)30000/1001, texture-target=(string)external-oes
/GstPipeline:pipeline0/GstGLImageSinkBin:glimagesinkbin0/GstGLColorBalance:glcolorbalance0.GstPad:src: caps = video/x-raw(memory:GLMemory), format=(string)RGBA, width=(int)320, height=(int)240, interlace-mode=(string)progressive, multiview-mode=(string)mono, multiview-flags=(GstVideoMultiviewFlagsSet)0:ffffffff:/right-view-first/left-flipped/left-flopped/right-flipped/right-flopped/half-aspect/mixed-mono, pixel-aspect-ratio=(fraction)1/1, framerate=(fraction)30000/1001, texture-target=(string)external-oes
/GstPipeline:pipeline0/GstGLImageSinkBin:glimagesinkbin0/GstGLImageSink:sink.GstPad:sink: caps = video/x-raw(memory:GLMemory), format=(string)RGBA, width=(int)320, height=(int)240, interlace-mode=(string)progressive, multiview-mode=(string)mono, multiview-flags=(GstVideoMultiviewFlagsSet)0:ffffffff:/right-view-first/left-flipped/left-flopped/right-flipped/right-flopped/half-aspect/mixed-mono, pixel-aspect-ratio=(fraction)1/1, framerate=(fraction)30000/1001, texture-target=(string)external-oes
/GstPipeline:pipeline0/GstGLImageSinkBin:glimagesinkbin0/GstGLColorBalance:glcolorbalance0.GstPad:sink: caps = video/x-raw(memory:GLMemory), format=(string)RGBA, width=(int)320, height=(int)240, interlace-mode=(string)progressive, multiview-mode=(string)mono, multiview-flags=(GstVideoMultiviewFlagsSet)0:ffffffff:/right-view-first/left-flipped/left-flopped/right-flipped/right-flopped/half-aspect/mixed-mono, pixel-aspect-ratio=(fraction)1/1, framerate=(fraction)30000/1001, texture-target=(string)external-oes
/GstPipeline:pipeline0/GstGLImageSinkBin:glimagesinkbin0/GstGLColorConvertElement:glcolorconvertelement0.GstPad:sink: caps = video/x-raw(memory:GLMemory), format=(string)RGBA, width=(int)320, height=(int)240, interlace-mode=(string)progressive, multiview-mode=(string)mono, multiview-flags=(GstVideoMultiviewFlagsSet)0:ffffffff:/right-view-first/left-flipped/left-flopped/right-flipped/right-flopped/half-aspect/mixed-mono, pixel-aspect-ratio=(fraction)1/1, framerate=(fraction)30000/1001, texture-target=(string)external-oes
/GstPipeline:pipeline0/GstGLImageSinkBin:glimagesinkbin0/GstGLUploadElement:gluploadelement0.GstPad:sink: caps = video/x-raw(memory:DMABuf), format=(string)NV12, width=(int)320, height=(int)240, interlace-mode=(string)progressive, multiview-mode=(string)mono, multiview-flags=(GstVideoMultiviewFlagsSet)0:ffffffff:/right-view-first/left-flipped/left-flopped/right-flipped/right-flopped/half-aspect/mixed-mono, pixel-aspect-ratio=(fraction)1/1, colorimetry=(string)bt709, framerate=(fraction)30000/1001
Pipeline is PREROLLED ...0 %)
Prerolled, waiting for async message to finish...
Setting pipeline to PLAYING ...
Redistribute latency...
New clock: GstSystemClock
^Chandling interrupt. (14.1 %)
Interrupt: Stopping pipeline ...
Execution ended after 0:00:04.253642222
Setting pipeline to NULL ...
Freeing pipeline ...
JeffyCN commented 1 year ago

i would prefer xvimagesink, because rkximagesink is kind like kmssink, it requires hw drm plane, and not work well with zpos.

for slow xvimagesink, maybe you can try the rockchip custom xserver and xvimagesink

please check my xserver repo and meta-rockchip for patches

JeffyCN commented 1 year ago

the kmssink and xvimagesink should support render-rectangle, and i've checked the glimagesink source code in 1.22, it should support that too on x11 platform

avafinger commented 1 year ago

you can try the rockchip custom xserver and xvimagesink

Thank you for your reply.

I am using gstreamer 1.20.3 (patched) and your custom xserver and no way to position the image. The problem is xvimagesink consumes 87% CPU (Xorg) while rkximage 35% CPU (Xorg). glimagesink is able to render it fine, but positioning the rendered image is ignored, and yet i have to find a way NOT to draw the window border and title.

I will try with 1.22 or get back to ffmpeg.

JeffyCN commented 1 year ago

the custom xvimagesink should be zero-copied, and it has a draw border prop.

glimagesink should support render-rectangle='<x,y,w,h>'

JeffyCN commented 1 year ago

i haven't got a device to test it, but the glimagesink x11's source code doesn't look like having border

avafinger commented 1 year ago

he custom xvimagesink should be zero-copied

Is this Hack here? https://github.com/JeffyCN/meta-rockchip/blob/master/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base_1.22/0007-HACK-xvimagesink-Support-dma-buffer-rendering.patch

I have the same patch on 1.20.3: https://github.com/JeffyCN/meta-rockchip/blob/master/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base_1.20/0007-HACK-xvimagesink-Support-dma-buffer-rendering.patch

But i get an error with:

gst-launch-1.0 -v filesrc location=~/Videos/jellyfish-5-mbps-hd-h264.mkv ! matroskademux ! h264parse ! mppvideodec arm-afbc=1 width=320 height=240 ! xvimagesink

What is the correct command?

JeffyCN commented 1 year ago

the command seems fine to me.

that should work with hacked xserver: https://github.com/JeffyCN/xorg-xserver/blob/1.20.4/glamor/glamor_xv.c#L464

you can add log to make sure the glamor_xv_render_dma success

avafinger commented 1 year ago

without width=320 height=240 i get this: gstreamer-1

avafinger commented 1 year ago

Ouch, i am with your custom xserver:

X.Org X Server 1.21.1.3
X Protocol Version 11, Revision 0
[     2.828] Current Operating System: Linux rock5b 5.10.110-rk3588 #20 SMP Wed 
Apr 5 09:37:11 -03 2023 aarch64

and only now i noticed this:

[113918.734] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[113918.735] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[113918.737] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[113923.995] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[113923.998] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[113923.999] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[113924.001] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[113939.838] (EE) event6  - USB USB Keykoard: client bug: event processing lagging behind by 25ms, your system is too slow
[113948.210] (EE) modeset(0): Failed to make 354x306x8bpp GBM bo
[113948.259] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[113948.261] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[113948.262] (EE) modeset(0): Failed to make 354x306x8bpp GBM bo
[113950.431] (EE) modeset(0): Failed to make 354x306x8bpp GBM bo
[113950.432] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[113950.434] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[113976.193] (EE) modeset(0): Failed to make 354x306x8bpp GBM bo
[113976.249] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[113976.264] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[113976.265] (EE) modeset(0): Failed to make 354x306x8bpp GBM bo
[113979.201] (EE) modeset(0): Failed to make 354x306x8bpp GBM bo
[113979.202] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[113979.204] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[114033.803] (EE) modeset(0): Failed to make 354x306x8bpp GBM bo
[114033.854] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[114033.856] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[114033.857] (EE) modeset(0): Failed to make 354x306x8bpp GBM bo
[114036.798] (EE) modeset(0): Failed to make 354x306x8bpp GBM bo
[114036.800] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[114036.802] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[114160.670] (EE) modeset(0): Failed to make 1x17x8bpp GBM bo
[114160.670] (EE) modeset(0): Failed to make 18x1x8bpp GBM bo
[114160.670] (EE) modeset(0): Failed to make 1x19x8bpp GBM bo
[114160.671] (EE) modeset(0): Failed to make 18x1x8bpp GBM bo
[114164.760] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[114164.762] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[114164.764] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[114164.766] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[114179.348] (EE) modeset(0): Failed to make 1x17x8bpp GBM bo
[114179.349] (EE) modeset(0): Failed to make 18x1x8bpp GBM bo
[114179.349] (EE) modeset(0): Failed to make 1x19x8bpp GBM bo
[114179.349] (EE) modeset(0): Failed to make 18x1x8bpp GBM bo
[114181.047] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[114181.049] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[114181.103] (EE) modeset(0): Failed to make 1x100x8bpp GBM bo
[114181.131] (EE) modeset(0): Failed to make 100x1x8bpp GBM bo
[114181.132] (EE) modeset(0): Failed to make 1x100x8bpp GBM bo
[114181.133] (EE) modeset(0): Failed to make 100x1x8bpp GBM bo
[114182.857] (EE) modeset(0): Failed to make 1x73x8bpp GBM bo
[114182.929] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[114182.930] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[115111.317] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[115111.319] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[115111.320] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[115111.322] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[115112.924] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[115112.927] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[115112.928] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[115112.929] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[115116.224] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[115116.230] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[115116.233] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[115116.238] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[115117.689] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[115117.691] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[115117.692] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[115117.694] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[115129.437] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[115129.439] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[115131.815] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[115131.816] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[115133.018] (EE) modeset(0): Failed to make 1944x1085x8bpp GBM bo
[115133.020] (EE) modeset(0): Failed to make 1944x1085x8bpp GBM bo
[115133.021] (EE) modeset(0): Failed to make 1944x1085x8bpp GBM bo
[115133.022] (EE) modeset(0): Failed to make 1944x1085x8bpp GBM bo
[115133.023] (EE) modeset(0): Failed to make 1944x1085x8bpp GBM bo
[115133.024] (EE) modeset(0): Failed to make 1944x1085x8bpp GBM bo
[115133.025] (EE) modeset(0): Failed to make 1944x1085x8bpp GBM bo
[115133.027] (EE) modeset(0): Failed to make 1944x1085x8bpp GBM bo
[115133.028] (EE) modeset(0): Failed to make 1944x1085x8bpp GBM bo
[115141.135] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[115141.146] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[115143.262] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[115143.263] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[115144.460] (EE) modeset(0): Failed to make 1944x1085x8bpp GBM bo
[115144.463] (EE) modeset(0): Failed to make 1944x1085x8bpp GBM bo
[115144.466] (EE) modeset(0): Failed to make 1944x1085x8bpp GBM bo
[115144.468] (EE) modeset(0): Failed to make 1944x1085x8bpp GBM bo
[115144.470] (EE) modeset(0): Failed to make 1944x1085x8bpp GBM bo
[115144.473] (EE) modeset(0): Failed to make 1944x1085x8bpp GBM bo
[115144.475] (EE) modeset(0): Failed to make 1944x1085x8bpp GBM bo
[115144.477] (EE) modeset(0): Failed to make 1944x1085x8bpp GBM bo
[115144.478] (EE) modeset(0): Failed to make 1944x1085x8bpp GBM bo
[115204.945] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[115204.947] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[115204.949] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[115204.952] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[115452.550] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[115452.552] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[115452.553] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[115452.555] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[115473.908] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[115473.910] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[115475.723] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[115475.724] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[115477.065] (EE) modeset(0): Failed to make 1944x1085x8bpp GBM bo
[115477.068] (EE) modeset(0): Failed to make 1944x1085x8bpp GBM bo
[115477.078] (EE) modeset(0): Failed to make 1944x1085x8bpp GBM bo
[115477.079] (EE) modeset(0): Failed to make 1944x1085x8bpp GBM bo
[115477.081] (EE) modeset(0): Failed to make 1944x1085x8bpp GBM bo
[115477.082] (EE) modeset(0): Failed to make 1944x1085x8bpp GBM bo
[115477.083] (EE) modeset(0): Failed to make 1944x1085x8bpp GBM bo
[115477.085] (EE) modeset(0): Failed to make 1944x1085x8bpp GBM bo
[115477.086] (EE) modeset(0): Failed to make 1944x1085x8bpp GBM bo
[115480.907] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[115480.911] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[115480.915] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[115480.918] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[115490.486] (EE) modeset(0): Failed to make 354x306x8bpp GBM bo
[115490.502] (EE) modeset(0): Failed to make 354x306x8bpp GBM bo
[115490.515] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[115490.526] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[115493.371] (EE) modeset(0): Failed to make 354x306x8bpp GBM bo
[115493.373] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[115493.374] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[115513.976] (EE) modeset(0): Failed to make 354x306x8bpp GBM bo
[115514.000] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[115514.009] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[115514.012] (EE) modeset(0): Failed to make 354x306x8bpp GBM bo
[115514.020] (EE) modeset(0): Failed to make 354x306x8bpp GBM bo
[115517.775] (EE) modeset(0): Failed to make 354x306x8bpp GBM bo
[115517.778] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[115517.781] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[115531.697] (EE) modeset(0): Failed to make 354x306x8bpp GBM bo
[115531.715] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[115531.716] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[115531.717] (EE) modeset(0): Failed to make 354x306x8bpp GBM bo
[115531.732] (EE) modeset(0): Failed to make 354x306x8bpp GBM bo
[115535.822] (EE) modeset(0): Failed to make 354x306x8bpp GBM bo
[115535.823] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[115535.825] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[115737.112] (EE) modeset(0): Failed to make 354x306x8bpp GBM bo
[115737.155] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[115737.157] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[115737.158] (EE) modeset(0): Failed to make 354x306x8bpp GBM bo
[115740.500] (EE) modeset(0): Failed to make 354x306x8bpp GBM bo
[115740.501] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[115740.502] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[115748.268] (EE) modeset(0): Failed to make 354x306x8bpp GBM bo
[115748.285] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[115748.288] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[115748.289] (EE) modeset(0): Failed to make 354x306x8bpp GBM bo
[115748.309] (EE) modeset(0): Failed to make 354x306x8bpp GBM bo
[115750.501] (EE) modeset(0): Failed to make 354x306x8bpp GBM bo
[115750.502] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[115750.504] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[166168.065] (EE) modeset(0): Failed to make 354x306x8bpp GBM bo
[166168.088] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[166168.090] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[166168.091] (EE) modeset(0): Failed to make 354x306x8bpp GBM bo
[166168.113] (EE) modeset(0): Failed to make 354x306x8bpp GBM bo
[166187.256] (EE) modeset(0): Failed to make 354x306x8bpp GBM bo
[166187.258] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[166187.259] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[166209.057] (EE) modeset(0): Failed to make 354x306x8bpp GBM bo
[166209.070] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[166209.071] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[166209.072] (EE) modeset(0): Failed to make 354x306x8bpp GBM bo
[166209.764] (EE) modeset(0): Failed to make 354x306x8bpp GBM bo
[166209.765] (EE) modeset(0): Failed to make 354x306x8bpp GBM bo
[166239.214] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[166239.219] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[166239.221] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[166239.222] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[166264.142] (EE) modeset(0): Failed to make 354x306x8bpp GBM bo
[166264.159] (EE) modeset(0): Failed to make 354x306x8bpp GBM bo
[166264.178] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[166264.180] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[166280.498] (EE) modeset(0): Failed to make 354x306x8bpp GBM bo
[166280.500] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[166280.501] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[166746.492] (EE) modeset(0): Failed to make 354x306x8bpp GBM bo
[166746.509] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[166746.511] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[166746.512] (EE) modeset(0): Failed to make 354x306x8bpp GBM bo
[166746.551] (EE) modeset(0): Failed to make 354x306x8bpp GBM bo
[166779.667] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[166779.672] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[169069.051] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[169069.055] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[169069.056] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[169069.058] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[169069.060] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[169069.062] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[169069.063] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[169069.065] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[169082.521] (EE) modeset(0): Failed to make 354x306x8bpp GBM bo
[169082.544] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[169082.550] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[169082.552] (EE) modeset(0): Failed to make 354x306x8bpp GBM bo
[169101.000] (EE) modeset(0): Failed to make 354x306x8bpp GBM bo
[169101.002] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[169101.003] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[169130.351] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[169130.353] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[169136.223] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[169136.224] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[169137.692] (EE) modeset(0): Failed to make 1944x1085x8bpp GBM bo
[169137.734] (EE) modeset(0): Failed to make 1944x1085x8bpp GBM bo
[169137.740] (EE) modeset(0): Failed to make 1944x1085x8bpp GBM bo
[169137.742] (EE) modeset(0): Failed to make 1944x1085x8bpp GBM bo
[169137.746] (EE) modeset(0): Failed to make 1944x1085x8bpp GBM bo
[169137.749] (EE) modeset(0): Failed to make 1944x1085x8bpp GBM bo
[169137.755] (EE) modeset(0): Failed to make 1944x1085x8bpp GBM bo
[169137.762] (EE) modeset(0): Failed to make 1944x1085x8bpp GBM bo
[169137.763] (EE) modeset(0): Failed to make 1944x1085x8bpp GBM bo
[169149.425] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[169149.426] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[169152.734] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[169152.737] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[169152.740] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[169152.744] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[169156.962] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[169156.963] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[169160.568] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[169160.571] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[169160.573] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[169160.576] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[169160.695] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[169160.696] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[169160.733] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[169160.734] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[169170.585] (EE) modeset(0): Failed to make 354x306x8bpp GBM bo
[169170.607] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[169170.617] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[169170.617] (EE) modeset(0): Failed to make 354x306x8bpp GBM bo
[169170.627] (EE) modeset(0): Failed to make 354x306x8bpp GBM bo
[169172.154] (EE) modeset(0): Failed to make 354x306x8bpp GBM bo
[169172.177] (EE) modeset(0): Failed to make 354x306x8bpp GBM bo
[169172.178] (EE) modeset(0): Failed to make 354x306x8bpp GBM bo
[169172.784] (EE) modeset(0): Failed to make 354x306x8bpp GBM bo
[169173.051] (EE) modeset(0): Failed to make 354x306x8bpp GBM bo
[169175.458] (EE) modeset(0): Failed to make 354x306x8bpp GBM bo
[169175.459] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[169175.461] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[169209.740] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[169209.747] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[169209.771] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[169209.772] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[169209.773] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[169209.774] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[169209.818] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[169209.820] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[169221.073] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[169221.075] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[169221.076] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[169221.078] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[169222.490] (EE) modeset(0): Failed to make 354x306x8bpp GBM bo
[169222.535] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[169222.547] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[169222.547] (EE) modeset(0): Failed to make 354x306x8bpp GBM bo
[169223.437] (EE) modeset(0): Failed to make 354x306x8bpp GBM bo
[169223.449] (EE) modeset(0): Failed to make 354x306x8bpp GBM bo
[169229.417] (EE) modeset(0): Failed to make 354x306x8bpp GBM bo
[169229.420] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[169229.422] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[169240.180] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[169240.181] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[169240.266] (EE) modeset(0): Failed to make 1x100x8bpp GBM bo
[169240.268] (EE) modeset(0): Failed to make 100x1x8bpp GBM bo
[169240.268] (EE) modeset(0): Failed to make 1x100x8bpp GBM bo
[169240.289] (EE) modeset(0): Failed to make 100x1x8bpp GBM bo
[169241.892] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[169241.893] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[169262.100] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[169262.109] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[169262.177] (EE) modeset(0): Failed to make 1x100x8bpp GBM bo
[169262.178] (EE) modeset(0): Failed to make 100x1x8bpp GBM bo
[169262.179] (EE) modeset(0): Failed to make 1x100x8bpp GBM bo
[169262.179] (EE) modeset(0): Failed to make 100x1x8bpp GBM bo
[169270.208] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[169270.211] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[169280.617] (EE) modeset(0): Failed to make 354x306x8bpp GBM bo
[169280.658] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[169280.664] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[169280.671] (EE) modeset(0): Failed to make 354x306x8bpp GBM bo
[169310.813] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[169310.817] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[169658.408] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[169658.410] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[169658.494] (EE) modeset(0): Failed to make 1x100x8bpp GBM bo
[169658.494] (EE) modeset(0): Failed to make 100x1x8bpp GBM bo
[169658.495] (EE) modeset(0): Failed to make 1x100x8bpp GBM bo
[169658.495] (EE) modeset(0): Failed to make 100x1x8bpp GBM bo
[169660.197] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[169660.199] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[169663.730] (EE) modeset(0): Failed to make 354x306x8bpp GBM bo
[169663.767] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[169663.778] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[169663.779] (EE) modeset(0): Failed to make 354x306x8bpp GBM bo
[169680.413] (EE) modeset(0): Failed to make 354x306x8bpp GBM bo
[169680.501] (EE) modeset(0): Failed to make 1x100x8bpp GBM bo
[169680.501] (EE) modeset(0): Failed to make 100x1x8bpp GBM bo
[169680.505] (EE) modeset(0): Failed to make 1x100x8bpp GBM bo
[169680.505] (EE) modeset(0): Failed to make 100x1x8bpp GBM bo
[169683.890] (EE) modeset(0): Failed to make 354x306x8bpp GBM bo
[169684.037] (EE) modeset(0): Failed to make 1x100x8bpp GBM bo
[169684.037] (EE) modeset(0): Failed to make 100x1x8bpp GBM bo
[169684.038] (EE) modeset(0): Failed to make 1x100x8bpp GBM bo
[169684.038] (EE) modeset(0): Failed to make 100x1x8bpp GBM bo
[169684.063] (EE) modeset(0): Failed to make 1x74x8bpp GBM bo
[169684.064] (EE) modeset(0): Failed to make 74x1x8bpp GBM bo
[169684.070] (EE) modeset(0): Failed to make 1x74x8bpp GBM bo
[169684.071] (EE) modeset(0): Failed to make 74x1x8bpp GBM bo
[169684.082] (EE) modeset(0): Failed to make 1x74x8bpp GBM bo
[169684.082] (EE) modeset(0): Failed to make 74x1x8bpp GBM bo
[169684.100] (EE) modeset(0): Failed to make 1x74x8bpp GBM bo
[169684.101] (EE) modeset(0): Failed to make 74x1x8bpp GBM bo
[169684.116] (EE) modeset(0): Failed to make 1x74x8bpp GBM bo
[169684.116] (EE) modeset(0): Failed to make 74x1x8bpp GBM bo
[169684.136] (EE) modeset(0): Failed to make 1x74x8bpp GBM bo
[169684.136] (EE) modeset(0): Failed to make 74x1x8bpp GBM bo
[169684.152] (EE) modeset(0): Failed to make 1x74x8bpp GBM bo
[169684.152] (EE) modeset(0): Failed to make 74x1x8bpp GBM bo
[169688.719] (EE) modeset(0): Failed to make 1x100x8bpp GBM bo
[169688.722] (EE) modeset(0): Failed to make 100x1x8bpp GBM bo
[169688.723] (EE) modeset(0): Failed to make 1x100x8bpp GBM bo
[169688.724] (EE) modeset(0): Failed to make 100x1x8bpp GBM bo
[169688.787] (EE) modeset(0): Failed to make 1x73x8bpp GBM bo
[169688.795] (EE) modeset(0): Failed to make 1x73x8bpp GBM bo
[169688.803] (EE) modeset(0): Failed to make 1x73x8bpp GBM bo
[169688.811] (EE) modeset(0): Failed to make 1x73x8bpp GBM bo
[169688.816] (EE) modeset(0): Failed to make 1x73x8bpp GBM bo
[169688.824] (EE) modeset(0): Failed to make 1x73x8bpp GBM bo
[169688.839] (EE) modeset(0): Failed to make 1x73x8bpp GBM bo
[169688.850] (EE) modeset(0): Failed to make 1x73x8bpp GBM bo
[169688.858] (EE) modeset(0): Failed to make 1x73x8bpp GBM bo
[169688.872] (EE) modeset(0): Failed to make 1x73x8bpp GBM bo
[169688.885] (EE) modeset(0): Failed to make 1x73x8bpp GBM bo
[169688.900] (EE) modeset(0): Failed to make 1x73x8bpp GBM bo
[169689.168] (EE) modeset(0): Failed to make 1x74x8bpp GBM bo
[169689.176] (EE) modeset(0): Failed to make 1x74x8bpp GBM bo
[169689.193] (EE) modeset(0): Failed to make 1x74x8bpp GBM bo
[169689.210] (EE) modeset(0): Failed to make 1x74x8bpp GBM bo
[169689.865] (EE) modeset(0): Failed to make 354x306x8bpp GBM bo
[169693.891] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[169693.894] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[169713.596] (EE) modeset(0): Failed to make 354x306x8bpp GBM bo
[169713.610] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[169713.611] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[169713.612] (EE) modeset(0): Failed to make 354x306x8bpp GBM bo
[169713.632] (EE) modeset(0): Failed to make 354x306x8bpp GBM bo
[169724.177] (EE) modeset(0): Failed to make 354x306x8bpp GBM bo
[169724.260] (EE) modeset(0): Failed to make 1x100x8bpp GBM bo
[169724.261] (EE) modeset(0): Failed to make 100x1x8bpp GBM bo
[169724.261] (EE) modeset(0): Failed to make 1x100x8bpp GBM bo
[169724.262] (EE) modeset(0): Failed to make 100x1x8bpp GBM bo
[169727.083] (EE) modeset(0): Failed to make 354x306x8bpp GBM bo
[169743.790] (EE) modeset(0): Failed to make 807x757x8bpp GBM bo
[169743.793] (EE) modeset(0): Failed to make 807x757x8bpp GBM bo
[169743.795] (EE) modeset(0): Failed to make 807x757x8bpp GBM bo
[169743.796] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[169743.798] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[169747.318] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[169747.333] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[169747.381] (EE) modeset(0): Failed to make 1x100x8bpp GBM bo
[169747.381] (EE) modeset(0): Failed to make 100x1x8bpp GBM bo
[169747.382] (EE) modeset(0): Failed to make 1x100x8bpp GBM bo
[169747.382] (EE) modeset(0): Failed to make 100x1x8bpp GBM bo
[169750.691] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[169750.693] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[169753.222] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[169753.226] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[169753.280] (EE) modeset(0): Failed to make 1x100x8bpp GBM bo
[169753.281] (EE) modeset(0): Failed to make 100x1x8bpp GBM bo
[169753.281] (EE) modeset(0): Failed to make 1x100x8bpp GBM bo
[169753.282] (EE) modeset(0): Failed to make 100x1x8bpp GBM bo
[169755.020] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[169755.022] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[169775.199] (EE) modeset(0): Failed to make 354x306x8bpp GBM bo
[169775.214] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[169775.216] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[169775.216] (EE) modeset(0): Failed to make 354x306x8bpp GBM bo
[169775.265] (EE) modeset(0): Failed to make 1x100x8bpp GBM bo
[169775.265] (EE) modeset(0): Failed to make 100x1x8bpp GBM bo
[169775.265] (EE) modeset(0): Failed to make 1x100x8bpp GBM bo
[169775.266] (EE) modeset(0): Failed to make 100x1x8bpp GBM bo
[169775.391] (EE) modeset(0): Failed to make 1x100x8bpp GBM bo
[169775.391] (EE) modeset(0): Failed to make 100x1x8bpp GBM bo
[169775.392] (EE) modeset(0): Failed to make 1x100x8bpp GBM bo
[169775.392] (EE) modeset(0): Failed to make 100x1x8bpp GBM bo
[169775.489] (EE) modeset(0): Failed to make 1x100x8bpp GBM bo
[169775.489] (EE) modeset(0): Failed to make 100x1x8bpp GBM bo
[169775.489] (EE) modeset(0): Failed to make 1x100x8bpp GBM bo
[169775.490] (EE) modeset(0): Failed to make 100x1x8bpp GBM bo
[169775.501] (EE) modeset(0): Failed to make 1x61x8bpp GBM bo
[169775.502] (EE) modeset(0): Failed to make 61x1x8bpp GBM bo
[169775.502] (EE) modeset(0): Failed to make 1x61x8bpp GBM bo
[169775.502] (EE) modeset(0): Failed to make 61x1x8bpp GBM bo
[169775.553] (EE) modeset(0): Failed to make 1x68x8bpp GBM bo
[169775.553] (EE) modeset(0): Failed to make 68x1x8bpp GBM bo
[169775.554] (EE) modeset(0): Failed to make 1x68x8bpp GBM bo
[169775.554] (EE) modeset(0): Failed to make 68x1x8bpp GBM bo
[169780.181] (EE) modeset(0): Failed to make 354x306x8bpp GBM bo
[169780.262] (EE) modeset(0): Failed to make 1x100x8bpp GBM bo
[169780.268] (EE) modeset(0): Failed to make 100x1x8bpp GBM bo
[169780.269] (EE) modeset(0): Failed to make 1x100x8bpp GBM bo
[169780.269] (EE) modeset(0): Failed to make 100x1x8bpp GBM bo
[169780.374] (EE) modeset(0): Failed to make 354x306x8bpp GBM bo
[169781.173] (EE) modeset(0): Failed to make 354x306x8bpp GBM bo
[169781.175] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[169781.175] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[169795.152] (EE) modeset(0): Failed to make 354x306x8bpp GBM bo
[169795.161] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[169795.162] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[169795.163] (EE) modeset(0): Failed to make 354x306x8bpp GBM bo
[169795.181] (EE) modeset(0): Failed to make 354x306x8bpp GBM bo
[169797.120] (EE) modeset(0): Failed to make 354x306x8bpp GBM bo
[169797.122] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[169797.123] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[169798.786] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[169798.787] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[169798.821] (EE) modeset(0): Failed to make 1x100x8bpp GBM bo
[169798.822] (EE) modeset(0): Failed to make 100x1x8bpp GBM bo
[169798.822] (EE) modeset(0): Failed to make 1x100x8bpp GBM bo
[169798.822] (EE) modeset(0): Failed to make 100x1x8bpp GBM bo
[169800.459] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[169800.461] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[169801.240] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[169801.241] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[169801.242] (EE) modeset(0): Failed to make 354x306x8bpp GBM bo
[169820.696] (EE) modeset(0): Failed to make 354x306x8bpp GBM bo
[169820.739] (EE) modeset(0): Failed to make 1x100x8bpp GBM bo
[169820.740] (EE) modeset(0): Failed to make 100x1x8bpp GBM bo
[169820.740] (EE) modeset(0): Failed to make 1x100x8bpp GBM bo
[169820.741] (EE) modeset(0): Failed to make 100x1x8bpp GBM bo
[169823.473] (EE) modeset(0): Failed to make 354x306x8bpp GBM bo
[169823.610] (EE) modeset(0): Failed to make 354x306x8bpp GBM bo
[169823.727] (EE) modeset(0): Failed to make 1x100x8bpp GBM bo
[169823.728] (EE) modeset(0): Failed to make 100x1x8bpp GBM bo
[169823.728] (EE) modeset(0): Failed to make 1x100x8bpp GBM bo
[169823.729] (EE) modeset(0): Failed to make 100x1x8bpp GBM bo
[169823.830] (EE) modeset(0): Failed to make 1x74x8bpp GBM bo
[169823.830] (EE) modeset(0): Failed to make 74x1x8bpp GBM bo
[169823.929] (EE) modeset(0): Failed to make 1x74x8bpp GBM bo
[169823.929] (EE) modeset(0): Failed to make 74x1x8bpp GBM bo
[169823.943] (EE) modeset(0): Failed to make 1x74x8bpp GBM bo
[169823.943] (EE) modeset(0): Failed to make 74x1x8bpp GBM bo
[169827.233] (EE) modeset(0): Failed to make 1x100x8bpp GBM bo
[169827.235] (EE) modeset(0): Failed to make 100x1x8bpp GBM bo
[169827.243] (EE) modeset(0): Failed to make 1x100x8bpp GBM bo
[169827.245] (EE) modeset(0): Failed to make 100x1x8bpp GBM bo
[169827.341] (EE) modeset(0): Failed to make 1x73x8bpp GBM bo
[169827.355] (EE) modeset(0): Failed to make 1x73x8bpp GBM bo
[169827.370] (EE) modeset(0): Failed to make 1x73x8bpp GBM bo
[169827.378] (EE) modeset(0): Failed to make 1x73x8bpp GBM bo
[169827.390] (EE) modeset(0): Failed to make 1x73x8bpp GBM bo
[169827.399] (EE) modeset(0): Failed to make 1x73x8bpp GBM bo
[169827.408] (EE) modeset(0): Failed to make 1x73x8bpp GBM bo
[169827.414] (EE) modeset(0): Failed to make 1x73x8bpp GBM bo
[169827.421] (EE) modeset(0): Failed to make 1x73x8bpp GBM bo
[169827.430] (EE) modeset(0): Failed to make 1x73x8bpp GBM bo
[169827.437] (EE) modeset(0): Failed to make 1x73x8bpp GBM bo
[169827.661] (EE) modeset(0): Failed to make 1x74x8bpp GBM bo
[169827.677] (EE) modeset(0): Failed to make 1x74x8bpp GBM bo
[169827.695] (EE) modeset(0): Failed to make 1x74x8bpp GBM bo
[169827.727] (EE) modeset(0): Failed to make 1x74x8bpp GBM bo
[169828.318] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[169828.319] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[169877.840] (EE) modeset(0): Failed to make 354x306x8bpp GBM bo
[169877.874] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[169877.877] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[169877.878] (EE) modeset(0): Failed to make 354x306x8bpp GBM bo
[169881.343] (EE) modeset(0): Failed to make 354x306x8bpp GBM bo
[169881.571] (EE) modeset(0): Failed to make 354x306x8bpp GBM bo
[169882.160] (EE) modeset(0): Failed to make 354x306x8bpp GBM bo
[169882.190] (EE) modeset(0): Failed to make 354x306x8bpp GBM bo
[169882.192] (EE) modeset(0): Failed to make 354x306x8bpp GBM bo
[169882.214] (EE) modeset(0): Failed to make 354x306x8bpp GBM bo
[169882.225] (EE) modeset(0): Failed to make 354x306x8bpp GBM bo
[169882.496] (EE) modeset(0): Failed to make 354x306x8bpp GBM bo
[169882.498] (EE) modeset(0): Failed to make 354x306x8bpp GBM bo
[169882.518] (EE) modeset(0): Failed to make 354x306x8bpp GBM bo
[169882.519] (EE) modeset(0): Failed to make 354x306x8bpp GBM bo
[169882.834] (EE) modeset(0): Failed to make 354x306x8bpp GBM bo
[169882.836] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[169882.838] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[169885.598] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[169885.600] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[169885.696] (EE) modeset(0): Failed to make 1x100x8bpp GBM bo
[169885.700] (EE) modeset(0): Failed to make 100x1x8bpp GBM bo
[169885.700] (EE) modeset(0): Failed to make 1x100x8bpp GBM bo
[169885.701] (EE) modeset(0): Failed to make 100x1x8bpp GBM bo
[169888.234] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[169888.251] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[169894.132] (EE) modeset(0): Failed to make 354x306x8bpp GBM bo
[169894.187] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[169894.191] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[169894.193] (EE) modeset(0): Failed to make 354x306x8bpp GBM bo
[169894.891] (EE) modeset(0): Failed to make 354x306x8bpp GBM bo
[169894.893] (EE) modeset(0): Failed to make 354x306x8bpp GBM bo
[169907.160] (EE) modeset(0): Failed to make 354x306x8bpp GBM bo
[169907.173] (EE) modeset(0): Failed to make 354x306x8bpp GBM bo
[169907.178] (EE) modeset(0): Failed to make 354x306x8bpp GBM bo
[169907.376] (EE) modeset(0): Failed to make 354x306x8bpp GBM bo
[169908.414] (EE) modeset(0): Failed to make 354x306x8bpp GBM bo
[169908.466] (EE) modeset(0): Failed to make 1x100x8bpp GBM bo
[169908.467] (EE) modeset(0): Failed to make 100x1x8bpp GBM bo
[169908.467] (EE) modeset(0): Failed to make 1x100x8bpp GBM bo
[169908.468] (EE) modeset(0): Failed to make 100x1x8bpp GBM bo
[169912.261] (EE) modeset(0): Failed to make 354x306x8bpp GBM bo
[169912.382] (EE) modeset(0): Failed to make 354x306x8bpp GBM bo
[169912.553] (EE) modeset(0): Failed to make 1x100x8bpp GBM bo
[169912.554] (EE) modeset(0): Failed to make 100x1x8bpp GBM bo
[169912.555] (EE) modeset(0): Failed to make 1x100x8bpp GBM bo
[169912.555] (EE) modeset(0): Failed to make 100x1x8bpp GBM bo
[169912.633] (EE) modeset(0): Failed to make 1x74x8bpp GBM bo
[169912.633] (EE) modeset(0): Failed to make 74x1x8bpp GBM bo
[169912.657] (EE) modeset(0): Failed to make 1x74x8bpp GBM bo
[169912.658] (EE) modeset(0): Failed to make 74x1x8bpp GBM bo
[169916.312] (EE) modeset(0): Failed to make 1x100x8bpp GBM bo
[169916.317] (EE) modeset(0): Failed to make 100x1x8bpp GBM bo
[169916.319] (EE) modeset(0): Failed to make 1x100x8bpp GBM bo
[169916.319] (EE) modeset(0): Failed to make 100x1x8bpp GBM bo
[169916.387] (EE) modeset(0): Failed to make 1x73x8bpp GBM bo
[169916.401] (EE) modeset(0): Failed to make 1x73x8bpp GBM bo
[169916.412] (EE) modeset(0): Failed to make 1x73x8bpp GBM bo
[169916.420] (EE) modeset(0): Failed to make 1x73x8bpp GBM bo
[169916.425] (EE) modeset(0): Failed to make 1x73x8bpp GBM bo
[169916.434] (EE) modeset(0): Failed to make 1x73x8bpp GBM bo
[169916.437] (EE) modeset(0): Failed to make 1x73x8bpp GBM bo
[169916.442] (EE) modeset(0): Failed to make 1x73x8bpp GBM bo
[169916.463] (EE) modeset(0): Failed to make 1x73x8bpp GBM bo
[169916.468] (EE) modeset(0): Failed to make 1x73x8bpp GBM bo
[169916.484] (EE) modeset(0): Failed to make 1x73x8bpp GBM bo
[169916.754] (EE) modeset(0): Failed to make 1x74x8bpp GBM bo
[169916.775] (EE) modeset(0): Failed to make 1x74x8bpp GBM bo
[169916.791] (EE) modeset(0): Failed to make 1x74x8bpp GBM bo
[169916.807] (EE) modeset(0): Failed to make 1x74x8bpp GBM bo
[169917.434] (EE) modeset(0): Failed to make 354x306x8bpp GBM bo
[169924.334] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[169924.336] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[169924.337] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[169924.338] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[170084.363] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[170084.365] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[170084.366] (EE) modeset(0): Failed to make 807x757x8bpp GBM bo
[170084.367] (EE) modeset(0): Failed to make 807x757x8bpp GBM bo
[170084.368] (EE) modeset(0): Failed to make 807x757x8bpp GBM bo
[170089.654] (EE) modeset(0): Failed to make 807x757x8bpp GBM bo
[170089.656] (EE) modeset(0): Failed to make 807x757x8bpp GBM bo
[170089.658] (EE) modeset(0): Failed to make 807x757x8bpp GBM bo
[170089.754] (EE) modeset(0): Failed to make 807x757x8bpp GBM bo
[170089.757] (EE) modeset(0): Failed to make 807x757x8bpp GBM bo
[170089.758] (EE) modeset(0): Failed to make 807x757x8bpp GBM bo
[170089.769] (EE) modeset(0): Failed to make 807x757x8bpp GBM bo
[170089.771] (EE) modeset(0): Failed to make 807x757x8bpp GBM bo
[170089.771] (EE) modeset(0): Failed to make 807x757x8bpp GBM bo
[170094.368] (EE) modeset(0): Failed to make 807x757x8bpp GBM bo
[170094.370] (EE) modeset(0): Failed to make 807x757x8bpp GBM bo
[170094.372] (EE) modeset(0): Failed to make 807x757x8bpp GBM bo
[170094.442] (EE) modeset(0): Failed to make 807x757x8bpp GBM bo
[170094.443] (EE) modeset(0): Failed to make 807x757x8bpp GBM bo
[170094.444] (EE) modeset(0): Failed to make 807x757x8bpp GBM bo
[170094.455] (EE) modeset(0): Failed to make 807x757x8bpp GBM bo
[170094.458] (EE) modeset(0): Failed to make 807x757x8bpp GBM bo
[170094.459] (EE) modeset(0): Failed to make 807x757x8bpp GBM bo
[170373.934] (EE) modeset(0): Failed to make 807x757x8bpp GBM bo
[170373.936] (EE) modeset(0): Failed to make 807x757x8bpp GBM bo
[170373.937] (EE) modeset(0): Failed to make 807x757x8bpp GBM bo
[170373.938] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[170373.940] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[170377.100] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[170377.104] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[170377.106] (EE) modeset(0): Failed to make 941x549x8bpp GBM bo
[170377.108] (EE) modeset(0): Failed to make 941x549x8bpp GBM bo
[170377.170] (EE) modeset(0): Failed to make 941x549x8bpp GBM bo
[170377.172] (EE) modeset(0): Failed to make 941x549x8bpp GBM bo
[170377.174] (EE) modeset(0): Failed to make 1291x549x8bpp GBM bo
[170377.175] (EE) modeset(0): Failed to make 1291x549x8bpp GBM bo
[170377.178] (EE) modeset(0): Failed to make 1291x549x8bpp GBM bo
[170377.215] (EE) modeset(0): Failed to make 1291x549x8bpp GBM bo
[170377.219] (EE) modeset(0): Failed to make 1291x549x8bpp GBM bo
[170377.224] (EE) modeset(0): Failed to make 1291x549x8bpp GBM bo
[170377.226] (EE) modeset(0): Failed to make 1361x549x8bpp GBM bo
[170377.229] (EE) modeset(0): Failed to make 1361x549x8bpp GBM bo
[170377.231] (EE) modeset(0): Failed to make 1361x549x8bpp GBM bo
[170377.252] (EE) modeset(0): Failed to make 1361x549x8bpp GBM bo
[170377.253] (EE) modeset(0): Failed to make 1361x549x8bpp GBM bo
[170377.254] (EE) modeset(0): Failed to make 1361x549x8bpp GBM bo
[170377.255] (EE) modeset(0): Failed to make 1511x549x8bpp GBM bo
[170377.256] (EE) modeset(0): Failed to make 1511x549x8bpp GBM bo
[170377.257] (EE) modeset(0): Failed to make 1511x549x8bpp GBM bo
[170377.257] (EE) modeset(0): Failed to make 1511x549x8bpp GBM bo
[170377.271] (EE) modeset(0): Failed to make 1511x549x8bpp GBM bo
[170377.272] (EE) modeset(0): Failed to make 1511x549x8bpp GBM bo
[170377.273] (EE) modeset(0): Failed to make 1511x549x8bpp GBM bo
[170377.273] (EE) modeset(0): Failed to make 1511x549x8bpp GBM bo
[170377.274] (EE) modeset(0): Failed to make 1541x549x8bpp GBM bo
[170377.275] (EE) modeset(0): Failed to make 1541x549x8bpp GBM bo
[170377.275] (EE) modeset(0): Failed to make 1541x549x8bpp GBM bo
[170377.276] (EE) modeset(0): Failed to make 1541x549x8bpp GBM bo
[170377.433] (EE) modeset(0): Failed to make 1541x549x8bpp GBM bo
[170377.435] (EE) modeset(0): Failed to make 1541x549x8bpp GBM bo
[170377.437] (EE) modeset(0): Failed to make 1541x549x8bpp GBM bo
[170377.439] (EE) modeset(0): Failed to make 1541x549x8bpp GBM bo
[170377.440] (EE) modeset(0): Failed to make 1551x549x8bpp GBM bo
[170377.441] (EE) modeset(0): Failed to make 1551x549x8bpp GBM bo
[170377.443] (EE) modeset(0): Failed to make 1551x549x8bpp GBM bo
[170377.444] (EE) modeset(0): Failed to make 1551x549x8bpp GBM bo
[170377.499] (EE) modeset(0): Failed to make 1551x549x8bpp GBM bo
[170377.499] (EE) modeset(0): Failed to make 1551x549x8bpp GBM bo
[170377.501] (EE) modeset(0): Failed to make 1551x549x8bpp GBM bo
[170377.501] (EE) modeset(0): Failed to make 1551x549x8bpp GBM bo
[170377.502] (EE) modeset(0): Failed to make 1691x549x8bpp GBM bo
[170377.503] (EE) modeset(0): Failed to make 1691x549x8bpp GBM bo
[170377.503] (EE) modeset(0): Failed to make 1691x549x8bpp GBM bo
[170377.505] (EE) modeset(0): Failed to make 1691x549x8bpp GBM bo
[170377.513] (EE) modeset(0): Failed to make 1691x549x8bpp GBM bo
[170377.514] (EE) modeset(0): Failed to make 1691x549x8bpp GBM bo
[170377.515] (EE) modeset(0): Failed to make 1691x549x8bpp GBM bo
[170377.516] (EE) modeset(0): Failed to make 1691x549x8bpp GBM bo
[170377.516] (EE) modeset(0): Failed to make 1751x549x8bpp GBM bo
[170377.517] (EE) modeset(0): Failed to make 1751x549x8bpp GBM bo
[170377.518] (EE) modeset(0): Failed to make 1751x549x8bpp GBM bo
[170377.518] (EE) modeset(0): Failed to make 1751x549x8bpp GBM bo
[170377.534] (EE) modeset(0): Failed to make 1751x549x8bpp GBM bo
[170377.534] (EE) modeset(0): Failed to make 1751x549x8bpp GBM bo
[170377.535] (EE) modeset(0): Failed to make 1751x549x8bpp GBM bo
[170377.536] (EE) modeset(0): Failed to make 1751x549x8bpp GBM bo
[170377.536] (EE) modeset(0): Failed to make 1801x549x8bpp GBM bo
[170377.537] (EE) modeset(0): Failed to make 1801x549x8bpp GBM bo
[170377.537] (EE) modeset(0): Failed to make 1801x549x8bpp GBM bo
[170377.538] (EE) modeset(0): Failed to make 1801x549x8bpp GBM bo
[170377.765] (EE) modeset(0): Failed to make 1801x549x8bpp GBM bo
[170377.766] (EE) modeset(0): Failed to make 1801x549x8bpp GBM bo
[170377.768] (EE) modeset(0): Failed to make 1801x549x8bpp GBM bo
[170377.770] (EE) modeset(0): Failed to make 1801x549x8bpp GBM bo
[170377.772] (EE) modeset(0): Failed to make 1821x549x8bpp GBM bo
[170377.774] (EE) modeset(0): Failed to make 1821x549x8bpp GBM bo
[170377.776] (EE) modeset(0): Failed to make 1821x549x8bpp GBM bo
[170377.778] (EE) modeset(0): Failed to make 1821x549x8bpp GBM bo
[170377.824] (EE) modeset(0): Failed to make 1821x549x8bpp GBM bo
[170377.827] (EE) modeset(0): Failed to make 1821x549x8bpp GBM bo
[170377.828] (EE) modeset(0): Failed to make 1821x549x8bpp GBM bo
[170377.830] (EE) modeset(0): Failed to make 1821x549x8bpp GBM bo
[170377.831] (EE) modeset(0): Failed to make 1891x549x8bpp GBM bo
[170377.832] (EE) modeset(0): Failed to make 1891x549x8bpp GBM bo
[170377.833] (EE) modeset(0): Failed to make 1891x549x8bpp GBM bo
[170377.835] (EE) modeset(0): Failed to make 1891x549x8bpp GBM bo
[170378.157] (EE) modeset(0): Failed to make 1891x549x8bpp GBM bo
[170378.160] (EE) modeset(0): Failed to make 1891x549x8bpp GBM bo
[170378.163] (EE) modeset(0): Failed to make 1891x549x8bpp GBM bo
[170378.166] (EE) modeset(0): Failed to make 1891x549x8bpp GBM bo
[170378.172] (EE) modeset(0): Failed to make 1901x549x8bpp GBM bo
[170378.175] (EE) modeset(0): Failed to make 1901x549x8bpp GBM bo
[170378.178] (EE) modeset(0): Failed to make 1901x549x8bpp GBM bo
[170378.181] (EE) modeset(0): Failed to make 1901x549x8bpp GBM bo
[170378.182] (EE) modeset(0): Failed to make 1901x549x8bpp GBM bo
[170380.186] (EE) modeset(0): Failed to make 1901x549x8bpp GBM bo
[170380.188] (EE) modeset(0): Failed to make 1901x549x8bpp GBM bo
[170380.189] (EE) modeset(0): Failed to make 1901x549x8bpp GBM bo
[170380.191] (EE) modeset(0): Failed to make 1901x549x8bpp GBM bo
[170380.192] (EE) modeset(0): Failed to make 1901x549x8bpp GBM bo
[170380.193] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[170380.194] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[170387.416] (EE) modeset(0): Failed to make 354x306x8bpp GBM bo
[170387.468] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[170387.470] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[170387.471] (EE) modeset(0): Failed to make 354x306x8bpp GBM bo
[170417.587] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[170417.589] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[170460.546] (EE) modeset(0): Failed to make 354x306x8bpp GBM bo
[170460.555] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[170460.556] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[170460.557] (EE) modeset(0): Failed to make 354x306x8bpp GBM bo
[170460.572] (EE) modeset(0): Failed to make 354x306x8bpp GBM bo
[170473.311] (EE) modeset(0): Failed to make 354x306x8bpp GBM bo
[170473.312] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[170473.314] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[170476.308] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[170476.310] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[170476.311] (EE) modeset(0): Failed to make 354x306x8bpp GBM bo
[170490.737] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[170490.739] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[171043.382] (EE) modeset(0): Failed to make 1901x549x8bpp GBM bo
[171043.384] (EE) modeset(0): Failed to make 1901x549x8bpp GBM bo
[171043.385] (EE) modeset(0): Failed to make 1901x549x8bpp GBM bo
[171043.387] (EE) modeset(0): Failed to make 1901x549x8bpp GBM bo
[171043.388] (EE) modeset(0): Failed to make 1901x549x8bpp GBM bo
[171140.323] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[171140.324] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[171140.350] (EE) modeset(0): Failed to make 1901x549x8bpp GBM bo
[171140.351] (EE) modeset(0): Failed to make 1901x549x8bpp GBM bo
[171140.356] (EE) modeset(0): Failed to make 1901x549x8bpp GBM bo
[171140.358] (EE) modeset(0): Failed to make 1901x549x8bpp GBM bo
[171140.359] (EE) modeset(0): Failed to make 1901x549x8bpp GBM bo
[171140.360] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[171140.361] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[171140.433] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[171140.435] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[173046.135] (EE) modeset(0): Failed to make 354x306x8bpp GBM bo
[173046.138] (EE) modeset(0): Failed to make 354x306x8bpp GBM bo
[173046.164] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[173046.166] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[173046.166] (EE) modeset(0): Failed to make 354x306x8bpp GBM bo
[173071.972] (EE) modeset(0): Failed to make 354x306x8bpp GBM bo
[173071.973] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[173071.974] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[173089.118] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[173089.121] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[173093.590] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[173093.592] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[173095.391] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[173095.394] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[173095.396] (EE) modeset(0): Failed to make 1901x549x8bpp GBM bo
[173095.399] (EE) modeset(0): Failed to make 1901x549x8bpp GBM bo
[173095.402] (EE) modeset(0): Failed to make 1901x549x8bpp GBM bo
[173095.405] (EE) modeset(0): Failed to make 1901x549x8bpp GBM bo
[173095.407] (EE) modeset(0): Failed to make 1901x549x8bpp GBM bo
[173119.253] (EE) modeset(0): Failed to make 1944x1085x8bpp GBM bo
[173119.260] (EE) modeset(0): Failed to make 1944x1085x8bpp GBM bo
[173119.265] (EE) modeset(0): Failed to make 1944x1085x8bpp GBM bo
[173119.267] (EE) modeset(0): Failed to make 1944x1085x8bpp GBM bo
[173119.269] (EE) modeset(0): Failed to make 1944x1085x8bpp GBM bo
[173119.272] (EE) modeset(0): Failed to make 1944x1085x8bpp GBM bo
[173119.279] (EE) modeset(0): Failed to make 1944x1085x8bpp GBM bo
[173119.283] (EE) modeset(0): Failed to make 1944x1085x8bpp GBM bo
[173119.284] (EE) modeset(0): Failed to make 1944x1085x8bpp GBM bo
[173127.108] (EE) modeset(0): Failed to make 1901x549x8bpp GBM bo
[173127.111] (EE) modeset(0): Failed to make 1901x549x8bpp GBM bo
[173127.112] (EE) modeset(0): Failed to make 1901x549x8bpp GBM bo
[173127.114] (EE) modeset(0): Failed to make 1901x549x8bpp GBM bo
[173127.116] (EE) modeset(0): Failed to make 1901x549x8bpp GBM bo
[173127.116] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[173127.118] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[173141.846] (EE) modeset(0): Failed to make 354x306x8bpp GBM bo
[173141.868] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[173141.870] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[173141.871] (EE) modeset(0): Failed to make 354x306x8bpp GBM bo
[173141.894] (EE) modeset(0): Failed to make 354x306x8bpp GBM bo
[173149.046] (EE) modeset(0): Failed to make 354x306x8bpp GBM bo
[173149.048] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[173149.049] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[173161.325] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[173161.326] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[173164.514] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[173164.516] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[173168.057] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[173168.060] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[173168.061] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[173168.063] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[173170.242] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[173170.244] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[173171.597] (EE) modeset(0): Failed to make 1901x549x8bpp GBM bo
[173171.600] (EE) modeset(0): Failed to make 1901x549x8bpp GBM bo
[173171.602] (EE) modeset(0): Failed to make 1901x549x8bpp GBM bo
[173171.612] (EE) modeset(0): Failed to make 1901x549x8bpp GBM bo
[173171.613] (EE) modeset(0): Failed to make 1901x549x8bpp GBM bo
[173182.381] (EE) modeset(0): Failed to make 1901x549x8bpp GBM bo
[173182.383] (EE) modeset(0): Failed to make 1901x549x8bpp GBM bo
[173182.384] (EE) modeset(0): Failed to make 1901x549x8bpp GBM bo
[173182.390] (EE) modeset(0): Failed to make 1901x549x8bpp GBM bo
[173182.392] (EE) modeset(0): Failed to make 1901x549x8bpp GBM bo
[173182.476] (EE) modeset(0): Failed to make 1x100x8bpp GBM bo
[173182.476] (EE) modeset(0): Failed to make 100x1x8bpp GBM bo
[173182.476] (EE) modeset(0): Failed to make 1x100x8bpp GBM bo
[173182.477] (EE) modeset(0): Failed to make 100x1x8bpp GBM bo
[173184.060] (EE) modeset(0): Failed to make 1901x549x8bpp GBM bo
[173184.062] (EE) modeset(0): Failed to make 1901x549x8bpp GBM bo
[173184.063] (EE) modeset(0): Failed to make 1901x549x8bpp GBM bo
[173184.065] (EE) modeset(0): Failed to make 1901x549x8bpp GBM bo
[173184.065] (EE) modeset(0): Failed to make 1901x549x8bpp GBM bo
[173191.583] (EE) modeset(0): Failed to make 1944x1085x8bpp GBM bo
[173191.586] (EE) modeset(0): Failed to make 1944x1085x8bpp GBM bo
[173191.588] (EE) modeset(0): Failed to make 1944x1085x8bpp GBM bo
[173191.589] (EE) modeset(0): Failed to make 1944x1085x8bpp GBM bo
[173191.590] (EE) modeset(0): Failed to make 1944x1085x8bpp GBM bo
[173191.592] (EE) modeset(0): Failed to make 1944x1085x8bpp GBM bo
[173191.593] (EE) modeset(0): Failed to make 1944x1085x8bpp GBM bo
[173191.594] (EE) modeset(0): Failed to make 1944x1085x8bpp GBM bo
[173191.595] (EE) modeset(0): Failed to make 1944x1085x8bpp GBM bo
[173196.016] (EE) modeset(0): Failed to make 1901x549x8bpp GBM bo
[173196.020] (EE) modeset(0): Failed to make 1901x549x8bpp GBM bo
[173196.024] (EE) modeset(0): Failed to make 1901x549x8bpp GBM bo
[173196.029] (EE) modeset(0): Failed to make 1901x549x8bpp GBM bo
[173196.032] (EE) modeset(0): Failed to make 1901x549x8bpp GBM bo
[173196.033] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[173196.037] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[173204.284] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[173204.285] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[173204.341] (EE) modeset(0): Failed to make 1x100x8bpp GBM bo
[173204.342] (EE) modeset(0): Failed to make 100x1x8bpp GBM bo
[173204.342] (EE) modeset(0): Failed to make 1x100x8bpp GBM bo
[173204.343] (EE) modeset(0): Failed to make 100x1x8bpp GBM bo
[173207.691] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[173207.694] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[173226.245] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[173226.248] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[173229.375] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[173229.376] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[173236.005] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[173236.007] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[173236.008] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[173236.009] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[173237.169] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[173237.170] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[173237.171] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[173237.172] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[173238.443] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[173238.445] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[173240.341] (EE) modeset(0): Failed to make 1901x549x8bpp GBM bo
[173240.343] (EE) modeset(0): Failed to make 1901x549x8bpp GBM bo
[173240.344] (EE) modeset(0): Failed to make 1901x549x8bpp GBM bo
[173240.345] (EE) modeset(0): Failed to make 1901x549x8bpp GBM bo
[173240.346] (EE) modeset(0): Failed to make 1901x549x8bpp GBM bo
[173256.450] (EE) modeset(0): Failed to make 1944x1085x8bpp GBM bo
[173256.452] (EE) modeset(0): Failed to make 1944x1085x8bpp GBM bo
[173256.454] (EE) modeset(0): Failed to make 1944x1085x8bpp GBM bo
[173256.456] (EE) modeset(0): Failed to make 1944x1085x8bpp GBM bo
[173256.457] (EE) modeset(0): Failed to make 1944x1085x8bpp GBM bo
[173256.459] (EE) modeset(0): Failed to make 1944x1085x8bpp GBM bo
[173256.460] (EE) modeset(0): Failed to make 1944x1085x8bpp GBM bo
[173256.462] (EE) modeset(0): Failed to make 1944x1085x8bpp GBM bo
[173256.463] (EE) modeset(0): Failed to make 1944x1085x8bpp GBM bo
[173257.825] (EE) modeset(0): Failed to make 1901x549x8bpp GBM bo
[173257.828] (EE) modeset(0): Failed to make 1901x549x8bpp GBM bo
[173257.829] (EE) modeset(0): Failed to make 1901x549x8bpp GBM bo
[173257.831] (EE) modeset(0): Failed to make 1901x549x8bpp GBM bo
[173257.834] (EE) modeset(0): Failed to make 1901x549x8bpp GBM bo
[173257.835] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[173257.838] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[173259.940] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[173259.942] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[173259.990] (EE) modeset(0): Failed to make 1x100x8bpp GBM bo
[173259.990] (EE) modeset(0): Failed to make 100x1x8bpp GBM bo
[173259.991] (EE) modeset(0): Failed to make 1x100x8bpp GBM bo
[173259.991] (EE) modeset(0): Failed to make 100x1x8bpp GBM bo
[173260.047] (EE) modeset(0): Failed to make 1x100x8bpp GBM bo
[173260.047] (EE) modeset(0): Failed to make 100x1x8bpp GBM bo
[173260.047] (EE) modeset(0): Failed to make 1x100x8bpp GBM bo
[173260.048] (EE) modeset(0): Failed to make 100x1x8bpp GBM bo
[173260.890] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[173260.891] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[173269.960] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[173269.964] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[173272.102] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[173272.103] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[173274.691] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[173274.705] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[173274.708] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[173274.709] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[173276.583] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[173276.585] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[173277.761] (EE) modeset(0): Failed to make 1901x549x8bpp GBM bo
[173277.764] (EE) modeset(0): Failed to make 1901x549x8bpp GBM bo
[173277.766] (EE) modeset(0): Failed to make 1901x549x8bpp GBM bo
[173277.767] (EE) modeset(0): Failed to make 1901x549x8bpp GBM bo
[173277.768] (EE) modeset(0): Failed to make 1901x549x8bpp GBM bo
[173281.061] (EE) modeset(0): Failed to make 1901x549x8bpp GBM bo
[173281.074] (EE) modeset(0): Failed to make 1901x549x8bpp GBM bo
[173281.075] (EE) modeset(0): Failed to make 1901x549x8bpp GBM bo
[173281.077] (EE) modeset(0): Failed to make 1901x549x8bpp GBM bo
[173281.077] (EE) modeset(0): Failed to make 1901x549x8bpp GBM bo
[173281.147] (EE) modeset(0): Failed to make 1x100x8bpp GBM bo
[173281.147] (EE) modeset(0): Failed to make 100x1x8bpp GBM bo
[173281.148] (EE) modeset(0): Failed to make 1x100x8bpp GBM bo
[173281.148] (EE) modeset(0): Failed to make 100x1x8bpp GBM bo
[173282.027] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[173282.029] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[173282.074] (EE) modeset(0): Failed to make 1x100x8bpp GBM bo
[173282.075] (EE) modeset(0): Failed to make 100x1x8bpp GBM bo
[173282.075] (EE) modeset(0): Failed to make 1x100x8bpp GBM bo
[173282.076] (EE) modeset(0): Failed to make 100x1x8bpp GBM bo
[173282.136] (EE) modeset(0): Failed to make 1x100x8bpp GBM bo
[173282.136] (EE) modeset(0): Failed to make 100x1x8bpp GBM bo
[173282.136] (EE) modeset(0): Failed to make 1x100x8bpp GBM bo
[173282.137] (EE) modeset(0): Failed to make 100x1x8bpp GBM bo
[173282.138] (EE) modeset(0): Failed to make 1x21x8bpp GBM bo
[173282.138] (EE) modeset(0): Failed to make 21x1x8bpp GBM bo
[173282.141] (EE) modeset(0): Failed to make 1x21x8bpp GBM bo
[173282.141] (EE) modeset(0): Failed to make 21x1x8bpp GBM bo
[173282.220] (EE) modeset(0): Failed to make 1x100x8bpp GBM bo
[173282.221] (EE) modeset(0): Failed to make 100x1x8bpp GBM bo
[173282.221] (EE) modeset(0): Failed to make 1x100x8bpp GBM bo
[173282.221] (EE) modeset(0): Failed to make 100x1x8bpp GBM bo
[173282.223] (EE) modeset(0): Failed to make 1x49x8bpp GBM bo
[173282.223] (EE) modeset(0): Failed to make 49x1x8bpp GBM bo
[173282.223] (EE) modeset(0): Failed to make 1x49x8bpp GBM bo
[173282.225] (EE) modeset(0): Failed to make 49x1x8bpp GBM bo
[173282.270] (EE) modeset(0): Failed to make 1x69x8bpp GBM bo
[173282.271] (EE) modeset(0): Failed to make 69x1x8bpp GBM bo
[173282.271] (EE) modeset(0): Failed to make 1x69x8bpp GBM bo
[173282.272] (EE) modeset(0): Failed to make 69x1x8bpp GBM bo
[173282.317] (EE) modeset(0): Failed to make 1x68x8bpp GBM bo
[173282.317] (EE) modeset(0): Failed to make 68x1x8bpp GBM bo
[173282.317] (EE) modeset(0): Failed to make 1x68x8bpp GBM bo
[173282.318] (EE) modeset(0): Failed to make 68x1x8bpp GBM bo
[173288.173] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[173288.176] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[173288.252] (EE) modeset(0): Failed to make 1x100x8bpp GBM bo
[173288.252] (EE) modeset(0): Failed to make 100x1x8bpp GBM bo
[173288.253] (EE) modeset(0): Failed to make 1x100x8bpp GBM bo
[173288.254] (EE) modeset(0): Failed to make 100x1x8bpp GBM bo
[173292.095] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[173292.096] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[173300.170] (EE) modeset(0): Failed to make 1944x1085x8bpp GBM bo
[173300.173] (EE) modeset(0): Failed to make 1944x1085x8bpp GBM bo
[173300.176] (EE) modeset(0): Failed to make 1944x1085x8bpp GBM bo
[173300.177] (EE) modeset(0): Failed to make 1944x1085x8bpp GBM bo
[173300.179] (EE) modeset(0): Failed to make 1944x1085x8bpp GBM bo
[173300.182] (EE) modeset(0): Failed to make 1944x1085x8bpp GBM bo
[173300.183] (EE) modeset(0): Failed to make 1944x1085x8bpp GBM bo
[173300.186] (EE) modeset(0): Failed to make 1944x1085x8bpp GBM bo
[173300.187] (EE) modeset(0): Failed to make 1944x1085x8bpp GBM bo
[173308.646] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[173308.648] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[173311.394] (EE) modeset(0): Failed to make 1x100x8bpp GBM bo
[173311.395] (EE) modeset(0): Failed to make 100x1x8bpp GBM bo
[173311.395] (EE) modeset(0): Failed to make 1x100x8bpp GBM bo
[173311.396] (EE) modeset(0): Failed to make 100x1x8bpp GBM bo
[173313.357] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[173313.360] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[173318.404] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[173318.419] (EE) modeset(0): Failed to make 851x549x8bpp GBM bo
[173318.421] (EE) modeset(0): Failed to make 1901x549x8bpp GBM bo
[173318.423] (EE) modeset(0): Failed to make 1901x549x8bpp GBM bo
[173318.424] (EE) modeset(0): Failed to make 1901x549x8bpp GBM bo
[173318.425] (EE) modeset(0): Failed to make 1901x549x8bpp GBM bo
[173318.426] (EE) modeset(0): Failed to make 1901x549x8bpp GBM bo
[173332.316] (EE) modeset(0): Failed to make 1901x549x8bpp GBM bo
[173332.317] (EE) modeset(0): Failed to make 1901x549x8bpp GBM bo
[173332.318] (EE) modeset(0): Failed to make 1901x549x8bpp GBM bo
[173332.319] (EE) modeset(0): Failed to make 1901x549x8bpp GBM bo
[173332.320] (EE) modeset(0): Failed to make 1901x549x8bpp GBM bo
[173332.383] (EE) modeset(0): Failed to make 1x100x8bpp GBM bo
[173332.383] (EE) modeset(0): Failed to make 100x1x8bpp GBM bo
[173332.384] (EE) modeset(0): Failed to make 1x100x8bpp GBM bo
[173332.408] (EE) modeset(0): Failed to make 100x1x8bpp GBM bo
[173334.457] (EE) modeset(0): Failed to make 1901x549x8bpp GBM bo
[173334.464] (EE) modeset(0): Failed to make 1901x549x8bpp GBM bo
[173334.470] (EE) modeset(0): Failed to make 1901x549x8bpp GBM bo
[173334.471] (EE) modeset(0): Failed to make 1901x549x8bpp GBM bo
[173334.472] (EE) modeset(0): Failed to make 1901x549x8bpp GBM bo
[173334.545] (EE) modeset(0): Failed to make 1901x549x8bpp GBM bo
[173334.547] (EE) modeset(0): Failed to make 1901x549x8bpp GBM bo
[173334.548] (EE) modeset(0): Failed to make 1901x549x8bpp GBM bo
[173334.549] (EE) modeset(0): Failed to make 1901x549x8bpp GBM bo
[173334.549] (EE) modeset(0): Failed to make 1901x549x8bpp GBM bo
[173334.720] (EE) modeset(0): Failed to make 1x100x8bpp GBM bo
[173334.721] (EE) modeset(0): Failed to make 100x1x8bpp GBM bo
[173334.721] (EE) modeset(0): Failed to make 1x100x8bpp GBM bo
[173334.721] (EE) modeset(0): Failed to make 100x1x8bpp GBM bo
[173334.810] (EE) modeset(0): Failed to make 1x74x8bpp GBM bo
[173334.811] (EE) modeset(0): Failed to make 74x1x8bpp GBM bo
[173334.884] (EE) modeset(0): Failed to make 1x74x8bpp GBM bo
[173334.885] (EE) modeset(0): Failed to make 74x1x8bpp GBM bo
[173337.283] (EE) modeset(0): Failed to make 1x100x8bpp GBM bo
[173337.286] (EE) modeset(0): Failed to make 100x1x8bpp GBM bo
[173337.288] (EE) modeset(0): Failed to make 1x100x8bpp GBM bo
[173337.289] (EE) modeset(0): Failed to make 100x1x8bpp GBM bo
[173337.381] (EE) modeset(0): Failed to make 1x73x8bpp GBM bo
[173337.399] (EE) modeset(0): Failed to make 1x73x8bpp GBM bo
[173337.407] (EE) modeset(0): Failed to make 1x73x8bpp GBM bo
[173337.413] (EE) modeset(0): Failed to make 1x73x8bpp GBM bo
[173337.419] (EE) modeset(0): Failed to make 1x73x8bpp GBM bo
[173337.424] (EE) modeset(0): Failed to make 1x73x8bpp GBM bo
[173337.429] (EE) modeset(0): Failed to make 1x73x8bpp GBM bo
[173337.434] (EE) modeset(0): Failed to make 1x73x8bpp GBM bo
[173337.439] (EE) modeset(0): Failed to make 1x73x8bpp GBM bo
[173337.443] (EE) modeset(0): Failed to make 1x73x8bpp GBM bo
[173337.449] (EE) modeset(0): Failed to make 1x73x8bpp GBM bo
[173337.466] (EE) modeset(0): Failed to make 1x73x8bpp GBM bo
[173337.522] (EE) modeset(0): Failed to make 1x74x8bpp GBM bo
[173337.535] (EE) modeset(0): Failed to make 1x74x8bpp GBM bo
[173337.553] (EE) modeset(0): Failed to make 1x74x8bpp GBM bo
[173337.570] (EE) modeset(0): Failed to make 1x74x8bpp GBM bo
[173338.407] (EE) modeset(0): Failed to make 1901x549x8bpp GBM bo
[173338.414] (EE) modeset(0): Failed to make 1901x549x8bpp GBM bo
[173338.425] (EE) modeset(0): Failed to make 1901x549x8bpp GBM bo
[173338.428] (EE) modeset(0): Failed to make 1901x549x8bpp GBM bo
[173338.429] (EE) modeset(0): Failed to make 1901x549x8bpp GBM bo
[173338.841] (EE) modeset(0): Failed to make 1944x1085x8bpp GBM bo
[173338.843] (EE) modeset(0): Failed to make 1944x1085x8bpp GBM bo
[173338.844] (EE) modeset(0): Failed to make 1944x1085x8bpp GBM bo
[173338.845] (EE) modeset(0): Failed to make 1944x1085x8bpp GBM bo
[173338.847] (EE) modeset(0): Failed to make 1944x1085x8bpp GBM bo
[173338.848] (EE) modeset(0): Failed to make 1944x1085x8bpp GBM bo
[173338.849] (EE) modeset(0): Failed to make 1944x1085x8bpp GBM bo
[173338.850] (EE) modeset(0): Failed to make 1944x1085x8bpp GBM bo
[173338.851] (EE) modeset(0): Failed to make 1944x1085x8bpp GBM bo
avafinger commented 1 year ago

And this xserver is up to date with: https://github.com/JeffyCN/xorg-xserver/commit/592d847ad59fc51423ae2956fb0dd54719fed80c

JeffyCN commented 1 year ago

it works well on rockchip official sdk.

you can add log to make sure the glamor_xv_render_dma success

JeffyCN commented 1 year ago

i've got a debian 11 device, assuming you are using openbox too.

about position: there're multiple ways to set position: 1/ use openbox's per-app config(you can set decoration here too): https://unix.stackexchange.com/questions/656277/openbox-open-new-windows-in-specific-locations 2/ add size hint to gst sink (openbox honors that): https://github.com/wilsonlab/mwsoft64/blob/60bfd5cb787da756c45e566322baff1926e1870c/src/xview/init.c#L291 3/ use XMoveResizeWindow and disable openbox xvimagesink supports render-rectangle, but it's a overlay render-rectangle (doesn't change window size or position), you can use XMoveResizeWindow in it when xwindow_id < 0(toplevel window) glimagesink supports render-rectangle, and it's using XMoveResizeWindow, but openbox move it again after that.

and about decoration: 1/ use openbox's per-app config: https://unix.stackexchange.com/questions/656277/openbox-open-new-windows-in-specific-locations 2/ add motif hint to gst sink (openbox honors that): xvimagesink already has it, you can set it to 0 to disable decoration:

+++ b/sys/xvimage/xvcontext.c
@@ -1098,7 +1098,7 @@ gst_xvcontext_create_xwindow (GstXvContext * context, gint width, gint height)
     hints = g_malloc0 (sizeof (MotifWmHints));

     hints->flags |= MWM_HINTS_DECORATIONS;
-    hints->decorations = 1 << 0;
+    hints->decorations = 0;//1 << 0;

you can port it to glimagesink too.

JeffyCN commented 1 year ago

https://github.com/JeffyCN/rockchip_mirrors/commit/8cf3403a9e07ed703273ab54377fb2c007da14e0

avafinger commented 1 year ago

@JeffyCN

I applied your patch manually (on 1.20.1) and tested the following situation:

Fired 1: gst-launch-1.0 videotestsrc ! xvimagesink render-rectangle='<0,200,320,240>' decorations=0

Fired 2: gst-launch-1.0 filesrc location=~/Videos/jellyfish-5-mbps-hd-h264.mkv ! matroskademux ! h264parse ! mppvideodec width=320 height=240 ! xvimagesink render-rectangle='<0,0,320,240>' decorations=0

decorations=0 is working despite Xorg still drawing shadows around the frame (glamor), but that's ok.

What i wanted to achieve:

  1. Render video on (0,0) (320,240) (x,y) (dx,dy)
  2. Render videotest (0,200) (320,240) (x,y) (dx,dy)
0,0
+--------------+
|    video     |
|              |
+--------------+ (dx,dy) 320,240
|  testsrc     |
|              |
+--------------+

render-rectangle='<0,200,320,240> clipped the client (320,40) as seen in the image. positioning

Another issue is that gst_video_center_rect is still being called and assertion is raised src->h != 0

Maybe I expressed myself wrong, i wanted this:

+--------------+--------------+--------------+--------------+--------------+--------------+--------------+
| video 1      | video 2      |video 3       |video 4       |  video 5     |video 6       |  video 7     |   
+--------------+--------------+--------------+--------------+--------------+--------------+--------------+

Can you see if you get the same behavior, so i know i need to review the patch?

I reviewed my patch and seems to be okay with your:

0015-0016.diff.zip

JeffyCN commented 1 year ago

i'll be back to work in 5 days later

and maybe we can create a temporary repo for xvimagesink and maybe you can try Qt(a big window with a few small videos inside)

JeffyCN commented 1 year ago

https://github.com/JeffyCN/rockchip_mirrors/commit/ca1426180c3b383139c298432ab9d657d13ac844

avafinger commented 1 year ago

works! works

Just a small issue, if you hit CTRL+C (someone call gst_video_center_rect):

^Chandling interrupt. (8.1 %) Interrupt: Stopping pipeline ... Execution ended after 0:00:02.421331022 Setting pipeline to NULL ...

(gst-launch-1.0:93415): GStreamer-Video-CRITICAL **: 16:15:58.563: gst_video_center_rect: assertion 'src->h != 0' failed
X Error of failed request:  BadValue (integer parameter out of range for operation)
  Major opcode of failed request:  151 (XVideo)
  Minor opcode of failed request:  19 ()
  Value in failed request:  0x61
  Serial number of failed request:  1840
  Current serial number in output stream:  1841
JeffyCN commented 1 year ago

the center help would be called on every frame, but i have no idea why the src size been empty, could related to gst mppdec or mpp.

as a workaround, maybe you can just return earlier when src is empty in xvimagesink's put_image flow.

i'll check it when back to work too

avafinger commented 1 year ago

Sometimes it happens on EOS like this:

Got EOS from element "pipeline0". Execution ended after 0:02:30.442526953 Setting pipeline to NULL ...

(gst-launch-1.0:18541): GStreamer-Video-CRITICAL **: 22:27:32.566: gst_video_center_rect: assertion 'src->h != 0' failed X Error of failed request: BadValue (integer parameter out of range for operation) Major opcode of failed request: 151 (XVideo) Minor opcode of failed request: 19 () Value in failed request: 0x6e Serial number of failed request: 81035 Current serial number in output stream: 81036

JeffyCN commented 1 year ago
+++ b/sys/xvimage/xvimagesink.c
@@ -1690,6 +1690,11 @@ gst_xv_image_sink_expose (GstVideoOverlay * overlay)

   GST_DEBUG ("doing expose");
   gst_xv_image_sink_xwindow_update_geometry (xvimagesink);
+
+  if (GST_VIDEO_SINK_WIDTH (xvimagesink) <= 0 ||
+      GST_VIDEO_SINK_HEIGHT (xvimagesink) <= 0)
+    return;
+
   gst_xv_image_sink_xvimage_put (xvimagesink, NULL);
 }

there's a ConfigureNotify on EOS that might trigger a expose-redraw

avafinger commented 1 year ago

Thanks, that fixed the issue.

avafinger commented 1 year ago

Hi @JeffyCN ,

i still cannot get enough performance with xvimagesink compared to glimagesink in terms of CPU usage for Xorg it should be 0-copy but i get it only on glimagesink. NVidea has glimagesink window_x=VAL window_y=VAL , i tried to create two properties like: glimagesink xpos=100 ypos=200, following their code, but i ended with the client draw position, not the window. I tried to follow your implementation for xvwindow but gstglimagesink.c and gstglwindow_x11.c is quite different and i don't have experience with gstreamer.

Any chance you revisit glimagesink and add xpos,ypos and decoration properties? render-rectangle is ignored for the same reason above, so ypos and xpos would be enough.

avafinger commented 1 year ago

@JeffyCN I missed your glimagesink patch, please ignore my request, i will test it. Thanks

avafinger commented 1 year ago

@JeffyCN

I applied the https://github.com/JeffyCN/rockchip_mirrors/blob/7fe4cc10ae131a4c212740cc836d372317427395/package/gstreamer1/gst1-plugins-base/0020-gl-x11-Allow-disabling-decorations-for-toplevel-wind.patch

but i don't find where you add the decorations property in glimagesink.

Here is my pipeline: DISPLAY=:0.0 gst-launch-1.0 filesrc location=~/Videos/heavenknowswhat-tlr1_h1080p.mov ! qtdemux ! h264parse ! mppvideodec ! glimagesink render-rectangle='<1440,810,480,270>' decorations=0 WARNING: erroneous pipeline: no property "decorations" in element "glimagesinkbin0"

This pipeline without the decorations=0 works despite the error:

DISPLAY=:0.0 gst-launch-1.0 filesrc location=~/Videos/heavenknowswhat-tlr1_h1080p.mov ! qtdemux ! h264parse ! mppvideodec ! glimagesink render-rectangle='<1440,810,480,270>'
Setting pipeline to PAUSED ...
arm_release_ver of this libmali is 'g6p0-01eac0', rk_so_ver is '5'.
(gst-launch-1.0:60518): GStreamer-Video-CRITICAL **: 20:29:58.429: gst_video_center_rect: assertion 'src->h != 0' failed
Pipeline is PREROLLING ...
Got context from element 'sink': gst.gl.GLDisplay=context, gst.gl.GLDisplay=(GstGLDisplay)"\(GstGLDisplayX11\)\ gldisplayx11-0";
Pipeline is PREROLLED ...0 %)
Prerolled, waiting for async message to finish...
Setting pipeline to PLAYING ...
Redistribute latency...
New clock: GstSystemClock
^Chandling interrupt. (14.6 %)
Interrupt: Stopping pipeline ...
Execution ended after 0:00:16.065494771
Setting pipeline to NULL ...
Freeing pipeline ...

You fixed the same error for xvimagesink but not for glimagesink.

JeffyCN commented 1 year ago

you can check the patch, there's an environment setting added

yrik commented 12 months ago

Regarding hardware support for videoconvert and videoscale, I have a case where I get raw video on the input and then send it further as a raw video, that's why I can not use width/height props of encode/decode flow. Would very much need these features or any approach to have faster conversion.