<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">It does indeed work on raspberry pi - I was launching it incorrectly (using system gst-launch, not the one from gst-uninstalled).<br><div id="yui_3_16_0_ym19_1_1477514766835_246251"><span></span></div><div> </div><div class="signature">S++</div> <div class="qtdSeparateBR"><br><br></div><div class="yahoo_quoted" style="display: block;"> <div style="font-family: HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif; font-size: 16px;"> <div style="font-family: HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif; font-size: 16px;"> <div dir="ltr"><font size="2" face="Arial"> On Friday, October 28, 2016 3:04 AM, Matthew Waters <ystreet00@gmail.com> wrote:<br></font></div> <blockquote style="border-left: 2px solid rgb(16, 16, 255); margin-left: 5px; margin-top: 5px; padding-left: 5px;"> <br><br> <div class="y_msg_container"><div id="yiv5420617902"><div>
    On 28/10/16 03:11, Stuart Axon wrote:<br clear="none">
    <blockquote type="cite">
      <div style="color:#000;background-color:#fff;font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:16px;">
        <div id="yiv5420617902yui_3_16_0_ym19_1_1477566408997_90876"><span id="yiv5420617902yui_3_16_0_ym19_1_1477566408997_90911">I was playing
            with this example</span></div>
        <div dir="ltr" id="yiv5420617902yui_3_16_0_ym19_1_1477566408997_90917"><span id="yiv5420617902yui_3_16_0_ym19_1_1477566408997_90911"><a rel="nofollow" shape="rect" class="yiv5420617902" id="yiv5420617902yui_3_16_0_ym19_1_1477566408997_92754" target="_blank" href="https://lubosz.wordpress.com/2014/05/27/gstreamer-overlay-opengl-sink-example-in-python-3/comment-page-1/#comment-409">https://lubosz.wordpress.com/2014/05/27/gstreamer-overlay-opengl-sink-example-in-python-3/comment-page-1/#comment-409</a><br clear="none">
          </span></div>
        <div id="yiv5420617902yui_3_16_0_ym19_1_1477566408997_92773"><br clear="none">
        </div>
        <div id="yiv5420617902yui_3_16_0_ym19_1_1477566408997_92827"><br clear="none">
          And found that gltestsrc doesn't seem to work for me</div>
        <div id="yiv5420617902yui_3_16_0_ym19_1_1477566408997_96646"><br clear="none">
        </div>
        <div id="yiv5420617902yui_3_16_0_ym19_1_1477566408997_96647">On a raspberry
          pi it is not available.</div>
        <div><br clear="none">
        </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="yiv5420617902yui_3_16_0_ym19_1_1477566408997_96601"><br clear="none">
        </div>
        <div dir="ltr" id="yiv5420617902yui_3_16_0_ym19_1_1477566408997_96599">$
          gst-launch-1.0 -v gltestsrc ! glimagesink<br id="yiv5420617902yui_3_16_0_ym19_1_1477566408997_96569" clear="none">
          Setting pipeline to PAUSED ...<br id="yiv5420617902yui_3_16_0_ym19_1_1477566408997_96570" clear="none">
          Pipeline is PREROLLING ...<br id="yiv5420617902yui_3_16_0_ym19_1_1477566408997_96571" clear="none">
          Got context from element 'sink': gst.gl.GLDisplay=context,
          gst.gl.GLDisplay=(GstGLDisplay)"\(GstGLDisplayX11\)\
          gldisplayx11-0";<br id="yiv5420617902yui_3_16_0_ym19_1_1477566408997_96572" clear="none">
          /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="yiv5420617902yui_3_16_0_ym19_1_1477566408997_96573" clear="none">
/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="yiv5420617902yui_3_16_0_ym19_1_1477566408997_96574" clear="none">
/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="yiv5420617902yui_3_16_0_ym19_1_1477566408997_96575" clear="none">
/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="yiv5420617902yui_3_16_0_ym19_1_1477566408997_96576" clear="none">
/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="yiv5420617902yui_3_16_0_ym19_1_1477566408997_96577" clear="none">
/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="yiv5420617902yui_3_16_0_ym19_1_1477566408997_96578" clear="none">
/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="yiv5420617902yui_3_16_0_ym19_1_1477566408997_96579" clear="none">
/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="yiv5420617902yui_3_16_0_ym19_1_1477566408997_96580" clear="none">
/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="yiv5420617902yui_3_16_0_ym19_1_1477566408997_96581" clear="none">
/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="yiv5420617902yui_3_16_0_ym19_1_1477566408997_96582" clear="none">
          ERROR: from element
          /GstPipeline:pipeline0/GstGLTestSrc:gltestsrc0: GL API's not
          compatible context: opengl3 supported: opengl<br id="yiv5420617902yui_3_16_0_ym19_1_1477566408997_96583" clear="none">
        </div>
      </div>
    </blockquote>
    <br clear="none">
    This is probably because older version of gltestsrc only supported
    legacy OpenGL where we attempt to create a core OpenGL contexts
    (opengl3).  Newer versions have this fixed as well as being
    available on the Raspberry Pi (or any other OpenGL|ES system).<br clear="none">
    <br clear="none">
    Cheers<br clear="none">
    -Matt<div class="yiv5420617902yqt5585941751" id="yiv5420617902yqtfd19590"><br clear="none">
    <br clear="none">
    <blockquote type="cite">
      <div style="color:#000;background-color:#fff;font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:16px;">
        <div dir="ltr" id="yiv5420617902yui_3_16_0_ym19_1_1477566408997_96599">Additional
          debug info:<br id="yiv5420617902yui_3_16_0_ym19_1_1477566408997_96584" clear="none">
          gstgltestsrc.c(869): gst_gl_test_src_decide_allocation ():
          /GstPipeline:pipeline0/GstGLTestSrc:gltestsrc0<br id="yiv5420617902yui_3_16_0_ym19_1_1477566408997_96585" clear="none">
          ERROR: pipeline doesn't want to preroll.<br id="yiv5420617902yui_3_16_0_ym19_1_1477566408997_96586" clear="none">
          Setting pipeline to NULL ...<br id="yiv5420617902yui_3_16_0_ym19_1_1477566408997_96587" clear="none">
