v4l2_detect_cvt — detect if the given timings follow the CVT standard
bool v4l2_detect_cvt ( | unsigned frame_height, |
unsigned hfreq, | |
unsigned vsync, | |
unsigned active_width, | |
u32 polarities, | |
bool interlaced, | |
struct v4l2_dv_timings * fmt) ; |
frame_height
-- undescribed --
hfreq
-- undescribed --
vsync
-- undescribed --
active_width
-- undescribed --
polarities
-- undescribed --
interlaced
-- undescribed --
fmt
-- undescribed --
frame_height
- the total height of the frame (including blanking) in lines.
hfreq
- the horizontal frequency in Hz.
vsync
- the height of the vertical sync in lines.
active_width
- active width of image (does not include blanking). This
information is needed only in case of version 2 of reduced blanking.
In other cases, this parameter does not have any effect on timings.
polarities
- the horizontal and vertical polarities (same as struct
v4l2_bt_timings polarities).
interlaced
- if this flag is true, it indicates interlaced format
fmt
- the resulting timings.
This function will attempt to detect if the given values correspond to a valid CVT format. If so, then it will return true, and fmt will be filled in with the found CVT timings.