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