Lines Matching refs:frame

230 	struct uvc_frame *frame;
343 /* Create a dummy frame descriptor. */
344 frame = &frames[0];
345 memset(frame, 0, sizeof(*frame));
346 frame->bFrameIntervalType = 1;
347 frame->dwDefaultFrameInterval = 1;
348 frame->dwFrameInterval = *intervals;
370 * Parse the frame descriptors. Only uncompressed, MJPEG and frame
371 * based formats have frame descriptors.
377 frame = &frames[format->nframes];
393 frame->bFrameIndex = buffer[3];
394 frame->bmCapabilities = buffer[4];
395 frame->wWidth = get_unaligned_le16(&buffer[5])
397 frame->wHeight = get_unaligned_le16(&buffer[7]);
398 frame->dwMinBitRate = get_unaligned_le32(&buffer[9]);
399 frame->dwMaxBitRate = get_unaligned_le32(&buffer[13]);
401 frame->dwMaxVideoFrameBufferSize =
403 frame->dwDefaultFrameInterval =
405 frame->bFrameIntervalType = buffer[25];
407 frame->dwMaxVideoFrameBufferSize = 0;
408 frame->dwDefaultFrameInterval =
410 frame->bFrameIntervalType = buffer[21];
414 * Copy the frame intervals.
421 frame->dwFrameInterval = *intervals;
436 * value to 1.1x the actual frame size to hardwiring the
440 * value from the frame size.
443 frame->dwMaxVideoFrameBufferSize = format->bpp
444 * frame->wWidth * frame->wHeight / 8;
447 * Clamp the default frame interval to the boundaries. A zero
448 * bFrameIntervalType value indicates a continuous frame
452 maxIntervalIndex = frame->bFrameIntervalType ? n - 1 : 1;
453 frame->dwDefaultFrameInterval =
454 clamp(frame->dwDefaultFrameInterval,
455 frame->dwFrameInterval[0],
456 frame->dwFrameInterval[maxIntervalIndex]);
459 * Some devices report frame intervals that are not functional.
464 frame->bFrameIntervalType = 1;
465 (*intervals)[0] = frame->dwDefaultFrameInterval;
469 frame->wWidth, frame->wHeight,
470 10000000 / frame->dwDefaultFrameInterval,
471 (100000000 / frame->dwDefaultFrameInterval) % 10);
514 struct uvc_frame *frame;
637 /* Count the format and frame descriptors. */
648 * DV format has no frame descriptor. We will create a
649 * dummy frame descriptor with a dummy frame interval.
689 size = nformats * sizeof(*format) + nframes * sizeof(*frame)
697 frame = (struct uvc_frame *)&format[nformats];
698 interval = (u32 *)&frame[nframes];
710 ret = uvc_parse_format(dev, streaming, format, frame,
718 frame += format->nframes;