On 03.01.2015 14:51, Giorgio Vazzana wrote:
2015-01-03 4:45 GMT+01:00 Lukasz Marek <lukasz.m.lu...@gmail.com>:
On 21 December 2014 at 23:39, Lukasz Marek <lukasz.m.lu...@gmail.com> wrote:

On 21.12.2014 22:43, Lukasz Marek wrote:

Signed-off-by: Lukasz Marek <lukasz.m.lu...@gmail.com>
---
   libavdevice/v4l2.c | 58 ++++++++++++++++++++++++++++++
++++++++++++++++++++++++
   1 file changed, 58 insertions(+)

diff --git a/libavdevice/v4l2.c b/libavdevice/v4l2.c
index 2969980..9d4d7ae 100644
--- a/libavdevice/v4l2.c
+++ b/libavdevice/v4l2.c
@@ -1006,6 +1006,63 @@ static int v4l2_read_close(AVFormatContext *ctx)
       return 0;
   }

+static int v4l2_get_device_list(AVFormatContext *ctx, AVDeviceInfoList
*device_list)
+{
+    struct video_data *s = ctx->priv_data;
+    AVDeviceInfo *device = NULL;
+    struct v4l2_capability cap;
+    int i, ret = 0;
+
+    if (!device_list)
+        return AVERROR(EINVAL);
+
+    for (i = 0; i <= 31; i++) {
+        snprintf(ctx->filename, sizeof(ctx->filename), "/dev/video%d",
i);


I wasn't sure this is correct. I changed this loop to opendir/readdir -
similar way v4l-utils does.

ping on patchset

LGTM, thanks.

pushed both patches

_______________________________________________
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
http://ffmpeg.org/mailman/listinfo/ffmpeg-devel

Reply via email to