From: Huzaifa Sidhpurwala <huzai...@redhat.com>

move VIDIOCCAPTURE to libv4l1

Signed-of-by: Huzaifa Sidhpurwala <huzai...@redhat.com>
---
 lib/libv4l1/libv4l1.c |   16 ++++++++++++++++
 1 files changed, 16 insertions(+), 0 deletions(-)

diff --git a/lib/libv4l1/libv4l1.c b/lib/libv4l1/libv4l1.c
index 579f13b..2981c40 100644
--- a/lib/libv4l1/libv4l1.c
+++ b/lib/libv4l1/libv4l1.c
@@ -967,6 +967,22 @@ int v4l1_ioctl(int fd, unsigned long int request, ...)
 
                break;
        }
+
+       case VIDIOCCAPTURE: {
+               int *on = arg;
+               enum v4l2_buf_type captype = V4L2_BUF_TYPE_VIDEO_CAPTURE;
+
+               if (0 == *on) {
+               /* dirty hack time.  But v4l1 has no STREAMOFF
+               * equivalent in the API, and this one at
+               * least comes close ... */
+                       v4l2_ioctl(fd, VIDIOC_STREAMOFF, &captype);
+               }
+
+               result = v4l2_ioctl(fd, VIDIOC_OVERLAY, on);
+
+               break;
+       }
        default:
                /* Pass through libv4l2 for applications which are using v4l2 
through
                   libv4l1 (this can happen with the v4l1compat.so wrapper 
preloaded */
-- 
1.6.6.1

--
To unsubscribe from this list: send the line "unsubscribe linux-media" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to