<div dir="ltr"><div><div><div><div><div><div><div><div>Hi,<br><br></div>We're developing a UVC camera, and as a part of our production test, we set the camera into a raw mode, where we output the raw bayer image.<br><br></div>Because reasons, we must lie in the USB-descriptors, so we say that we output a YVYU image, while it is really bayer.<br><br></div>Of course, if I do<br><br>  gst-launch-1.0 v4l2src ! xvimagesink<br><br></div>it "works", but with a green image.<br><br></div>I'm trying to override the format, but I'm not having any luck:<br><br>  gst-launch-1.0 v4l2src device=/dev/video0 ! video/x-raw,format=YVYU,width=3456,height=2592,framerate=5/1 ! videoparse ! video/x-raw,format=rgb,width=3456,height=2592  ! xvimagesink<br>Setting pipeline to PAUSED ...<br>Pipeline is live and does not need PREROLL ...<br>Setting pipeline to PLAYING ...<br>New clock: GstSystemClock<br>ERROR: from element /GstPipeline:pipeline0/GstV4l2Src:v4l2src0: Internal data flow error.<br>Additional debug info:<br>gstbasesrc.c(2948): gst_base_src_loop (): /GstPipeline:pipeline0/GstV4l2Src:v4l2src0:<br>streaming task paused, reason not-negotiated (-4)<br>Execution ended after 0:00:00.001297994<br>Setting pipeline to PAUSED ...<br>Setting pipeline to READY ...<br>Setting pipeline to NULL ...<br>Freeing pipeline ...<br><br></div>I tried turning up the debug level, but there's not any more details coming from the v4l2src element, as far as i can see. If anyone have some hints, it's maybe a bit hard to reproduce, but I guess you can try to "cast" data on any camera.<br><br></div>Best regards,<br></div>Kristoffer Koch<br></div>