Lines Matching defs:interval
98 * Find the frame interval closest to the requested frame interval for the
103 static u32 uvc_try_frame_interval(struct uvc_frame *frame, u32 interval)
111 dist = interval > frame->dwFrameInterval[i]
112 ? interval - frame->dwFrameInterval[i]
113 : frame->dwFrameInterval[i] - interval;
121 interval = frame->dwFrameInterval[i-1];
127 interval = min + (interval - min + step/2) / step * step;
128 if (interval > max)
129 interval = max;
132 return interval;
159 u32 interval;
215 /* Use the default frame interval. */
216 interval = frame->dwDefaultFrameInterval;
217 uvc_trace(UVC_TRACE_FORMAT, "Using default frame interval %u.%u us "
218 "(%u.%u fps).\n", interval/10, interval%10, 10000000/interval,
219 (100000000/interval)%10);
221 /* Set the format index, frame index and frame interval. */
226 probe->dwFrameInterval = uvc_try_frame_interval(frame, interval);
405 u32 interval, maxd;
417 interval = uvc_fraction_to_interval(timeperframe.numerator,
419 uvc_trace(UVC_TRACE_FORMAT, "Setting frame interval to %u/%u (%u).\n",
420 timeperframe.numerator, timeperframe.denominator, interval);
432 probe.dwFrameInterval = uvc_try_frame_interval(frame, interval);
433 maxd = abs((s32)probe.dwFrameInterval - interval);
435 /* Try frames with matching size to find the best frame interval. */
446 ival = uvc_try_frame_interval(&format->frame[i], interval);
447 d = abs((s32)ival - interval);