<html>
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
</head>
<body text="#000000" bgcolor="#FFFFFF">
<br>
<br>
<div class="moz-cite-prefix">Am 2015-09-04 um 15:51 schrieb Nicolas
Dufresne:<br>
</div>
<blockquote cite="mid:1441374695.30997.1.camel@collabora.com"
type="cite">
<pre wrap="">Le vendredi 04 septembre 2015 à 15:29 +0200, Carlos Rafael Giani a
écrit :
</pre>
<blockquote type="cite">
<pre wrap="">You are referring to the Vivante video texture extension. While it
does
allow for zerocopy by using DMA to the video framebuffer, it also
requires custom, Vivante-specific code, which glimagesink doesn't
have.
This is why I wrote eglvivsink in gstreamer-imx. Ideally, it would be
possible to hook up the Vivante stuff through GLUploadMeta, but the
discussion about this has been going on for a while:
<a class="moz-txt-link-freetext" href="http://lists.freedesktop.org/archives/gstreamer-bugs/2014-April/12309">http://lists.freedesktop.org/archives/gstreamer-bugs/2014-April/12309</a>
7.html
</pre>
</blockquote>
<pre wrap="">
I think the discussion is not relevant to implementing the upload. We
where just trying to explain that you need to do some caps negotiation
and not just attach the meta. The reason is that after the upload, you
most likely have an RGBA texture (the caps MAY needs to reflect that).
Nicolas</pre>
<br>
<fieldset class="mimeAttachmentHeader"></fieldset>
<br>
<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="http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel">http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel</a>
</pre>
</blockquote>
<br>
Well the main problem was that the Vivante stuff can implicitely do
color space conversion, transparently exposing YUV textures as
RGB(A) ones to OpenGL ES shaders, and this is not possible with this
meta, since you cannot specify two caps (the input format -
typically some YUV format - and the format that the glimagesink
textures - some RGB format).<br>
</body>
</html>