<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <p>Take a look at qmlglsink. It does exactly what you want to do.<br>
    </p>
    <div class="moz-cite-prefix">On 19.10.20 19:53, Tyler Compton wrote:<br>
    </div>
    <blockquote type="cite"
cite="mid:CAA=Xfu2zpRgvL8o=kYbBbs+LbvN0BDHhTayhBrztUctbXMX+Fw@mail.gmail.com">
      <meta http-equiv="content-type" content="text/html; charset=UTF-8">
      <div dir="ltr">Hi everyone,
        <div><br>
        </div>
        <div>I have a pipeline that uses VA-API to hardware decode some
          video streams so they can be displayed on a Qt application.
          Right now, I'm doing the simple thing and converting the
          results from a DMABuf/VASurface to a regular GStreamer buffer,
          passing them to an appsink, and displaying the frames
          manually. This is a fairly inefficient process, however.</div>
        <div><br>
        </div>
        <div>I'm wondering if it's possible to display a
          DMABuf/VASurface directly on-screen within my Qt application.
          My hunch is that I could do this by creating an OpenGL context
          in Qt and routing the results there, but I'm having trouble
          putting all the pieces together. Would someone mind pointing
          me in the right direction?</div>
        <div><br>
        </div>
        <div>Thanks,</div>
        <div>Tyler</div>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <pre class="moz-quote-pre" wrap="">_______________________________________________
gstreamer-devel mailing list
<a class="moz-txt-link-abbreviated" href="mailto:gstreamer-devel@lists.freedesktop.org">gstreamer-devel@lists.freedesktop.org</a>
<a class="moz-txt-link-freetext" href="https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel">https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel</a>
</pre>
    </blockquote>
  </body>
</html>