Hi, Looks good, applied Thanks! Regards, Hans On 06/04/2010 09:40 AM, huzaifas@xxxxxxxxxx wrote:
From: Huzaifa Sidhpurwala<huzaifas@xxxxxxxxxx> move VIDIOCCAPTURE to libv4l1 Signed-of-by: Huzaifa Sidhpurwala<huzaifas@xxxxxxxxxx> --- 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 */
-- To unsubscribe from this list: send the line "unsubscribe linux-media" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html