On Fri, 13 Dec 2024 23:54:31 +0100,
Stefan Hagen <sh+openbsd-m...@codevoid.de> wrote:
> 
> Webcam:
> 
> In theory the webcam is supported and responsive:
> 
> $ ffplay -f v4l2 -list_formats all -i /dev/video0
> [video4linux2,v4l2 @ 0x854a377c400] Compressed:       mjpeg :                
> MJPEG : 1280x720 640x360 640x480 848x480 960x540 1920x1080 2560x1440 2592x1944
> [video4linux2,v4l2 @ 0x854a377c400] Raw       :     yuyv422 :                 
> YUYV : 640x480 640x360
> 
> In practice neither mpv, not ffmpeg/ffplay can play the mjpeg or yuyv422 
> stream:
> 
> $ ffplay -f v4l2 -i /dev/video0
> [ webcam turns on, it takes a few seconds ]
> [video4linux2,v4l2 @ 0xfc8c9cab400] ioctl(VIDIOC_DQBUF): Invalid argument
> Input #0, video4linux2,v4l2, from '/dev/video0':
>   Duration: N/A, bitrate: 147456 kb/s
>   Stream #0:0: Video: rawvideo (YUY2 / 0x32595559), yuyv422, 640x480, 147456 
> kb/s, 30 fps, 30 tbr, 1000k tbn
> [video4linux2,v4l2 @ 0xfc8c9cab400] ioctl(VIDIOC_DQBUF): Invalid argument
> [video4linux2,v4l2 @ 0xfc8c9cab400] ioctl(VIDIOC_DQBUF): Invalid argument
> [video4linux2,v4l2 @ 0xfc8c9cab400] ioctl(VIDIOC_DQBUF): Invalid argument
> ...
> 
> I assume the webcam is not sending a standard format / or our video4linux2 is 
> too old.
>

I had commited to uvideo.c some fixes which allows me to fix 2 of webcam
which I had access, and which had similar errors.

May I ask you which version of uvideo.c you have in your kernel? Is it v1.227?

-- 
wbr, Kirill

Reply via email to