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

Reply via email to