Lines Matching refs:frame

113 static __u32 uvc_try_frame_interval(struct uvc_frame *frame, __u32 interval)  in uvc_try_frame_interval()  argument
117 if (frame->bFrameIntervalType) { in uvc_try_frame_interval()
120 for (i = 0; i < frame->bFrameIntervalType; ++i) { in uvc_try_frame_interval()
121 dist = interval > frame->dwFrameInterval[i] in uvc_try_frame_interval()
122 ? interval - frame->dwFrameInterval[i] in uvc_try_frame_interval()
123 : frame->dwFrameInterval[i] - interval; in uvc_try_frame_interval()
131 interval = frame->dwFrameInterval[i-1]; in uvc_try_frame_interval()
133 const __u32 min = frame->dwFrameInterval[0]; in uvc_try_frame_interval()
134 const __u32 max = frame->dwFrameInterval[1]; in uvc_try_frame_interval()
135 const __u32 step = frame->dwFrameInterval[2]; in uvc_try_frame_interval()
150 struct uvc_frame *frame = NULL; in uvc_v4l2_try_format() local
190 __u16 w = format->frame[i].wWidth; in uvc_v4l2_try_format()
191 __u16 h = format->frame[i].wHeight; in uvc_v4l2_try_format()
197 frame = &format->frame[i]; in uvc_v4l2_try_format()
204 if (frame == NULL) { in uvc_v4l2_try_format()
211 interval = frame->dwDefaultFrameInterval; in uvc_v4l2_try_format()
220 probe->bFrameIndex = frame->bFrameIndex; in uvc_v4l2_try_format()
221 probe->dwFrameInterval = uvc_try_frame_interval(frame, interval); in uvc_v4l2_try_format()
245 fmt->fmt.pix.width = frame->wWidth; in uvc_v4l2_try_format()
246 fmt->fmt.pix.height = frame->wHeight; in uvc_v4l2_try_format()
248 fmt->fmt.pix.bytesperline = format->bpp * frame->wWidth / 8; in uvc_v4l2_try_format()
256 *uvc_frame = frame; in uvc_v4l2_try_format()
266 struct uvc_frame *frame; in uvc_v4l2_get_format() local
274 frame = stream->cur_frame; in uvc_v4l2_get_format()
276 if (format == NULL || frame == NULL) { in uvc_v4l2_get_format()
282 fmt->fmt.pix.width = frame->wWidth; in uvc_v4l2_get_format()
283 fmt->fmt.pix.height = frame->wHeight; in uvc_v4l2_get_format()
285 fmt->fmt.pix.bytesperline = format->bpp * frame->wWidth / 8; in uvc_v4l2_get_format()
300 struct uvc_frame *frame; in uvc_v4l2_set_format() local
306 ret = uvc_v4l2_try_format(stream, fmt, &probe, &format, &frame); in uvc_v4l2_set_format()
319 stream->cur_frame = frame; in uvc_v4l2_set_format()
1113 struct uvc_frame *frame; in uvc_ioctl_enum_framesizes() local
1129 frame = &format->frame[fsize->index]; in uvc_ioctl_enum_framesizes()
1131 fsize->discrete.width = frame->wWidth; in uvc_ioctl_enum_framesizes()
1132 fsize->discrete.height = frame->wHeight; in uvc_ioctl_enum_framesizes()
1142 struct uvc_frame *frame = NULL; in uvc_ioctl_enum_frameintervals() local
1156 if (format->frame[i].wWidth == fival->width && in uvc_ioctl_enum_frameintervals()
1157 format->frame[i].wHeight == fival->height) { in uvc_ioctl_enum_frameintervals()
1158 frame = &format->frame[i]; in uvc_ioctl_enum_frameintervals()
1162 if (frame == NULL) in uvc_ioctl_enum_frameintervals()
1165 if (frame->bFrameIntervalType) { in uvc_ioctl_enum_frameintervals()
1166 if (fival->index >= frame->bFrameIntervalType) in uvc_ioctl_enum_frameintervals()
1171 frame->dwFrameInterval[fival->index]; in uvc_ioctl_enum_frameintervals()
1180 fival->stepwise.min.numerator = frame->dwFrameInterval[0]; in uvc_ioctl_enum_frameintervals()
1182 fival->stepwise.max.numerator = frame->dwFrameInterval[1]; in uvc_ioctl_enum_frameintervals()
1184 fival->stepwise.step.numerator = frame->dwFrameInterval[2]; in uvc_ioctl_enum_frameintervals()