<div dir="auto"><div><br><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Le mer. 31 juill. 2019 08 h 25, _dmp <<a href="mailto:dm.pozhidaev@gmail.com">dm.pozhidaev@gmail.com</a>> a écrit :<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">I have board Fscale IMX6, Mesa 18.1.5, Etnaviv , GStreamer 1.14.4, Qt5.9<br>
Kernel: Linux 4.19.45<br>
No Xorg, no Wayland. Only EGLFS.<br></blockquote></div></div><div dir="auto"><br></div><div dir="auto">Consider upgrading to GStreamer 1.16.0, there is some fixes in the v4l element. Unless you have patches your 4.19 kernel, I cannot guarantee it will work out of the box. Try a 5.2 kernel to increase your chance of getting this to work (works for me of course).</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>
My board have no ipu and  gst-imx components activated. So I have no<br>
hardware image processing unit and have no gst components for hardware color<br>
space converting.  I choice glcolorconvert but it dont work as need... <br></blockquote></div></div><div dir="auto"><br></div><div dir="auto">The GPU is unlikely to handle this. Consider patching your kernel with the OMX m2m staging scaler, that will show up as v4l2convert element.</div><div dir="auto"><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">
When reconciling v4l2src and v4l2h264enc, I convert the color space from<br>
YUY2 to the format that supports IMX6 VPU - NV12. During operation, a CAPS<br>
negotiation error occurs. As well as an error in the activation of the<br>
GL-transform. Below is a run log.<br>
<br>
<a href="https://pastebin.com/raw/YFSWbSYV" rel="noreferrer noreferrer" target="_blank">https://pastebin.com/raw/YFSWbSYV</a><br>
<br>
I try run pipeline like this:<br>
<br>
l_pipelineReadStr = g_strdup_printf( "v4l2src  device=/dev/webcam<br>
num-buffers=30 ! "<br>
              " capsfilter caps=\"video/x-raw, format=YUY2,<br>
pixel-aspect-ratio=1/1, framerate=30/1, width=%1$d, height=%2$d\"<br>
name=videoconvertcapsfilter ! "<br>
              " glupload ! "<br>
              " glcolorconvert name=glcolorconvert_to_qmlglsink_color !<br>
video/x-raw(memory:GLMemory), format=NV12 !  "<br>
              " gldownload ! "<br>
              " queue ! "<br>
              " v4l2h264enc output-io-mode=dmabuf<br>
extra-controls=\"controls,h264_level=9,video_bitrate=200000;\" ! "<br>
              " h264parse ! mp4mux ! filesink<br>
location=/ext/ssd2/capture.mp4",<br>
                                                 320, 240 );<br>
<br>
<br>
<br>
--<br>
Sent from: <a href="http://gstreamer-devel.966125.n4.nabble.com/" rel="noreferrer noreferrer" target="_blank">http://gstreamer-devel.966125.n4.nabble.com/</a><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></blockquote></div></div></div>