<div dir="auto">It is not clear what you are trying to do exactly. But you can use glshader for GLSL shadering and then use the same memory type (no need to gldownload etc.) to HW  encoder like NVEnc (AVC or HEVC); and then packtize the encoded byte stream using corresponding RTP pays. <div dir="auto"><br></div><div dir="auto">Regards,</div><div dir="auto"><br></div><div dir="auto">Yu</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Mon, 14 Jun 2021, 15:40 Edward Anon via gstreamer-devel, <<a href="mailto:gstreamer-devel@lists.freedesktop.org">gstreamer-devel@lists.freedesktop.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div>Hi all,</div><div><br></div><div>I want to stream an OpenGL texture over a network.</div><div><br></div><div>I'm struggling with getting the texture into a GStreamer pipeline. I've seen other users resort to using appsink and appsrc elements, but I want to keep the texture in the GPU and do encoding and decoding there.</div><div><br></div><div>I've looked at the website and the source (in gst-plugins-base for the OpenGL plugin documentation. However, there seems to be no documentation beyond pads and signals, making it very difficult to learn how to use the plugin.</div><div><br></div><div>Any pointers to relevant docs/resources would be much appreciated, and working code would be too good to be true ;)</div><div><br></div><div>Thanks!<br></div></div>
_______________________________________________<br>
gstreamer-devel mailing list<br>
<a href="mailto:gstreamer-devel@lists.freedesktop.org" target="_blank" rel="noreferrer">gstreamer-devel@lists.freedesktop.org</a><br>
<a href="https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel" rel="noreferrer noreferrer" target="_blank">https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel</a><br>
</blockquote></div>