Name

VIDIOC_DV_TIMINGS_CAP — The capabilities of the Digital Video receiver/transmitter

Synopsis

int ioctl(int fd,
 int request,
 struct v4l2_dv_timings_cap *argp);
 

Arguments

fd

File descriptor returned by open().

request

VIDIOC_DV_TIMINGS_CAP

argp

Description

Experimental

This is an experimental interface and may change in the future.

To query the capabilities of the DV receiver/transmitter applications can call this ioctl and the driver will fill in the structure. Note that drivers may return different values after switching the video input or output.

Table A.17. struct v4l2_bt_timings_cap

__u32min_widthMinimum width of the active video in pixels.
__u32max_widthMaximum width of the active video in pixels.
__u32min_heightMinimum height of the active video in lines.
__u32max_heightMaximum height of the active video in lines.
__u64min_pixelclockMinimum pixelclock frequency in Hz.
__u64max_pixelclockMaximum pixelclock frequency in Hz.
__u32standardsThe video standard(s) supported by the hardware. See Table A.56, “DV BT Timing standards” for a list of standards.
__u32capabilitiesSeveral flags giving more information about the capabilities. See Table A.19, “DV BT Timing capabilities” for a description of the flags.
__u32reserved[16]Reserved for future extensions. Drivers must set the array to zero.

Table A.18. struct v4l2_dv_timings_cap

__u32typeType of DV timings as listed in Table A.55, “DV Timing types”. 
__u32reserved[3]Reserved for future extensions. Drivers must set the array to zero. 
union  
 struct v4l2_bt_timings_capbtBT.656/1120 timings capabilities of the hardware.
 __u32raw_data[32] 

Table A.19. DV BT Timing capabilities

FlagDescription
  
V4L2_DV_BT_CAP_INTERLACEDInterlaced formats are supported.
V4L2_DV_BT_CAP_PROGRESSIVEProgressive formats are supported.
V4L2_DV_BT_CAP_REDUCED_BLANKINGCVT/GTF specific: the timings can make use of reduced blanking (CVT) or the 'Secondary GTF' curve (GTF).
V4L2_DV_BT_CAP_CUSTOMCan support non-standard timings, i.e. timings not belonging to the standards set in the standards field.

Return Value

On success 0 is returned, on error -1 and the errno variable is set appropriately. The generic error codes are described at the Generic Error Codes chapter.