Appendix A. Function Reference

Table of Contents

V4L2 close() - Close a V4L2 device
V4L2 ioctl() - Program a V4L2 device
ioctl VIDIOC_CROPCAP - Information about the video cropping and scaling abilities
ioctl VIDIOC_DBG_G_CHIP_IDENT - Identify the chips on a TV card
ioctl VIDIOC_DBG_G_REGISTER, VIDIOC_DBG_S_REGISTER - Read or write hardware registers
ioctl VIDIOC_DQEVENT - Dequeue event
ioctl VIDIOC_ENCODER_CMD, VIDIOC_TRY_ENCODER_CMD - Execute an encoder command
ioctl VIDIOC_ENUMAUDIO - Enumerate audio inputs
ioctl VIDIOC_ENUMAUDOUT - Enumerate audio outputs
ioctl VIDIOC_ENUM_DV_PRESETS - Enumerate supported Digital Video presets
ioctl VIDIOC_ENUM_FMT - Enumerate image formats
ioctl VIDIOC_ENUM_FRAMESIZES - Enumerate frame sizes
ioctl VIDIOC_ENUM_FRAMEINTERVALS - Enumerate frame intervals
ioctl VIDIOC_ENUMINPUT - Enumerate video inputs
ioctl VIDIOC_ENUMOUTPUT - Enumerate video outputs
ioctl VIDIOC_ENUMSTD - Enumerate supported video standards
ioctl VIDIOC_G_AUDIO, VIDIOC_S_AUDIO - Query or select the current audio input and its attributes
ioctl VIDIOC_G_AUDOUT, VIDIOC_S_AUDOUT - Query or select the current audio output
ioctl VIDIOC_G_CROP, VIDIOC_S_CROP - Get or set the current cropping rectangle
ioctl VIDIOC_G_CTRL, VIDIOC_S_CTRL - Get or set the value of a control
ioctl VIDIOC_G_DV_PRESET, VIDIOC_S_DV_PRESET - Query or select the DV preset of the current input or output
ioctl VIDIOC_G_DV_TIMINGS, VIDIOC_S_DV_TIMINGS - Get or set custom DV timings for input or output
ioctl VIDIOC_G_ENC_INDEX - Get meta data about a compressed video stream
ioctl VIDIOC_G_EXT_CTRLS, VIDIOC_S_EXT_CTRLS, VIDIOC_TRY_EXT_CTRLS - Get or set the value of several controls, try control values
ioctl VIDIOC_G_FBUF, VIDIOC_S_FBUF - Get or set frame buffer overlay parameters
ioctl VIDIOC_G_FMT, VIDIOC_S_FMT, VIDIOC_TRY_FMT - Get or set the data format, try a format
ioctl VIDIOC_G_FREQUENCY, VIDIOC_S_FREQUENCY - Get or set tuner or modulator radio frequency
ioctl VIDIOC_G_INPUT, VIDIOC_S_INPUT - Query or select the current video input
ioctl VIDIOC_G_JPEGCOMP, VIDIOC_S_JPEGCOMP -
ioctl VIDIOC_G_MODULATOR, VIDIOC_S_MODULATOR - Get or set modulator attributes
ioctl VIDIOC_G_OUTPUT, VIDIOC_S_OUTPUT - Query or select the current video output
ioctl VIDIOC_G_PARM, VIDIOC_S_PARM - Get or set streaming parameters
ioctl VIDIOC_G_PRIORITY, VIDIOC_S_PRIORITY - Query or request the access priority associated with a file descriptor
ioctl VIDIOC_G_SLICED_VBI_CAP - Query sliced VBI capabilities
ioctl VIDIOC_G_STD, VIDIOC_S_STD - Query or select the video standard of the current input
ioctl VIDIOC_G_TUNER, VIDIOC_S_TUNER - Get or set tuner attributes
ioctl VIDIOC_LOG_STATUS - Log driver status information
ioctl VIDIOC_OVERLAY - Start or stop video overlay
ioctl VIDIOC_QBUF, VIDIOC_DQBUF - Exchange a buffer with the driver
ioctl VIDIOC_QUERYBUF - Query the status of a buffer
ioctl VIDIOC_QUERYCAP - Query device capabilities
ioctl VIDIOC_QUERYCTRL, VIDIOC_QUERYMENU - Enumerate controls and menu control items
ioctl VIDIOC_QUERY_DV_PRESET - Sense the DV preset received by the current input
ioctl VIDIOC_QUERYSTD - Sense the video standard received by the current input
ioctl VIDIOC_REQBUFS - Initiate Memory Mapping or User Pointer I/O
ioctl VIDIOC_S_HW_FREQ_SEEK - Perform a hardware frequency seek
ioctl VIDIOC_STREAMON, VIDIOC_STREAMOFF - Start or stop streaming I/O
ioctl VIDIOC_SUBDEV_ENUM_FRAME_INTERVAL - Enumerate frame intervals
ioctl VIDIOC_SUBDEV_ENUM_FRAME_SIZE - Enumerate media bus frame sizes
ioctl VIDIOC_SUBDEV_ENUM_MBUS_CODE - Enumerate media bus formats
ioctl VIDIOC_SUBDEV_G_CROP, VIDIOC_SUBDEV_S_CROP - Get or set the crop rectangle on a subdev pad
ioctl VIDIOC_SUBDEV_G_FMT, VIDIOC_SUBDEV_S_FMT - Get or set the data format on a subdev pad
ioctl VIDIOC_SUBDEV_G_FRAME_INTERVAL, VIDIOC_SUBDEV_S_FRAME_INTERVAL - Get or set the frame interval on a subdev pad
ioctl VIDIOC_SUBSCRIBE_EVENT, VIDIOC_UNSUBSCRIBE_EVENT - Subscribe or unsubscribe event
V4L2 mmap() - Map device memory into application address space
V4L2 munmap() - Unmap device memory
V4L2 open() - Open a V4L2 device
V4L2 poll() - Wait for some event on a file descriptor
V4L2 read() - Read from a V4L2 device
V4L2 select() - Synchronous I/O multiplexing
V4L2 write() - Write to a V4L2 device