Hi,

Situation: a raspberry pi with kernel 4.9.59-v7+ and a v2 camera.

With that I do:

        struct v4l2_format fmt;
        memset(&fmt, 0x00, sizeof fmt);

        fmt.type = V4L2_BUF_TYPE_VIDEO_CAPTURE;
        fmt.fmt.pix.width       = 640;
        fmt.fmt.pix.height      = 480;
        fmt.fmt.pix.pixelformat = V4L2_PIX_FMT_RGB24;
        fmt.fmt.pix.field = V4L2_FIELD_INTERLACED;

        v4l2_ioctl(fd, VIDIOC_S_FMT, &fmt);

I would expect it to select 640x480 but instead it always it selects
3280x2464. Also with other resolutions the result is always 3280x2464.

Is this a bug in libv4l?


Folkert van Heusden

Reply via email to