mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-28 02:32:09 -04:00
[media] v4l2-dv-timings: add helpers for vic and pixelaspect ratio
Add a helper to find timings based on the CEA-861 VIC code. Also, add a helper that returns the pixel aspect ratio based on the v4l2_dv_timings struct. [[email protected]: fix coding style] Signed-off-by: Hans Verkuil <[email protected]> Signed-off-by: Mauro Carvalho Chehab <[email protected]>
This commit is contained in:
parent
cf0381205d
commit
652430763f
3 changed files with 77 additions and 3 deletions
|
|
@ -100,13 +100,23 @@ bool v4l2_find_dv_timings_cap(struct v4l2_dv_timings *t,
|
|||
v4l2_check_dv_timings_fnc fnc,
|
||||
void *fnc_handle);
|
||||
|
||||
/**
|
||||
* v4l2_find_dv_timings_cea861_vic() - find timings based on CEA-861 VIC
|
||||
* @t: the timings data.
|
||||
* @vic: CEA-861 VIC code
|
||||
*
|
||||
* On success it will fill in @t with the found timings and it returns true.
|
||||
* On failure it will return false.
|
||||
*/
|
||||
bool v4l2_find_dv_timings_cea861_vic(struct v4l2_dv_timings *t, u8 vic);
|
||||
|
||||
/**
|
||||
* v4l2_match_dv_timings() - do two timings match?
|
||||
*
|
||||
* @measured: the measured timings data.
|
||||
* @standard: the timings according to the standard.
|
||||
* @pclock_delta: maximum delta in Hz between standard->pixelclock and
|
||||
* the measured timings.
|
||||
* the measured timings.
|
||||
* @match_reduced_fps: if true, then fail if V4L2_DV_FL_REDUCED_FPS does not
|
||||
* match.
|
||||
*
|
||||
|
|
@ -185,6 +195,14 @@ bool v4l2_detect_gtf(unsigned frame_height, unsigned hfreq, unsigned vsync,
|
|||
*/
|
||||
struct v4l2_fract v4l2_calc_aspect_ratio(u8 hor_landscape, u8 vert_portrait);
|
||||
|
||||
/**
|
||||
* v4l2_dv_timings_aspect_ratio - calculate the aspect ratio based on the
|
||||
* v4l2_dv_timings information.
|
||||
*
|
||||
* @t: the timings data.
|
||||
*/
|
||||
struct v4l2_fract v4l2_dv_timings_aspect_ratio(const struct v4l2_dv_timings *t);
|
||||
|
||||
/*
|
||||
* reduce_fps - check if conditions for reduced fps are true.
|
||||
* bt - v4l2 timing structure
|
||||
|
|
|
|||
Loading…
Reference in a new issue