Lines Matching refs:dst
153 struct mxr_crop *dst = &geo->dst; in mxr_graph_fix_geometry() local
164 x_center = dst->x_offset + dst->width / 2; in mxr_graph_fix_geometry()
165 y_center = dst->y_offset + dst->height / 2; in mxr_graph_fix_geometry()
168 dst->width = round_down(dst->width, 2); in mxr_graph_fix_geometry()
169 dst->height = round_down(dst->height, 2); in mxr_graph_fix_geometry()
171 dst->width = round_up(dst->width, 2); in mxr_graph_fix_geometry()
172 dst->height = round_up(dst->height, 2); in mxr_graph_fix_geometry()
175 dst->width = min(dst->width, dst->full_width); in mxr_graph_fix_geometry()
176 dst->height = min(dst->height, dst->full_height); in mxr_graph_fix_geometry()
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()
183 dst->x_offset = do_center(x_center, dst->width, in mxr_graph_fix_geometry()
184 dst->full_width, flags); in mxr_graph_fix_geometry()
185 dst->y_offset = do_center(y_center, dst->height, in mxr_graph_fix_geometry()
186 dst->full_height, flags); 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()
199 dst->width, flags); 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()
210 dst->height, flags); in mxr_graph_fix_geometry()
212 if (src->height == dst->height) in mxr_graph_fix_geometry()