v4l2: Workaround driver not setting field correctly
authorNicolas Dufresne <nicolas.dufresne@collabora.co.uk>
Sun, 1 Mar 2015 18:46:18 +0000 (13:46 -0500)
committerNicolas Dufresne <nicolas.dufresne@collabora.co.uk>
Sun, 1 Mar 2015 19:03:04 +0000 (14:03 -0500)
commit76775efe71b8b7080613c0d7f80b5d30e2a1522f
tree4b3b4285e237954641019da20af2c7b3be920ff3
parentf75e443a7a0bd27b3e1935dd5e82a4e4e2498397
v4l2: Workaround driver not setting field correctly

As it's very common, handle driver not setting field in buffers
by using the field value from the format. This workaround a long time
bug in UVC driver. For even buggier driver, we simply assume
progressive as before. We also only warn once, to avoid spamming.
sys/v4l2/gstv4l2bufferpool.c
sys/v4l2/gstv4l2bufferpool.h