This is an automatic generated email to let you know that the following patch 
were queued at the 
http://git.linuxtv.org/cgit.cgi/v4l-utils.git tree:

Subject: v4l2-compliance: improve metadata capture support
Author:  Hans Verkuil <hverkuil-ci...@xs4all.nl>
Date:    Tue Sep 24 08:51:20 2019 +0200

Several tests failed in the v4l2-compliance for corner cases
of metadata support. Improve these tests.

Signed-off-by: Hans Verkuil <hverkuil-ci...@xs4all.nl>

 utils/v4l2-compliance/v4l2-compliance.cpp        | 3 ++-
 utils/v4l2-compliance/v4l2-test-input-output.cpp | 2 +-
 utils/v4l2-compliance/v4l2-test-io-config.cpp    | 2 +-
 3 files changed, 4 insertions(+), 3 deletions(-)

---

http://git.linuxtv.org/cgit.cgi/v4l-utils.git/commit/?id=2321cb9c418eb237b8cf1c301c0aa61bdd3d721d
diff --git a/utils/v4l2-compliance/v4l2-compliance.cpp 
b/utils/v4l2-compliance/v4l2-compliance.cpp
index d950906439ed..b9860f1ebc5e 100644
--- a/utils/v4l2-compliance/v4l2-compliance.cpp
+++ b/utils/v4l2-compliance/v4l2-compliance.cpp
@@ -956,7 +956,8 @@ void testNode(struct node &node, struct node &node_m2m_cap, 
struct node &expbuf_
                       driver.c_str(), node.device, node.g_direct() ? "" : " 
(using libv4l2)");
 
        if (node.g_caps() & (V4L2_CAP_VIDEO_CAPTURE | V4L2_CAP_VBI_CAPTURE |
-                        V4L2_CAP_VIDEO_CAPTURE_MPLANE | 
V4L2_CAP_SLICED_VBI_CAPTURE))
+                        V4L2_CAP_VIDEO_CAPTURE_MPLANE | 
V4L2_CAP_SLICED_VBI_CAPTURE |
+                        V4L2_CAP_META_CAPTURE))
                node.has_inputs = true;
        if (node.g_caps() & (V4L2_CAP_VIDEO_OUTPUT | V4L2_CAP_VBI_OUTPUT |
                         V4L2_CAP_VIDEO_OUTPUT_MPLANE | 
V4L2_CAP_SLICED_VBI_OUTPUT))
diff --git a/utils/v4l2-compliance/v4l2-test-input-output.cpp 
b/utils/v4l2-compliance/v4l2-test-input-output.cpp
index 1adf0c413e38..b121c191d02f 100644
--- a/utils/v4l2-compliance/v4l2-test-input-output.cpp
+++ b/utils/v4l2-compliance/v4l2-test-input-output.cpp
@@ -79,7 +79,7 @@ static int checkTuner(struct node *node, const struct 
v4l2_tuner &tuner,
                unsigned t, v4l2_std_id std)
 {
        bool valid_modes[5] = { true, false, false, false, false };
-       bool tv = node->is_video || node->is_vbi;
+       bool tv = node->is_video || node->is_vbi || node->is_meta;
        bool hwseek_caps = tuner.capability & (V4L2_TUNER_CAP_HWSEEK_BOUNDED |
                        V4L2_TUNER_CAP_HWSEEK_WRAP | 
V4L2_TUNER_CAP_HWSEEK_PROG_LIM);
        unsigned type = tv ? V4L2_TUNER_ANALOG_TV : V4L2_TUNER_RADIO;
diff --git a/utils/v4l2-compliance/v4l2-test-io-config.cpp 
b/utils/v4l2-compliance/v4l2-test-io-config.cpp
index 63e96253da65..c45f7dca1055 100644
--- a/utils/v4l2-compliance/v4l2-test-io-config.cpp
+++ b/utils/v4l2-compliance/v4l2-test-io-config.cpp
@@ -205,7 +205,7 @@ static int checkTimings(struct node *node, bool 
has_timings, bool is_input)
                fail_on_test(g_timings.bt.width != 
enumtimings.timings.bt.width);
                fail_on_test(g_timings.bt.height != 
enumtimings.timings.bt.height);
 
-               if (node->is_vbi)
+               if (node->is_vbi || node->is_meta)
                        continue;
                fmt.type = type;
                fail_on_test(doioctl(node, VIDIOC_G_FMT, &fmt));

_______________________________________________
linuxtv-commits mailing list
linuxtv-commits@linuxtv.org
https://www.linuxtv.org/cgi-bin/mailman/listinfo/linuxtv-commits

Reply via email to