<div dir="auto"><div><br><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Le mar. 30 avr. 2019 16 h 25, Wolfgang Grandegger <<a href="mailto:wg@grandegger.com">wg@grandegger.com</a>> a écrit :<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hello,<br>
<br>
I have a wired problem with the following pipeline:<br>
<br>
  $ gst-launch-1.0 udpsrc port=5678 buffer-size=180000000 \<br>
      ! image/jpeg,format=Y42B,width=1920,height=1080,framerate=50/1 \<br>
      ! jpegparse disable-passthrough=true <br>
      ! vaapijpegdec \ <br></blockquote></div></div><div dir="auto"><br></div><div dir="auto">I'm not fully certain, but I believe you might need to add vaapipostproc here for this use case. VA element don't produce normal memory, the postproc can fix that </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">
      ! gdkpixbufoverlay location=logo.png \<br>
      ! vaapisink<br>
<br>
It works fine with the following camera stream:<br>
<br>
  Video: mjpeg (jpeg / 0x6765706A), yuvj420p(pc, bt470bg/unknown/unknown, progressive), 1920x1080<br>
<br>
but the element "gdkpixbufoverlay" breaks it with the stream:<br>
<br>
  Video: mjpeg (jpeg / 0x6765706A), yuvj422p(pc, bt470bg/unknown/unknown, progressive), 1920x1080<br>
<br>
It's 420 vs 422? Then I get the error message:<br>
<br>
  WARN        vaapisink gstvaapisink.c:1483:gst_vaapisink_show_frame_unlocked:<vaapisink0> could not get surface<br>
  WARN        basesrc gstbasesrc.c:3055:gst_base_src_loop:<udpsrc0> error: Internal data stream error.<br>
  WARN        basesrc gstbasesrc.c:3055:gst_base_src_loop:<udpsrc0> error: streaming stopped, reason error (-5)<br>
  WARN        queue gstqueue.c:988:gst_queue_handle_sink_event:<queue0> error: Internal data stream error.<br>
  WARN        queue gstqueue.c:988:gst_queue_handle_sink_event:<queue0> error: streaming stopped, reason error (-5)<br>
  ERROR: from element /GstPipeline:pipeline0/GstUDPSrc:udpsrc0: Internal data stream error.<br>
  Additional debug info:<br>
  gstbasesrc.c(3055): gst_base_src_loop (): /GstPipeline:pipeline0/GstUDPSrc:udpsrc0:<br>
  streaming stopped, reason error (-5)<br>
<br>
In the log with GST_DEBUG=5 I find in that case:<br>
<br>
  DEBUG         vaapi gstvaapiimage.c:293:gst_vaapi_image_new_with_image: VA image 0x0a000000, format 422H, size 1920x1080<br>
  ...<br>
  DEBUG         vaapidisplay gstvaapidisplay.c:205:append_formats: unsupported format 422H<br>
<br>
In the good case, I do not find the last line but<br>
<br>
  DEBUG         vaapi gstvaapiimage.c:293:gst_vaapi_image_new_with_image: VA image 0x0a000000, format IMC3, size 1920x1080<br>
<br>
Not sure it it's related, though. It's working fine for both streams *without*<br>
"gdkpixbufoverlay" or *with* "clockoverlay".<br>
<br>
Any idea what could go wrong? Anything else I could debug?<br>
<br>
TIA,<br>
<br>
Wolfgang<br>
<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>