/GstPipeline:pipeline0/GstGLImageSinkBin:glimagesinkbin0/GstGLImageSink:sink.GstPad:sink:
          caps = "NULL"<br id="yiv5420617902yui_3_16_0_ym19_1_1477566408997_96588" clear="none">
/GstPipeline:pipeline0/GstGLImageSinkBin:glimagesinkbin0/GstGLColorBalance:glcolorbalance0.GstPad:src:
          caps = "NULL"<br id="yiv5420617902yui_3_16_0_ym19_1_1477566408997_96589" clear="none">
/GstPipeline:pipeline0/GstGLImageSinkBin:glimagesinkbin0/GstGLColorBalance:glcolorbalance0.GstPad:sink:
          caps = "NULL"<br id="yiv5420617902yui_3_16_0_ym19_1_1477566408997_96590" clear="none">
/GstPipeline:pipeline0/GstGLImageSinkBin:glimagesinkbin0/GstGLColorConvertElement:glcolorconvertelement0.GstPad:src:
          caps = "NULL"<br id="yiv5420617902yui_3_16_0_ym19_1_1477566408997_96591" clear="none">
/GstPipeline:pipeline0/GstGLImageSinkBin:glimagesinkbin0/GstGLColorConvertElement:glcolorconvertelement0.GstPad:sink:
          caps = "NULL"<br id="yiv5420617902yui_3_16_0_ym19_1_1477566408997_96592" clear="none">
/GstPipeline:pipeline0/GstGLImageSinkBin:glimagesinkbin0/GstGLUploadElement:gluploadelement0.GstPad:src:
          caps = "NULL"<br id="yiv5420617902yui_3_16_0_ym19_1_1477566408997_96593" clear="none">
/GstPipeline:pipeline0/GstGLImageSinkBin:glimagesinkbin0/GstGLUploadElement:gluploadelement0.GstPad:sink:
          caps = "NULL"<br id="yiv5420617902yui_3_16_0_ym19_1_1477566408997_96594" clear="none">
/GstPipeline:pipeline0/GstGLImageSinkBin:glimagesinkbin0.GstGhostPad:sink.GstProxyPad:proxypad0:
          caps = "NULL"<br id="yiv5420617902yui_3_16_0_ym19_1_1477566408997_96595" clear="none">
/GstPipeline:pipeline0/GstGLImageSinkBin:glimagesinkbin0.GstGhostPad:sink:
          caps = "NULL"<br id="yiv5420617902yui_3_16_0_ym19_1_1477566408997_96596" clear="none">
          /GstPipeline:pipeline0/GstGLTestSrc:gltestsrc0.GstPad:src:
          caps = "NULL"<br id="yiv5420617902yui_3_16_0_ym19_1_1477566408997_96597" clear="none">
          Freeing pipeline ...<br id="yiv5420617902yui_3_16_0_ym19_1_1477566408997_96598" clear="none">
          <br clear="none">
        </div>
        <div><br clear="none">
        </div>
        <div id="yiv5420617902yui_3_16_0_ym19_1_1477566408997_94654"><br clear="none">
        </div>
        <div id="yiv5420617902yui_3_16_0_ym19_1_1477566408997_92839"> </div>
        <div class="yiv5420617902signature" id="yiv5420617902yui_3_16_0_ym19_1_1477566408997_90897">S++</div>
      </div>
    </blockquote>
    <br clear="none">
  </div></div></div><br>_______________________________________________<br clear="none">gstreamer-devel mailing list<br clear="none"><a shape="rect" ymailto="mailto:gstreamer-devel@lists.freedesktop.org" href="mailto:gstreamer-devel@lists.freedesktop.org">gstreamer-devel@lists.freedesktop.org</a><br clear="none"><a shape="rect" href="https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel" target="_blank">https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel</a><div class="yqt5585941751" id="yqtfd17132"><br clear="none"></div><br><br></div> </blockquote> </div> </div>  </div></div></body></html>