Lines Matching defs:vm
1343 struct video_mbuf *vm = arg;
1346 memset(vm, 0, sizeof(*vm));
1347 vm->size = uvd->max_frame_size * USBVIDEO_NUMFRAMES;
1348 vm->frames = USBVIDEO_NUMFRAMES;
1350 vm->offsets[i] = i * uvd->max_frame_size;
1356 struct video_mmap *vm = arg;
1360 vm->frame, vm->width, vm->height, vm->format);
1375 if ((vm->width > VIDEOSIZE_X(uvd->canvas)) ||
1376 (vm->height > VIDEOSIZE_Y(uvd->canvas))) {
1379 "allowed only up to %ldx%ld", vm->width, vm->height,
1385 if (((1L << vm->format) & uvd->paletteBits) == 0) {
1389 vm->format, uvd->paletteBits);
1393 if ((vm->frame < 0) || (vm->frame >= USBVIDEO_NUMFRAMES)) {
1394 err("VIDIOCMCAPTURE: vm.frame=%d. !E [0-%d]", vm->frame, USBVIDEO_NUMFRAMES-1);
1397 if (uvd->frame[vm->frame].frameState == FrameState_Grabbing) {
1400 uvd->frame[vm->frame].request = VIDEOSIZE(vm->width, vm->height);
1401 uvd->frame[vm->frame].palette = vm->format;
1404 uvd->frame[vm->frame].frameState = FrameState_Ready;
1406 return usbvideo_NewFrame(uvd, vm->frame);