GNOME Bugzilla – Bug 672534
v4l2src does not provide non-emulated formats when libv4l is in effect
Last modified: 2014-03-29 20:34:22 UTC
With a camera that only has one RAW Bayer (Fourcc: BA81) format, the generated caps for v4l2src are only the ones that are provided by libv4l but the caps for the raw bayer format is not provided. This is especially bad as libv4l may convert RAW bayer patterns for some webcam but with the camera I am using, it just outputs wrong-color garbage. In any case it would be desirable to have the RAW format available so that other filters in the chain could work with that format.
This sounds like a problem in libv4l2, we ask all formats, raw and emulated. If the BA81 is not there, it must have been filtered by libv4l2. To be sure, can you make and attach a debug log like this: GST_DEBUG=*v4l2*:8 gst-launch-1.0 v4l2src num-buffers=1 ! fakesink -v 2>debug.log
As the requested information have never been provided in 12 month, we can't do anything to fix this bug or help with this issue. As mention, this is most likely outside of GStreamer.