This is an automatic generated email to let you know that the following patch were queued at the http://git.linuxtv.org/v4l-utils.git tree:
Subject: v4l2-compliance: check that streaming will fail for overlays Author: Hans Verkuil <hans.verk...@cisco.com> Date: Mon Nov 4 10:04:00 2013 +0100 Overlay buftypes do not support streaming. Check for this. Signed-off-by: Hans Verkuil <hans.verk...@cisco.com> utils/v4l2-compliance/v4l2-test-buffers.cpp | 9 ++++++--- 1 files changed, 6 insertions(+), 3 deletions(-) --- http://git.linuxtv.org/v4l-utils.git?a=commitdiff;h=b8e828b7c5945318eda69d15df0172789be90a5a diff --git a/utils/v4l2-compliance/v4l2-test-buffers.cpp b/utils/v4l2-compliance/v4l2-test-buffers.cpp index b93279b..b7e84cf 100644 --- a/utils/v4l2-compliance/v4l2-test-buffers.cpp +++ b/utils/v4l2-compliance/v4l2-test-buffers.cpp @@ -83,6 +83,9 @@ int testReqBufs(struct node *node) fail_on_test(ret != EINVAL); fail_on_test(node->node2 == NULL); for (i = 1; i <= V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE; i++) { + bool is_overlay = i == V4L2_BUF_TYPE_VIDEO_OVERLAY || + i == V4L2_BUF_TYPE_VIDEO_OUTPUT_OVERLAY; + if (node->buftype_pixfmts[i].empty()) continue; info("test buftype %d\n", i); @@ -109,9 +112,9 @@ int testReqBufs(struct node *node) ret = doioctl(node, VIDIOC_REQBUFS, &bufs); fail_on_test(ret && ret != EINVAL); dmabuf_valid = !ret; - fail_on_test(can_stream && !mmap_valid && !userptr_valid && !dmabuf_valid); - fail_on_test(!can_stream && (mmap_valid || userptr_valid || dmabuf_valid)); - if (!can_stream) + fail_on_test((can_stream && !is_overlay) && !mmap_valid && !userptr_valid && !dmabuf_valid); + fail_on_test((!can_stream || is_overlay) && (mmap_valid || userptr_valid || dmabuf_valid)); + if (!can_stream || is_overlay) continue; if (mmap_valid) { _______________________________________________ linuxtv-commits mailing list linuxtv-commits@linuxtv.org http://www.linuxtv.org/cgi-bin/mailman/listinfo/linuxtv-commits