V4L2_CAP_VIDEO_CAPTURE0x00000001The device supports the Video Capture interface.
V4L2_CAP_VIDEO_OUTPUT0x00000002The device supports the Video Output interface.
V4L2_CAP_VIDEO_OVERLAY0x00000004The device supports the Video Overlay interface. A video overlay device typically stores captured images directly in the video memory of a graphics card, with hardware clipping and scaling.
V4L2_CAP_VBI_CAPTURE0x00000010The device supports the Raw VBI Capture interface, providing Teletext and Closed Caption data.
V4L2_CAP_VBI_OUTPUT0x00000020The device supports the Raw VBI Output interface.
V4L2_CAP_SLICED_VBI_CAPTURE0x00000040The device supports the Sliced VBI Capture interface.
V4L2_CAP_SLICED_VBI_OUTPUT0x00000080The device supports the Sliced VBI Output interface.
V4L2_CAP_RDS_CAPTURE0x00000100The device supports the RDS interface.
V4L2_CAP_VIDEO_OUTPUT_OVERLAY0x00000200The device supports the Video Output Overlay (OSD) interface. Unlike the Video Overlay interface, this is a secondary function of video output devices and overlays an image onto an outgoing video signal. When the driver sets this flag, it must clear the V4L2_CAP_VIDEO_OVERLAY flag and vice versa.[a]
V4L2_CAP_HW_FREQ_SEEK0x00000400The device supports the VIDIOC_S_HW_FREQ_SEEK ioctl for hardware frequency seeking.
V4L2_CAP_TUNER0x00010000The device has some sort of tuner to receive RF-modulated video signals. For more information about tuner programming see Section 1.6, “Tuners and Modulators”.
V4L2_CAP_AUDIO0x00020000The device has audio inputs or outputs. It may or may not support audio recording or playback, in PCM or compressed formats. PCM audio support must be implemented as ALSA or OSS interface. For more information on audio inputs and outputs see Section 1.5, “Audio Inputs and Outputs”.
V4L2_CAP_RADIO0x00040000This is a radio receiver.
V4L2_CAP_MODULATOR0x00080000The device has some sort of modulator to emit RF-modulated video/audio signals. For more information about modulator programming see Section 1.6, “Tuners and Modulators”.
V4L2_CAP_READWRITE0x01000000The device supports the read() and/or write() I/O methods.
V4L2_CAP_ASYNCIO0x02000000The device supports the asynchronous I/O methods.
V4L2_CAP_STREAMING0x04000000The device supports the streaming I/O method.