Re: [V4L] window sizes using a mmap interface

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]



Dave Schmitz wrote:

> James Amendolagine wrote:
>
> > OK, I'm now using the
> >
> > ioctl(vf, VIDIOCSYNC, &j);
> >
> > call to block while v4l is finished writing the mmap. The error was
> > reporting that the device was busy. I still don't know how to get the
> > information about the window size though.
> >
> > Jamie
>
> Hey Jamie...
>
> Not sure if this is really the answer you're looking for but anyway.....
>
> If you do a..
>    struct video_capability  videoCapability;
>    ioctl(_videoDevice, VIDIOCGCAP, &videoCapability)
>
> and look at...
>   videoCapability.minwidth
>   videoCapability.minheight
>   videoCapability.maxwidth
>   videoCapability.maxheight
>

Those work for maximum sizes, but what happens if I ask for a 256x256 image?
If the hardware supports it, then it will be OK, but if it doesn't, it looks
like v4l tries to return something which is close, but I can't figure out
how to determine what size it selected.


>
> This will tell you the min/max capture sizes of the card... Based on that
> info you know the info for a correct call to..
>    struct video_mmap videoMmap;
>    ioctl(_videoDevice,  VIDIOCMCAPTURE, &videoMmap)
>
> Hope this helps...
>
> Cheers,
>
>  -Smity
>
> --
>    _____________________________________________________________________
>    * PULL-THE-PLUG, SLICE THE PIE: A fantasy in which offspring mentally
>      tallies up the net worth of his parents.
>           _____________________________________________________
>            Dave Schmitz            Interact-TV
>            smitty@xxxxxxxxxxxxxxx  http://www.interact-tv.com
>            Ph: 720.406.9399        Fax: 720.406.8424
>
> _______________________________________________
> Video4linux-list mailing list
> Video4linux-list@xxxxxxxxxx
> https://listman.redhat.com/mailman/listinfo/video4linux-list





[Index of Archives]     [Linux DVB]     [Video Disk Recorder]     [Asterisk]     [Photo]     [DCCP]     [Netdev]     [Xorg]     [Util Linux NG]     [Xfree86]     [Free Photo Albums]     [Fedora Users]     [Fedora Women]     [ALSA Users]     [ALSA Devel]     [Linux USB]

Powered by Linux