Lines Matching refs:src
152 struct mxr_crop *src = &geo->src; in mxr_graph_fix_geometry() local
179 dst->width = min(dst->width, 2 * src->full_width); in mxr_graph_fix_geometry()
180 dst->height = min(dst->height, 2 * src->full_height); in mxr_graph_fix_geometry()
192 x_center = src->x_offset + src->width / 2; in mxr_graph_fix_geometry()
193 y_center = src->y_offset + src->height / 2; in mxr_graph_fix_geometry()
195 if (src->full_width < dst->width) in mxr_graph_fix_geometry()
196 src->width = dst->width / 2; in mxr_graph_fix_geometry()
198 src->width = closest(src->width, dst->width / 2, in mxr_graph_fix_geometry()
201 if (src->width == dst->width) in mxr_graph_fix_geometry()
206 if (src->full_height < dst->height) in mxr_graph_fix_geometry()
207 src->height = dst->height / 2; in mxr_graph_fix_geometry()
209 src->height = closest(src->height, dst->height / 2, in mxr_graph_fix_geometry()
212 if (src->height == dst->height) in mxr_graph_fix_geometry()
218 src->x_offset = do_center(x_center, src->width, in mxr_graph_fix_geometry()
219 src->full_width, flags); in mxr_graph_fix_geometry()
220 src->y_offset = do_center(y_center, src->height, in mxr_graph_fix_geometry()
221 src->full_height, flags); in mxr_graph_fix_geometry()
225 src->full_width = clamp_val(src->full_width, in mxr_graph_fix_geometry()
226 src->width + src->x_offset, 32767); in mxr_graph_fix_geometry()
227 src->full_height = clamp_val(src->full_height, in mxr_graph_fix_geometry()
228 src->height + src->y_offset, 2047); in mxr_graph_fix_geometry()