From c16601bb8eacd26e1cc5b32ed751efce266ab335 Mon Sep 17 00:00:00 2001 From: Alex Beregszaszi Date: Sun, 26 Feb 2006 13:22:32 +0000 Subject: [PATCH] print a hint when trying V4L2 on V4L device Originally committed as revision 5065 to svn://svn.ffmpeg.org/ffmpeg/trunk --- libavformat/v4l2.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/libavformat/v4l2.c b/libavformat/v4l2.c index 78a0cac52d..4cdfc26e5e 100644 --- a/libavformat/v4l2.c +++ b/libavformat/v4l2.c @@ -122,6 +122,13 @@ static int device_open(const char *devname, uint32_t *capabilities) } res = ioctl(fd, VIDIOC_QUERYCAP, &cap); + // ENOIOCTLCMD definition only availble on __KERNEL__ + if (res < 0 && errno == 515) + { + av_log(NULL, AV_LOG_ERROR, "QUERYCAP not implemented, probably V4L device but not supporting V4L2\n"); + + return -1; + } if (res < 0) { av_log(NULL, AV_LOG_ERROR, "ioctl(VIDIOC_QUERYCAP): %s\n", strerror(errno));