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