<html><head></head><body><div style="color:#000; background-color:#fff; font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:16px"><div id="yui_3_16_0_ym19_1_1477566408997_90876"><span id="yui_3_16_0_ym19_1_1477566408997_90911">I was playing with this example</span></div><div id="yui_3_16_0_ym19_1_1477566408997_90917" dir="ltr"><span id="yui_3_16_0_ym19_1_1477566408997_90911"><a href="https://lubosz.wordpress.com/2014/05/27/gstreamer-overlay-opengl-sink-example-in-python-3/comment-page-1/#comment-409" class="" id="yui_3_16_0_ym19_1_1477566408997_92754">https://lubosz.wordpress.com/2014/05/27/gstreamer-overlay-opengl-sink-example-in-python-3/comment-page-1/#comment-409</a><br></span></div><div id="yui_3_16_0_ym19_1_1477566408997_92773"><br></div><div id="yui_3_16_0_ym19_1_1477566408997_92827"><br>And found that gltestsrc doesn't seem to work for me</div><div id="yui_3_16_0_ym19_1_1477566408997_96646"><br></div><div id="yui_3_16_0_ym19_1_1477566408997_96647">On a raspberry pi it is not available.</div><div><br></div><div>On my PC, I get the error below.   Is it supposed to work, or has it been deprecated or something ?</div><div id="yui_3_16_0_ym19_1_1477566408997_96601"><br></div><div dir="ltr" id="yui_3_16_0_ym19_1_1477566408997_96599">$ gst-launch-1.0 -v gltestsrc ! glimagesink<br id="yui_3_16_0_ym19_1_1477566408997_96569">Setting pipeline to PAUSED ...<br id="yui_3_16_0_ym19_1_1477566408997_96570">Pipeline is PREROLLING ...<br id="yui_3_16_0_ym19_1_1477566408997_96571">Got context from element 'sink': gst.gl.GLDisplay=context, gst.gl.GLDisplay=(GstGLDisplay)"\(GstGLDisplayX11\)\ gldisplayx11-0";<br id="yui_3_16_0_ym19_1_1477566408997_96572">/GstPipeline:pipeline0/GstGLTestSrc:gltestsrc0.GstPad:src: caps = "video/x-raw\(memory:GLMemory\)\,\ format\=\(string\)RGBA\,\ width\=\(int\)320\,\ height\=\(int\)240\,\ framerate\=\(fraction\)30/1\,\ texture-target\=\(string\)2D"<br id="yui_3_16_0_ym19_1_1477566408997_96573">/GstPipeline:pipeline0/GstGLImageSinkBin:glimagesinkbin0.GstGhostPad:sink.GstProxyPad:proxypad0: caps = "video/x-raw\(memory:GLMemory\)\,\ format\=\(string\)RGBA\,\ width\=\(int\)320\,\ height\=\(int\)240\,\ framerate\=\(fraction\)30/1\,\ texture-target\=\(string\)2D"<br id="yui_3_16_0_ym19_1_1477566408997_96574">/GstPipeline:pipeline0/GstGLImageSinkBin:glimagesinkbin0/GstGLUploadElement:gluploadelement0.GstPad:src: caps = "video/x-raw\(memory:GLMemory\)\,\ format\=\(string\)RGBA\,\ width\=\(int\)320\,\ height\=\(int\)240\,\ framerate\=\(fraction\)30/1\,\ texture-target\=\(string\)2D"<br id="yui_3_16_0_ym19_1_1477566408997_96575">/GstPipeline:pipeline0/GstGLImageSinkBin:glimagesinkbin0/GstGLColorConvertElement:glcolorconvertelement0.GstPad:src: caps = "video/x-raw\(memory:GLMemory\)\,\ format\=\(string\)RGBA\,\ width\=\(int\)320\,\ height\=\(int\)240\,\ framerate\=\(fraction\)30/1\,\ texture-target\=\(string\)2D"<br id="yui_3_16_0_ym19_1_1477566408997_96576">/GstPipeline:pipeline0/GstGLImageSinkBin:glimagesinkbin0/GstGLColorBalance:glcolorbalance0.GstPad:src: caps = "video/x-raw\(memory:GLMemory\)\,\ format\=\(string\)RGBA\,\ width\=\(int\)320\,\ height\=\(int\)240\,\ framerate\=\(fraction\)30/1\,\ texture-target\=\(string\)2D"<br id="yui_3_16_0_ym19_1_1477566408997_96577">/GstPipeline:pipeline0/GstGLImageSinkBin:glimagesinkbin0/GstGLImageSink:sink.GstPad:sink: caps = "video/x-raw\(memory:GLMemory\)\,\ format\=\(string\)RGBA\,\ width\=\(int\)320\,\ height\=\(int\)240\,\ framerate\=\(fraction\)30/1\,\ texture-target\=\(string\)2D"<br id="yui_3_16_0_ym19_1_1477566408997_96578">/GstPipeline:pipeline0/GstGLImageSinkBin:glimagesinkbin0/GstGLColorBalance:glcolorbalance0.GstPad:sink: caps = "video/x-raw\(memory:GLMemory\)\,\ format\=\(string\)RGBA\,\ width\=\(int\)320\,\ height\=\(int\)240\,\ framerate\=\(fraction\)30/1\,\ texture-target\=\(string\)2D"<br id="yui_3_16_0_ym19_1_1477566408997_96579">/GstPipeline:pipeline0/GstGLImageSinkBin:glimagesinkbin0/GstGLColorConvertElement:glcolorconvertelement0.GstPad:sink: caps = "video/x-raw\(memory:GLMemory\)\,\ format\=\(string\)RGBA\,\ width\=\(int\)320\,\ height\=\(int\)240\,\ framerate\=\(fraction\)30/1\,\ texture-target\=\(string\)2D"<br id="yui_3_16_0_ym19_1_1477566408997_96580">/GstPipeline:pipeline0/GstGLImageSinkBin:glimagesinkbin0/GstGLUploadElement:gluploadelement0.GstPad:sink: caps = "video/x-raw\(memory:GLMemory\)\,\ format\=\(string\)RGBA\,\ width\=\(int\)320\,\ height\=\(int\)240\,\ framerate\=\(fraction\)30/1\,\ texture-target\=\(string\)2D"<br id="yui_3_16_0_ym19_1_1477566408997_96581">/GstPipeline:pipeline0/GstGLImageSinkBin:glimagesinkbin0.GstGhostPad:sink: caps = "video/x-raw\(memory:GLMemory\)\,\ format\=\(string\)RGBA\,\ width\=\(int\)320\,\ height\=\(int\)240\,\ framerate\=\(fraction\)30/1\,\ texture-target\=\(string\)2D"<br id="yui_3_16_0_ym19_1_1477566408997_96582">ERROR: from element /GstPipeline:pipeline0/GstGLTestSrc:gltestsrc0: GL API's not compatible context: opengl3 supported: opengl<br id="yui_3_16_0_ym19_1_1477566408997_96583">Additional debug info:<br id="yui_3_16_0_ym19_1_1477566408997_96584">gstgltestsrc.c(869): gst_gl_test_src_decide_allocation (): /GstPipeline:pipeline0/GstGLTestSrc:gltestsrc0<br id="yui_3_16_0_ym19_1_1477566408997_96585">ERROR: pipeline doesn't want to preroll.<br id="yui_3_16_0_ym19_1_1477566408997_96586">Setting pipeline to NULL ...<br id="yui_3_16_0_ym19_1_1477566408997_96587">/GstPipeline:pipeline0/GstGLImageSinkBin:glimagesinkbin0/GstGLImageSink:sink.GstPad:sink: caps = "NULL"<br id="yui_3_16_0_ym19_1_1477566408997_96588">/GstPipeline:pipeline0/GstGLImageSinkBin:glimagesinkbin0/GstGLColorBalance:glcolorbalance0.GstPad:src: caps = "NULL"<br id="yui_3_16_0_ym19_1_1477566408997_96589">/GstPipeline:pipeline0/GstGLImageSinkBin:glimagesinkbin0/GstGLColorBalance:glcolorbalance0.GstPad:sink: caps = "NULL"<br id="yui_3_16_0_ym19_1_1477566408997_96590">/GstPipeline:pipeline0/GstGLImageSinkBin:glimagesinkbin0/GstGLColorConvertElement:glcolorconvertelement0.GstPad:src: caps = "NULL"<br id="yui_3_16_0_ym19_1_1477566408997_96591">/GstPipeline:pipeline0/GstGLImageSinkBin:glimagesinkbin0/GstGLColorConvertElement:glcolorconvertelement0.GstPad:sink: caps = "NULL"<br id="yui_3_16_0_ym19_1_1477566408997_96592">/GstPipeline:pipeline0/GstGLImageSinkBin:glimagesinkbin0/GstGLUploadElement:gluploadelement0.GstPad:src: caps = "NULL"<br id="yui_3_16_0_ym19_1_1477566408997_96593">/GstPipeline:pipeline0/GstGLImageSinkBin:glimagesinkbin0/GstGLUploadElement:gluploadelement0.GstPad:sink: caps = "NULL"<br id="yui_3_16_0_ym19_1_1477566408997_96594">/GstPipeline:pipeline0/GstGLImageSinkBin:glimagesinkbin0.GstGhostPad:sink.GstProxyPad:proxypad0: caps = "NULL"<br id="yui_3_16_0_ym19_1_1477566408997_96595">/GstPipeline:pipeline0/GstGLImageSinkBin:glimagesinkbin0.GstGhostPad:sink: caps = "NULL"<br id="yui_3_16_0_ym19_1_1477566408997_96596">/GstPipeline:pipeline0/GstGLTestSrc:gltestsrc0.GstPad:src: caps = "NULL"<br id="yui_3_16_0_ym19_1_1477566408997_96597">Freeing pipeline ...<br id="yui_3_16_0_ym19_1_1477566408997_96598"><br></div><div><br></div><div id="yui_3_16_0_ym19_1_1477566408997_94654"><br></div><div id="yui_3_16_0_ym19_1_1477566408997_92839"> </div><div class="signature" id="yui_3_16_0_ym19_1_1477566408997_90897">S++</div></div></body></html>