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: skip streaming tests for stateless codecs Author: Hans Verkuil <hverkuil-ci...@xs4all.nl> Date: Thu Jun 6 12:03:50 2019 +0200 The compliance test doesn't yet support stateless codecs since it doesn't know how to create the stateless controls. Skip these tests for now. Signed-off-by: Hans Verkuil <hverkuil-ci...@xs4all.nl> utils/v4l2-compliance/v4l2-test-buffers.cpp | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) --- http://git.linuxtv.org/cgit.cgi/v4l-utils.git/commit/?id=a09a9e8843b20cc7ead0b8ed9e65656193340864 diff --git a/utils/v4l2-compliance/v4l2-test-buffers.cpp b/utils/v4l2-compliance/v4l2-test-buffers.cpp index c191d98fbb54..be606e48821c 100644 --- a/utils/v4l2-compliance/v4l2-test-buffers.cpp +++ b/utils/v4l2-compliance/v4l2-test-buffers.cpp @@ -1756,11 +1756,15 @@ int testRequests(struct node *node, bool test_streaming) buffer buf(q); fail_on_test(buf.querybuf(node, 0)); - fail_on_test(buf.qbuf(node)); + ret = buf.qbuf(node); + fail_on_test(ret && ret != EBADR); fail_on_test(buf.querybuf(node, 1)); buf.s_flags(V4L2_BUF_FLAG_REQUEST_FD); buf.s_request_fd(buf_req_fds[1]); - fail_on_test(!buf.qbuf(node)); + if (ret == EBADR) + fail_on_test(buf.qbuf(node)); + else + fail_on_test(!buf.qbuf(node)); node->reopen(); @@ -1874,7 +1878,13 @@ int testRequests(struct node *node, bool test_streaming) VIVID_CID_REQ_VALIDATE_ERROR)) fail_on_test(doioctl_fd(buf_req_fds[i], MEDIA_REQUEST_IOC_QUEUE, 0) != EINVAL); - fail_on_test(doioctl_fd(buf_req_fds[i], MEDIA_REQUEST_IOC_QUEUE, 0)); + ret = doioctl_fd(buf_req_fds[i], MEDIA_REQUEST_IOC_QUEUE, 0); + if (node->codec_mask & STATELESS_DECODER) { + fail_on_test(ret != ENOENT); + test_streaming = false; + break; + } + fail_on_test(ret); fail_on_test(buf.querybuf(node, i)); fail_on_test(buf.g_flags() & V4L2_BUF_FLAG_IN_REQUEST); fail_on_test(!(buf.g_flags() & V4L2_BUF_FLAG_REQUEST_FD)); _______________________________________________ linuxtv-commits mailing list linuxtv-commits@linuxtv.org https://www.linuxtv.org/cgi-bin/mailman/listinfo/linuxtv-commits