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.