v4l2-compliance: don't do the global format test when using libv4l2.
authorHans Verkuil <hans.verkuil@cisco.com>
Wed, 9 Apr 2014 08:03:30 +0000 (10:03 +0200)
committerHans Verkuil <hans.verkuil@cisco.com>
Fri, 11 Apr 2014 15:13:04 +0000 (17:13 +0200)
This test will fail when using the wrapper library as the wrapper
library does not see when another filehandle changes the format.

Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
utils/v4l2-compliance/v4l2-test-formats.cpp

index 5f45d8c..b699c4b 100644 (file)
@@ -741,7 +741,9 @@ static int testGlobalFormat(struct node *node, int type)
        }
        // Check if we have found different formats, otherwise this
        // test is pointless.
-       if (pixfmt1 == pixfmt2 && w1 == w2 && h1 == h2)
+       // This test will also never succeed if we are using the libv4l2
+       // wrapper.
+       if (wrapper || (pixfmt1 == pixfmt2 && w1 == w2 && h1 == h2))
                return 0;
 
        if (type == V4L2_BUF_TYPE_SDR_CAPTURE) {