<div dir="ltr"><div><div><div><div><div>Hi.<br><br></div>Trying to use omxh264enc (1.2.0 with GStreamer 1.6.3) I see, using gst-inspect-1.0 that the module sink capabilities are reported as:<br><br><div style="margin-left:40px">  video/x-raw<br>                  width: [ 1, 2147483647 ]<br>                 height: [ 1, 2147483647 ]<br>              framerate: [ 0/1, 2147483647/1 ]<br></div><br></div>Apparently, it does not set limits for format. However it appear that the modules will only accept I420. Using the following pipeline, it works.<br><br><div style="margin-left:40px"><br></div><div style="margin-left:40px">gst-launch-1.0 -v videotestsrc is-live=1 ! \<br>'video/x-raw,format=I420' ! queue ! omxh264enc ! fakesink<br></div><br></div><div>However if the format is replaced with ne of the following formats: RGB, BGR, ARGB, ABGR, RGBA, BGRA, I get this message:<br><br><div style="margin-left:40px">ERROR: from element /GstPipeline:pipeline0/GstVideoTestSrc:videotestsrc0: Internal data flow error.<br>Additional debug info:<br>gstbasesrc.c(2943): gst_base_src_loop (): /GstPipeline:pipeline0/GstVideoTestSrc:videotestsrc0:<br>streaming task paused, reason not-negotiated (-4)<br></div><br></div><div>Now if the videoconvert module is add using this pipeline<br><br></div><div><br><div style="margin-left:40px">gst-launch-1.0 -v videotestsrc is-live=1 ! \<br>'video/x-raw,format=BGRA' ! queue ! omxh264enc ! fakesink<br></div><br></div><div>I get the error message:<br><br><div style="margin-left:40px">gst_omx_video_enc_set_format: code should not be reached<br></div><br></div>Is this a feature or a bug? I would expect that the module at least inform, using gst-inspect, that it has limitations wrt. formats. But it would be nice if BGRA (and others) could be supported given the hefty penalty one has to pay if using videoconvert module on the PI platform.<br><br></div>Best regards<br></div>Peter<br><div><div><div><br></div></div></div></div>