patch from eryx

This commit is contained in:
rdb 2011-05-10 06:19:59 +00:00
parent f75eb5e15c
commit 5b74526c15

View File

@ -196,6 +196,15 @@ WebcamVideoCursorV4L(WebcamVideoV4L *src) : MovieVideoCursor(src) {
_size_x = _format->fmt.pix.width;
_size_y = _format->fmt.pix.height;
struct v4l2_streamparm streamparm;
memset(&streamparm, 0, sizeof streamparm);
streamparm.type = V4L2_BUF_TYPE_VIDEO_CAPTURE;
streamparm.parm.capture.timeperframe.numerator = 1;
streamparm.parm.capture.timeperframe.denominator = src->_fps;
if (ioctl(_fd, VIDIOC_S_PARM, &streamparm) < 0) {
vision_cat.error() << "Driver rejected framerate!\n";
}
struct v4l2_requestbuffers req;
memset(&req, 0, sizeof req);
req.count = 4;