Lines Matching refs:dst
148 struct mxr_crop *dst = &geo->dst; in mxr_vp_fix_geometry() local
156 x_center = dst->x_offset + dst->width / 2; in mxr_vp_fix_geometry()
157 y_center = dst->y_offset + dst->height / 2; in mxr_vp_fix_geometry()
160 dst->width = clamp(dst->width, 8U, 16 * src->full_width); in mxr_vp_fix_geometry()
161 dst->height = clamp(dst->height, 1U, 16 * src->full_height); in mxr_vp_fix_geometry()
164 dst->x_offset = do_center(x_center, dst->width, in mxr_vp_fix_geometry()
165 dst->full_width, flags); in mxr_vp_fix_geometry()
166 dst->y_offset = do_center(y_center, dst->height, in mxr_vp_fix_geometry()
167 dst->full_height, flags); in mxr_vp_fix_geometry()
176 src->width = clamp(src->width, round_up(dst->width / 16, 4), in mxr_vp_fix_geometry()
177 dst->width * 4); in mxr_vp_fix_geometry()
178 src->height = clamp(src->height, round_up(dst->height / 16, 4), in mxr_vp_fix_geometry()
179 dst->height * 4); in mxr_vp_fix_geometry()
192 geo->x_ratio = (src->width << 16) / dst->width; in mxr_vp_fix_geometry()
193 geo->y_ratio = (src->height << 16) / dst->height; in mxr_vp_fix_geometry()