<div dir="ltr"><div>Ok. Let me try latest rpi-userland . Other requirements looks fine to me. Since I am using buildroot release version ( Not git master) It has some old version of rpi-userland.</div><div>Even the config.txt which is used in buildroot, barely has anything in it. That will be the next thing which I have to try if it is not solved with latest userland.</div><div><br></div><div>Additionally I will try to get complete GST log and upload here</div><br><div>Thanks </div><div>Munez</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Oct 19, 2016 at 4:09 PM, Matthew Waters <span dir="ltr"><<a href="mailto:ystreet00@gmail.com" target="_blank">ystreet00@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
  
    
  
  <div text="#000000" bgcolor="#FFFFFF"><span class="">
    <div class="m_1754700285531239834moz-cite-prefix">On 19/10/16 20:04, munez bn wrote:<br>
    </div>
    <blockquote type="cite">
      <div dir="ltr">
        <div>Hi Matt,</div>
        <div><br>
        </div>
        <div>After searching both for omx and GLMem and the output was
          like below. So little confused now because glupload element
          uses GLMemory.</div>
        <div>regarding other requirements, I have cross checked
          everything excepet latest rpi-userland and there are no
          issues. Only thing which I have try now is using latest
          rpi-userland, I didn't try it because with same firmware
          omxplayer works fine. Second point which I need to verify is
          config.txt  .. Since I am buildroot <br>
        </div>
      </div>
    </blockquote>
    <br></span>
    Yes, glupload is uploading the system memory from the decoder when
    the decoder should be producing memory:GLMemory buffers for
    zerocopy.  This download/reupload across the memory bus is what is
    killing your performance.<br>
    <br>
    Cheers<br>
    -Matt<div><div class="h5"><br>
    <br>
    <blockquote type="cite">
      <div dir="ltr">
        <div> gst-launch-1.0 playbin
          uri=<a class="m_1754700285531239834moz-txt-link-freetext">file:/mnt/tears_of_steel_<wbr>1080p.mov</a> -v
          video-sink=glimagesink | grep "omx\|GLMem" </div>
        <div>/GstPlayBin:playbin0/<wbr>GstURIDecodeBin:uridecodebin0/<wbr>GstDecodeBin:decodebin0/<wbr>GstOMXH264Dec-omxh264dec:<wbr>omxh264dec-omxh264dec0.GstPad:<wbr>sink:
          caps = video/x-h264, stream-format=(string)byte-<wbr>stream,
          alignment=(string)au, level=(string)4, profile=(string)main,
          width=(int)1920, height=(int)800, framerate=(fraction)24/1,
          pixel-aspect-ratio=(fraction)<wbr>1/1, parsed=(boolean)true </div>
        <div>/GstPlayBin:playbin0/<wbr>GstURIDecodeBin:uridecodebin0/<wbr>GstDecodeBin:decodebin0/<wbr>GstOMXH264Dec-omxh264dec:<wbr>omxh264dec-omxh264dec0.GstPad:<wbr>src:
          caps = video/x-raw, format=(string)I420, width=(int)1920,
          height=(int)800, interlace-mode=(string)<wbr>progressive,
          pixel-aspect-ratio=(fraction)<wbr>1/1, chroma-site=(string)mpeg2,
          colorimetry=(string)bt709, framerate=(fraction)24/1 </div>
        <div>/GstPlayBin:playbin0/<wbr>GstPlaySink:playsink/GstBin:<wbr>vbin/GstGLImageSinkBin:<wbr>glimagesinkbin0/<wbr>GstGLUploadElement:<wbr>gluploadelement0.GstPad:src:
          caps = video/x-raw(memory:GLMemory), format=(string)I420,
          width=(int)1920, height=(int)800,
          interlace-mode=(string)<wbr>progressive,
          pixel-aspect-ratio=(fraction)<wbr>1/1, chroma-site=(string)mpeg2,
          colorimetry=(string)bt709, framerate=(fraction)24/1,
          texture-target=(string)2D </div>
        <div>/GstPlayBin:playbin0/<wbr>GstPlaySink:playsink/GstBin:<wbr>vbin/GstGLImageSinkBin:<wbr>glimagesinkbin0/<wbr>GstGLColorConvertElement:<wbr>glcolorconvertelement0.GstPad:<wbr>src:
          caps = video/x-raw(memory:GLMemory), format=(string)RGBA,
          width=(int)1920, height=(int)800,
          interlace-mode=(string)<wbr>progressive,
          pixel-aspect-ratio=(fraction)<wbr>1/1, framerate=(fraction)24/1,
          texture-target=(string)2D </div>
        <div>/GstPlayBin:playbin0/<wbr>GstPlaySink:playsink/GstBin:<wbr>vbin/GstGLImageSinkBin:<wbr>glimagesinkbin0/<wbr>GstGLColorBalance:<wbr>glcolorbalance0.GstPad:src:
          caps = video/x-raw(memory:GLMemory), format=(string)RGBA,
          width=(int)1920, height=(int)800,
          interlace-mode=(string)<wbr>progressive,
          pixel-aspect-ratio=(fraction)<wbr>1/1, framerate=(fraction)24/1,
          texture-target=(string)2D </div>
        <div>/GstPlayBin:playbin0/<wbr>GstPlaySink:playsink/GstBin:<wbr>vbin/GstGLImageSinkBin:<wbr>glimagesinkbin0/<wbr>GstGLImageSink:sink.GstPad:<wbr>sink:
          caps = video/x-raw(memory:GLMemory), format=(string)RGBA,
          width=(int)1920, height=(int)800,
          interlace-mode=(string)<wbr>progressive,
          pixel-aspect-ratio=(fraction)<wbr>1/1, framerate=(fraction)24/1,
          texture-target=(string)2D </div>
        <div>/GstPlayBin:playbin0/<wbr>GstPlaySink:playsink/GstBin:<wbr>vbin/GstGLImageSinkBin:<wbr>glimagesinkbin0/<wbr>GstGLColorBalance:<wbr>glcolorbalance0.GstPad:sink:
          caps = video/x-raw(memory:GLMemory), format=(string)RGBA,
          width=(int)1920, height=(int)800,
          interlace-mode=(string)<wbr>progressive,
          pixel-aspect-ratio=(fraction)<wbr>1/1, framerate=(fraction)24/1,
          texture-target=(string)2D </div>
        <div>/GstPlayBin:playbin0/<wbr>GstPlaySink:playsink/GstBin:<wbr>vbin/GstGLImageSinkBin:<wbr>glimagesinkbin0/<wbr>GstGLColorConvertElement:<wbr>glcolorconvertelement0.GstPad:<wbr>sink:
          caps = video/x-raw(memory:GLMemory), format=(string)I420,
          width=(int)1920, height=(int)800,
          interlace-mode=(string)<wbr>progressive,
          pixel-aspect-ratio=(fraction)<wbr>1/1, chroma-site=(string)mpeg2,
          colorimetry=(string)bt709, framerate=(fraction)24/1,
          texture-target=(string)2D </div>
        <div><br>
        </div>
        <div><br>
        </div>
        <div>Thanks & Regards</div>
        <div>munez</div>
      </div>
      <div class="gmail_extra"><br>
        <div class="gmail_quote">On Wed, Oct 19, 2016 at 12:41 PM,
          Matthew Waters <span dir="ltr"><<a href="mailto:ystreet00@gmail.com" target="_blank">ystreet00@gmail.com</a>></span>
          wrote:<br>
          <blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span>On 19/10/16 12:10, munezbn.dev wrote:<br>
              > Ahh i think i is not using GLmemory copy .. What
              could be the issue ?<br>
              <br>
            </span>Double check that you meet the requirements set out
            earlier, otherwise<br>
            look through the GStreamer debug logs for why it's not
            negotiating<br>
            memory:GLMemory.<br>
            <br>
            Cheers<br>
            -Matt<br>
            <div class="m_1754700285531239834HOEnZb">
              <div class="m_1754700285531239834h5"><br>
                > # gst-launch-1.0 playbin
                uri=<a class="m_1754700285531239834moz-txt-link-freetext">file:/mnt/tears_of_steel_</a>1<wbr>080p.mov -v | grep<br>
                > omx<br>
                > /GstPlayBin:playbin0/GstURIDec<wbr>odeBin:uridecodebin0/GstDecode<wbr>Bin:decodebin0/GstOMXH264Dec-<wbr>omxh264dec:omxh264dec-<wbr>omxh264dec0.GstPad:sink:<br>
                > caps = video/x-h264, stream-format=(string)byte-str<wbr>eam,<br>
                > alignment=(string)au, level=(string)4,
                profile=(string)main,<br>
                > width=(int)1920, height=(int)800,
                framerate=(fraction)24/1,<br>
                > pixel-aspect-ratio=(fraction)1<wbr>/1,
                parsed=(boolean)true<br>
                > /GstPlayBin:playbin0/GstURIDec<wbr>odeBin:uridecodebin0/GstDecode<wbr>Bin:decodebin0/GstOMXH264Dec-<wbr>omxh264dec:omxh264dec-<wbr>omxh264dec0.GstPad:src:<br>
                > caps = video/x-raw, format=(string)I420,
                width=(int)1920, height=(int)800,<br>
                > interlace-mode=(string)progres<wbr>sive,
                pixel-aspect-ratio=(fraction)1<wbr>/1,<br>
                > chroma-site=(string)mpeg2,
                colorimetry=(string)bt709,<br>
                > framerate=(fraction)24/1<br>
                ><br>
                ><br>
                ><br>
                ><br>
                ><br>
                > --<br>
                > View this message in context: <a href="http://gstreamer-devel.966125.n4.nabble.com/Full-HD-with-gst-omx-on-Raspberry-Pi-tp4667414p4680110.html" rel="noreferrer" target="_blank">http://gstreamer-devel.966125.<wbr>n4.nabble.com/Full-HD-with-gst<wbr>-omx-on-Raspberry-Pi-tp4667414<wbr>p4680110.html</a><br>
                > Sent from the GStreamer-devel mailing list archive
                at Nabble.com.<br>
                ><br>
                <br>
                <br>
              </div>
            </div>
          </blockquote>
        </div>
        <br>
      </div>
    </blockquote>
  </div></div></div>

</blockquote></div><br></div>