Lines Matching refs:src_rect
222 vin->src_rect.top = 0; in rvin_reset_format()
223 vin->src_rect.left = 0; in rvin_reset_format()
224 vin->src_rect.width = vin->format.width; in rvin_reset_format()
225 vin->src_rect.height = vin->format.height; in rvin_reset_format()
235 vin->crop = vin->src_rect; in rvin_reset_format()
247 struct v4l2_rect *src_rect) in rvin_try_format() argument
280 if (src_rect) { in rvin_try_format()
281 src_rect->top = 0; in rvin_try_format()
282 src_rect->left = 0; in rvin_try_format()
283 src_rect->width = pix->width; in rvin_try_format()
284 src_rect->height = pix->height; in rvin_try_format()
324 struct v4l2_rect fmt_rect, src_rect; in rvin_s_fmt_vid_cap() local
331 &src_rect); in rvin_s_fmt_vid_cap()
342 v4l2_rect_map_inside(&vin->crop, &src_rect); in rvin_s_fmt_vid_cap()
344 vin->src_rect = src_rect; in rvin_s_fmt_vid_cap()
435 s->r.width = vin->src_rect.width; in rvin_g_selection()
436 s->r.height = vin->src_rect.height; in rvin_g_selection()
478 max_rect.width = vin->src_rect.width; in rvin_s_selection()
479 max_rect.height = vin->src_rect.height; in rvin_s_selection()
482 v4l_bound_align_image(&r.width, 6, vin->src_rect.width, 0, in rvin_s_selection()
483 &r.height, 2, vin->src_rect.height, 0, 0); in rvin_s_selection()
486 vin->src_rect.height - r.height); in rvin_s_selection()
487 r.left = clamp_t(s32, r.left, 0, vin->src_rect.width - r.width); in rvin_s_selection()
493 vin->src_rect.width, vin->src_rect.height); in rvin_s_selection()