ioctl VIDIOC_DV_TIMINGS_CAP
&manvol;

# VIDIOC_DV_TIMINGS_CAP

The capabilities of the Digital Video receiver/transmitter

    	int ioctl
    	int fd
    	int request
    	struct v4l2_dv_timings_cap *argp

## Arguments

`fd`

  &fd;

`request`

  VIDIOC_DV_TIMINGS_CAP

`argp`

## Description

### Experimental

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

To query the available timings, applications initialize the index field and zero the reserved array of &v4l2-dv-timings-cap; and call the `VIDIOC_DV_TIMINGS_CAP` ioctl with a pointer to this structure. Drivers fill the rest of the structure or return an &EINVAL; when the index is out of bounds. To enumerate all supported DV timings, applications shall begin at index zero, incrementing by one until the driver returns EINVAL. Note that drivers may enumerate a different set of DV timings after switching the video input or output.

### struct v4l2_bt_timings_cap

&cs-str;
__u32 | min_width | Minimum width of the active video in pixels.
__u32 | max_width | Maximum width of the active video in pixels.
__u32 | min_height | Minimum height of the active video in lines.
__u32 | max_height | Maximum height of the active video in lines.
__u64 | min_pixelclock | Minimum pixelclock frequency in Hz.
__u64 | max_pixelclock | Maximum pixelclock frequency in Hz.
__u32 | standards | The video standard(s) supported by the hardware. See for a list of standards.
__u32 | capabilities | Several flags giving more information about the capabilities. See for a description of the flags.
__u32 | reserved[16] |

### struct v4l2_dv_timings_cap

&cs-str;
__u32 | type | Type of DV timings as listed in .
__u32 | reserved[3] | Reserved for future extensions. Drivers must set the array to zero.
union |  |
| &v4l2-bt-timings-cap; | bt | BT.656/1120 timings capabilities of the hardware.
| __u32 | raw_data[32] |

### DV BT Timing capabilities

&cs-str;
Flag | Description
V4L2_DV_BT_CAP_INTERLACED | Interlaced formats are supported.
V4L2_DV_BT_CAP_PROGRESSIVE | Progressive formats are supported.
V4L2_DV_BT_CAP_REDUCED_BLANKING | CVT/GTF specific: the timings can make use of reduced blanking (CVT) or the 'Secondary GTF' curve (GTF).
V4L2_DV_BT_CAP_CUSTOM | Can support non-standard timings, i.e. timings not belonging to the standards set in the standards field.

&return-value;