Lines Matching full:ratio
358 struct v4l2_fract ratio = { 1, 1 }; in v4l2_dv_timings_aspect_ratio() local
362 return ratio; in v4l2_dv_timings_aspect_ratio()
364 return ratio; in v4l2_dv_timings_aspect_ratio()
366 ratio.numerator = t->bt.width * t->bt.picture_aspect.denominator; in v4l2_dv_timings_aspect_ratio()
367 ratio.denominator = t->bt.height * t->bt.picture_aspect.numerator; in v4l2_dv_timings_aspect_ratio()
369 rational_best_approximation(ratio.numerator, ratio.denominator, in v4l2_dv_timings_aspect_ratio()
370 ratio.numerator, ratio.denominator, &n, &d); in v4l2_dv_timings_aspect_ratio()
371 ratio.numerator = n; in v4l2_dv_timings_aspect_ratio()
372 ratio.denominator = d; in v4l2_dv_timings_aspect_ratio()
373 return ratio; in v4l2_dv_timings_aspect_ratio()
537 /* Aspect ratio based on vsync */ in v4l2_detect_cvt()
675 * @aspect - preferred aspect ratio. GTF has no method of determining the
676 * aspect ratio in order to derive the image width from the
678 * the native screen aspect ratio is used for this. If it
798 /** v4l2_calc_aspect_ratio - calculate the aspect ratio based on bytes
803 * Determines the aspect ratio from the EDID.
805 * "Horizontal and Vertical Screen Size or Aspect Ratio"
810 u8 ratio; in v4l2_calc_aspect_ratio() local
821 /* Only one is filled in, so interpret them as a ratio: in v4l2_calc_aspect_ratio()
823 ratio = hor_landscape | vert_portrait; in v4l2_calc_aspect_ratio()
824 /* Change some rounded values into the exact aspect ratio */ in v4l2_calc_aspect_ratio()
825 if (ratio == 79) { in v4l2_calc_aspect_ratio()
828 } else if (ratio == 34) { in v4l2_calc_aspect_ratio()
831 } else if (ratio == 68) { in v4l2_calc_aspect_ratio()
840 /* The aspect ratio is for portrait, so swap numerator and denominator */ in v4l2_calc_aspect_ratio()