| From bd0ecbe71e37adf7b1e3d6dfb8200aa20bcc05e4 Mon Sep 17 00:00:00 2001 |
| From: Wu-Cheng Li <wuchengli@chromium.org> |
| Date: Mon, 20 Apr 2015 15:43:13 +0800 |
| Subject: [PATCH] Increase the number of max V4L2 instance to 64. |
| |
| --- |
| lib/libv4l2/libv4l2-priv.h | 2 +- |
| lib/libv4l2/libv4l2.c | 13 +++++++++++-- |
| 2 files changed, 12 insertions(+), 3 deletions(-) |
| |
| diff --git a/lib/libv4l2/libv4l2-priv.h b/lib/libv4l2/libv4l2-priv.h |
| index 343db5e..6d4f976 100644 |
| --- a/lib/libv4l2/libv4l2-priv.h |
| +++ b/lib/libv4l2/libv4l2-priv.h |
| @@ -25,7 +25,7 @@ |
| |
| #include "../libv4lconvert/libv4lsyscall-priv.h" |
| |
| -#define V4L2_MAX_DEVICES 16 |
| +#define V4L2_MAX_DEVICES 64 |
| /* Warning when making this larger the frame_queued and frame_mapped members of |
| the v4l2_dev_info struct can no longer be a bitfield, so the code needs to |
| be adjusted! */ |
| diff --git a/lib/libv4l2/libv4l2.c b/lib/libv4l2/libv4l2.c |
| index 70a6fd2..87066ae 100644 |
| --- a/lib/libv4l2/libv4l2.c |
| +++ b/lib/libv4l2/libv4l2.c |
| @@ -93,10 +93,19 @@ static void v4l2_set_src_and_dest_format(int index, |
| |
| static pthread_mutex_t v4l2_open_mutex = PTHREAD_MUTEX_INITIALIZER; |
| static struct v4l2_dev_info devices[V4L2_MAX_DEVICES] = { |
| - { .fd = -1 }, |
| { .fd = -1 }, { .fd = -1 }, { .fd = -1 }, { .fd = -1 }, { .fd = -1 }, |
| { .fd = -1 }, { .fd = -1 }, { .fd = -1 }, { .fd = -1 }, { .fd = -1 }, |
| - { .fd = -1 }, { .fd = -1 }, { .fd = -1 }, { .fd = -1 }, { .fd = -1 } |
| + { .fd = -1 }, { .fd = -1 }, { .fd = -1 }, { .fd = -1 }, { .fd = -1 }, |
| + { .fd = -1 }, { .fd = -1 }, { .fd = -1 }, { .fd = -1 }, { .fd = -1 }, |
| + { .fd = -1 }, { .fd = -1 }, { .fd = -1 }, { .fd = -1 }, { .fd = -1 }, |
| + { .fd = -1 }, { .fd = -1 }, { .fd = -1 }, { .fd = -1 }, { .fd = -1 }, |
| + { .fd = -1 }, { .fd = -1 }, { .fd = -1 }, { .fd = -1 }, { .fd = -1 }, |
| + { .fd = -1 }, { .fd = -1 }, { .fd = -1 }, { .fd = -1 }, { .fd = -1 }, |
| + { .fd = -1 }, { .fd = -1 }, { .fd = -1 }, { .fd = -1 }, { .fd = -1 }, |
| + { .fd = -1 }, { .fd = -1 }, { .fd = -1 }, { .fd = -1 }, { .fd = -1 }, |
| + { .fd = -1 }, { .fd = -1 }, { .fd = -1 }, { .fd = -1 }, { .fd = -1 }, |
| + { .fd = -1 }, { .fd = -1 }, { .fd = -1 }, { .fd = -1 }, { .fd = -1 }, |
| + { .fd = -1 }, { .fd = -1 }, { .fd = -1 }, { .fd = -1 } |
| }; |
| static int devices_used; |
| |
| -- |
| 2.2.0.rc0.207.ga3a616c |
| |