On Friday 28 February 2003 13:31, Gerd Knorr wrote:
> Gabor Kerenyi <[EMAIL PROTECTED]> writes:
> > I think the V4L2_FIELD_ANY should be assigned to this
> > feature, but now it is mapped to the bottom field only.
>
> No.  ANY is "driver is free to pick anything".  You are looking for
> V4L2_FIELD_ALTERNATE.

Thanks. I tried but it does not work.
1. When I try to set the field to this value I get EINVAL
Ok, at try_fmt there was no case for this value, so I added.
Then it was working but only the bottom picture was captured
(25 fps instead of 50).

BTW: there is a bug at try_fmt function
in the last case branch. At V4L2_FIELD_SEQ_TB a break is
missing:

switch (field) {
                case V4L2_FIELD_TOP:
                case V4L2_FIELD_BOTTOM:
                        maxh = maxh/2;
                        break;
                case V4L2_FIELD_INTERLACED:
                        break;
                case V4L2_FIELD_SEQ_TB:
                        if (fmt->flags & FORMAT_FLAGS_PLANAR)
                                return -EINVAL;
                        break;
                default:
                        return -EINVAL;
}

gabor



--
video4linux-list mailing list
Unsubscribe mailto:[EMAIL PROTECTED]
https://listman.redhat.com/mailman/listinfo/video4linux-list

Reply via email to