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?