<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>