Because of the holidays, TI E2E™ design support forum responses will be delayed from Dec. 25 through Jan. 2. Thank you for your patience.

This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

gst-launch v4l2src Could not negotiate format

I have a custom camera driver that is raw monochrome 640x480 in the V4L2_MBUS_FMT_Y8_1X8 format.

Media control and yavta output work great

media-ctl -r
media-ctl -v -l '"ov7690 2-0021":0->"OMAP3 ISP CCDC":0[1]'
media-ctl -v -l '"OMAP3 ISP CCDC":1->"OMAP3 ISP CCDC output":0[1]'
media-ctl -v -f '"ov7690 2-0021":0 [Y8 640x480]'
media-ctl -v -f '"OMAP3 ISP CCDC":1 [Y8 640x480]'
yavta -p -f Y8 -s 640x480 -n 1 --capture=2 --skip 0 /dev/video2 --file=img.bin

But, I can't get any gst-launch commands to work

gst-launch -v v4l2src device=/dev/video2 ! \
video/x-raw-gray,bpp=8,depth=8,width=640,height=480,framerate=30/1,format=Y8 ! \
fakesink

ERROR: Pipeline doesn't want to pause.
ERROR: from element /GstPipeline:pipeline0/GstV4
Could not negotiate format

Any ideas what I could be doing wrong?