<div dir="auto"><div><br><br><div class="gmail_quote"><div dir="ltr">Le jeu. 14 juin 2018 06:22, Víctor Jáquez <<a href="mailto:vjaquez@igalia.com">vjaquez@igalia.com</a>> a écrit :<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On Thu, 14 Jun 2018 at 11:57, Wolfgang Grandegger wrote:<br>
> Hello,<br>
> <br>
> Am 13.06.2018 um 13:45 schrieb Nicolas Dufresne:<br>
> > <br>
> > <br>
> > Le mer. 13 juin 2018 04:57, Wolfgang Grandegger <<a href="mailto:wg@grandegger.com" target="_blank" rel="noreferrer">wg@grandegger.com</a><br>
> > <mailto:<a href="mailto:wg@grandegger.com" target="_blank" rel="noreferrer">wg@grandegger.com</a>>> a écrit :<br>
> > <br>
> >     Hello,<br>
> > <br>
> >     I want to program a GStreamer pipeline overlaying a video generated with<br>
> >     "videotestsrc" over a video received from the network on an Intel PC<br>
> >     (VAAPI).  What is the most efficient way to realize such an overlay. The<br>
> >     overlay works fine with "clockoverlay" but I have not found yet a<br>
> >     solution with "videotestsrc".<br>
> > <br>
> > <br>
> > I believe best would be to use glvideomixer.<br>
> <br>
> OK, thakns, the following is working:<br>
> <br>
> # gst-launch-1.0 glvideomixer name=m ! vaapisink \<br>
>       videotestsrc ! video/xraw,format=RGBA,width=1280,height=800,framerate=30/1 ! \<br>
>       m.  videotestsrc pattern=1 ! video/x-raw,format=RGBA,width=1280,height=50 ! m.<br>
> <br>
> But when I try to read a MJPEG encoded stream from the network it's not<br>
> shown, but just the overlay:<br></blockquote></div></div><div dir="auto"><br></div><div dir="auto">Looks like this bug:</div><div dir="auto"><br></div><div dir="auto"><a href="https://bugzilla.gnome.org/show_bug.cgi?id=796505">https://bugzilla.gnome.org/show_bug.cgi?id=796505</a><br></div><div dir="auto"><br></div><div dir="auto"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
> <br>
> # gst-launch-1.0 -v glvideomixer name=m ! vaapisink display=1  \<br>
>       udpsrc port=50004 ! application/x-rtp,encoding-name=JPEG,payload=26 ! queue ! \<br>
>       rtpjpegdepay ! vaapijpegdec ! vaapipostproc ! \<br>
>       m. videotestsrc pattern=1 ! video/x-raw,format=RGBA,width=1280,height=50<br>
>       ! m.<br>
<br>
I guess, what you want is this<br>
<br>
gst-launch-1.0 -v glvideomixer name=m ! vaapisink \<br>
  videotestsrc pattern=1 ! video/x-raw,width=1280,height=720 ! m. \<br>
  udpsrc port=50004 ! application/x-rtp,encoding-name=JPEG,payload=26 ! queue ! \<br>
  rtpjpegdepay ! vaapijpegdec ! vaapipostproc ! m.<br>
<br>
> <br>
> It's difficult to understand what's working together. Maybe it's because I mixed elements<br>
> from "vaapi" and "opengl" modules. <br>
> <br>
> The following works just fine.<br>
> <br>
> # gst-launch-1.0 udpsrc port=50004 ! application/x-rtp,encoding-name=JPEG,payload=26 \<br>
>       ! queue ! rtpjpegdepay ! vaapijpegdec ! vaapipostproc ! vaapisink<br>
> <br>
> <br>
> Wolfgang.<br>
> _______________________________________________<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></div></div>