1<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>Appendix A. Function Reference</title><meta name="generator" content="DocBook XSL Stylesheets V1.78.1"><link rel="home" href="index.html" title="LINUX MEDIA INFRASTRUCTURE API"><link rel="up" href="v4l2spec.html" title="Part I. Video for Linux Two API Specification"><link rel="prev" href="hist-v4l2.html" title="Changes of the V4L2 API"><link rel="next" href="func-close.html" title="V4L2 close()"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Appendix A. Function Reference</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="hist-v4l2.html">Prev</a> </td><th width="60%" align="center">Part I. Video for Linux Two API Specification</th><td width="20%" align="right"> <a accesskey="n" href="func-close.html">Next</a></td></tr></table><hr></div><div class="appendix"><div class="titlepage"><div><div><h2 class="title"><a name="user-func"></a>Appendix A. Function Reference</h2></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl class="toc"><dt><span class="refentrytitle"><a href="func-close.html">V4L2 close()</a></span><span class="refpurpose"> — Close a V4L2 device</span></dt><dt><span class="refentrytitle"><a href="func-ioctl.html">V4L2 ioctl()</a></span><span class="refpurpose"> — Program a V4L2 device</span></dt><dt><span class="refentrytitle"><a href="vidioc-create-bufs.html">ioctl VIDIOC_CREATE_BUFS</a></span><span class="refpurpose"> — Create buffers for Memory Mapped or User Pointer or DMA Buffer 2 I/O</span></dt><dt><span class="refentrytitle"><a href="vidioc-cropcap.html">ioctl VIDIOC_CROPCAP</a></span><span class="refpurpose"> — Information about the video cropping and scaling abilities</span></dt><dt><span class="refentrytitle"><a href="vidioc-dbg-g-chip-info.html">ioctl VIDIOC_DBG_G_CHIP_INFO</a></span><span class="refpurpose"> — Identify the chips on a TV card</span></dt><dt><span class="refentrytitle"><a href="vidioc-dbg-g-register.html">ioctl VIDIOC_DBG_G_REGISTER, VIDIOC_DBG_S_REGISTER</a></span><span class="refpurpose"> — Read or write hardware registers</span></dt><dt><span class="refentrytitle"><a href="vidioc-decoder-cmd.html">ioctl VIDIOC_DECODER_CMD, VIDIOC_TRY_DECODER_CMD</a></span><span class="refpurpose"> — Execute an decoder command</span></dt><dt><span class="refentrytitle"><a href="vidioc-dqevent.html">ioctl VIDIOC_DQEVENT</a></span><span class="refpurpose"> — Dequeue event</span></dt><dt><span class="refentrytitle"><a href="vidioc-dv-timings-cap.html">ioctl VIDIOC_DV_TIMINGS_CAP, VIDIOC_SUBDEV_DV_TIMINGS_CAP</a></span><span class="refpurpose"> — The capabilities of the Digital Video receiver/transmitter</span></dt><dt><span class="refentrytitle"><a href="vidioc-encoder-cmd.html">ioctl VIDIOC_ENCODER_CMD, VIDIOC_TRY_ENCODER_CMD</a></span><span class="refpurpose"> — Execute an encoder command</span></dt><dt><span class="refentrytitle"><a href="vidioc-enumaudio.html">ioctl VIDIOC_ENUMAUDIO</a></span><span class="refpurpose"> — Enumerate audio inputs</span></dt><dt><span class="refentrytitle"><a href="vidioc-enumaudioout.html">ioctl VIDIOC_ENUMAUDOUT</a></span><span class="refpurpose"> — Enumerate audio outputs</span></dt><dt><span class="refentrytitle"><a href="vidioc-enum-dv-timings.html">ioctl VIDIOC_ENUM_DV_TIMINGS, VIDIOC_SUBDEV_ENUM_DV_TIMINGS</a></span><span class="refpurpose"> — Enumerate supported Digital Video timings</span></dt><dt><span class="refentrytitle"><a href="vidioc-enum-fmt.html">ioctl VIDIOC_ENUM_FMT</a></span><span class="refpurpose"> — Enumerate image formats</span></dt><dt><span class="refentrytitle"><a href="vidioc-enum-framesizes.html">ioctl VIDIOC_ENUM_FRAMESIZES</a></span><span class="refpurpose"> — Enumerate frame sizes</span></dt><dt><span class="refentrytitle"><a href="vidioc-enum-frameintervals.html">ioctl VIDIOC_ENUM_FRAMEINTERVALS</a></span><span class="refpurpose"> — Enumerate frame intervals</span></dt><dt><span class="refentrytitle"><a href="vidioc-enum-freq-bands.html">ioctl VIDIOC_ENUM_FREQ_BANDS</a></span><span class="refpurpose"> — Enumerate supported frequency bands</span></dt><dt><span class="refentrytitle"><a href="vidioc-enuminput.html">ioctl VIDIOC_ENUMINPUT</a></span><span class="refpurpose"> — Enumerate video inputs</span></dt><dt><span class="refentrytitle"><a href="vidioc-enumoutput.html">ioctl VIDIOC_ENUMOUTPUT</a></span><span class="refpurpose"> — Enumerate video outputs</span></dt><dt><span class="refentrytitle"><a href="vidioc-enumstd.html">ioctl VIDIOC_ENUMSTD</a></span><span class="refpurpose"> — Enumerate supported video standards</span></dt><dt><span class="refentrytitle"><a href="vidioc-expbuf.html">ioctl VIDIOC_EXPBUF</a></span><span class="refpurpose"> — Export a buffer as a DMABUF file descriptor.</span></dt><dt><span class="refentrytitle"><a href="vidioc-g-audio.html">ioctl VIDIOC_G_AUDIO, VIDIOC_S_AUDIO</a></span><span class="refpurpose"> — Query or select the current audio input and its 3attributes</span></dt><dt><span class="refentrytitle"><a href="vidioc-g-audioout.html">ioctl VIDIOC_G_AUDOUT, VIDIOC_S_AUDOUT</a></span><span class="refpurpose"> — Query or select the current audio output</span></dt><dt><span class="refentrytitle"><a href="vidioc-g-crop.html">ioctl VIDIOC_G_CROP, VIDIOC_S_CROP</a></span><span class="refpurpose"> — Get or set the current cropping rectangle</span></dt><dt><span class="refentrytitle"><a href="vidioc-g-ctrl.html">ioctl VIDIOC_G_CTRL, VIDIOC_S_CTRL</a></span><span class="refpurpose"> — Get or set the value of a control</span></dt><dt><span class="refentrytitle"><a href="vidioc-g-dv-timings.html">ioctl VIDIOC_G_DV_TIMINGS, VIDIOC_S_DV_TIMINGS</a></span><span class="refpurpose"> — Get or set DV timings for input or output</span></dt><dt><span class="refentrytitle"><a href="vidioc-g-edid.html">ioctl VIDIOC_G_EDID, VIDIOC_S_EDID</a></span><span class="refpurpose"> — Get or set the EDID of a video receiver/transmitter</span></dt><dt><span class="refentrytitle"><a href="vidioc-g-enc-index.html">ioctl VIDIOC_G_ENC_INDEX</a></span><span class="refpurpose"> — Get meta data about a compressed video stream</span></dt><dt><span class="refentrytitle"><a href="vidioc-g-ext-ctrls.html">ioctl VIDIOC_G_EXT_CTRLS, VIDIOC_S_EXT_CTRLS, 4VIDIOC_TRY_EXT_CTRLS</a></span><span class="refpurpose"> — Get or set the value of several controls, try control 5values</span></dt><dt><span class="refentrytitle"><a href="vidioc-g-fbuf.html">ioctl VIDIOC_G_FBUF, VIDIOC_S_FBUF</a></span><span class="refpurpose"> — Get or set frame buffer overlay parameters</span></dt><dt><span class="refentrytitle"><a href="vidioc-g-fmt.html">ioctl VIDIOC_G_FMT, VIDIOC_S_FMT, 6VIDIOC_TRY_FMT</a></span><span class="refpurpose"> — Get or set the data format, try a format</span></dt><dt><span class="refentrytitle"><a href="vidioc-g-frequency.html">ioctl VIDIOC_G_FREQUENCY, VIDIOC_S_FREQUENCY</a></span><span class="refpurpose"> — Get or set tuner or modulator radio 7frequency</span></dt><dt><span class="refentrytitle"><a href="vidioc-g-input.html">ioctl VIDIOC_G_INPUT, VIDIOC_S_INPUT</a></span><span class="refpurpose"> — Query or select the current video input</span></dt><dt><span class="refentrytitle"><a href="vidioc-g-jpegcomp.html">ioctl VIDIOC_G_JPEGCOMP, VIDIOC_S_JPEGCOMP</a></span><span class="refpurpose"></span></dt><dt><span class="refentrytitle"><a href="vidioc-g-modulator.html">ioctl VIDIOC_G_MODULATOR, VIDIOC_S_MODULATOR</a></span><span class="refpurpose"> — Get or set modulator attributes</span></dt><dt><span class="refentrytitle"><a href="vidioc-g-output.html">ioctl VIDIOC_G_OUTPUT, VIDIOC_S_OUTPUT</a></span><span class="refpurpose"> — Query or select the current video output</span></dt><dt><span class="refentrytitle"><a href="vidioc-g-parm.html">ioctl VIDIOC_G_PARM, VIDIOC_S_PARM</a></span><span class="refpurpose"> — Get or set streaming parameters</span></dt><dt><span class="refentrytitle"><a href="vidioc-g-priority.html">ioctl VIDIOC_G_PRIORITY, VIDIOC_S_PRIORITY</a></span><span class="refpurpose"> — Query or request the access priority associated with a 8file descriptor</span></dt><dt><span class="refentrytitle"><a href="vidioc-g-selection.html">ioctl VIDIOC_G_SELECTION, VIDIOC_S_SELECTION</a></span><span class="refpurpose"> — Get or set one of the selection rectangles</span></dt><dt><span class="refentrytitle"><a href="vidioc-g-sliced-vbi-cap.html">ioctl VIDIOC_G_SLICED_VBI_CAP</a></span><span class="refpurpose"> — Query sliced VBI capabilities</span></dt><dt><span class="refentrytitle"><a href="vidioc-g-std.html">ioctl VIDIOC_G_STD, VIDIOC_S_STD</a></span><span class="refpurpose"> — Query or select the video standard of the current input</span></dt><dt><span class="refentrytitle"><a href="vidioc-g-tuner.html">ioctl VIDIOC_G_TUNER, VIDIOC_S_TUNER</a></span><span class="refpurpose"> — Get or set tuner attributes</span></dt><dt><span class="refentrytitle"><a href="vidioc-log-status.html">ioctl VIDIOC_LOG_STATUS</a></span><span class="refpurpose"> — Log driver status information</span></dt><dt><span class="refentrytitle"><a href="vidioc-overlay.html">ioctl VIDIOC_OVERLAY</a></span><span class="refpurpose"> — Start or stop video overlay</span></dt><dt><span class="refentrytitle"><a href="vidioc-prepare-buf.html">ioctl VIDIOC_PREPARE_BUF</a></span><span class="refpurpose"> — Prepare a buffer for I/O</span></dt><dt><span class="refentrytitle"><a href="vidioc-qbuf.html">ioctl VIDIOC_QBUF, VIDIOC_DQBUF</a></span><span class="refpurpose"> — Exchange a buffer with the driver</span></dt><dt><span class="refentrytitle"><a href="vidioc-querybuf.html">ioctl VIDIOC_QUERYBUF</a></span><span class="refpurpose"> — Query the status of a buffer</span></dt><dt><span class="refentrytitle"><a href="vidioc-querycap.html">ioctl VIDIOC_QUERYCAP</a></span><span class="refpurpose"> — Query device capabilities</span></dt><dt><span class="refentrytitle"><a href="vidioc-queryctrl.html">ioctl VIDIOC_QUERYCTRL, VIDIOC_QUERY_EXT_CTRL, VIDIOC_QUERYMENU</a></span><span class="refpurpose"> — Enumerate controls and menu control items</span></dt><dt><span class="refentrytitle"><a href="vidioc-query-dv-timings.html">ioctl VIDIOC_QUERY_DV_TIMINGS</a></span><span class="refpurpose"> — Sense the DV preset received by the current 9input</span></dt><dt><span class="refentrytitle"><a href="vidioc-querystd.html">ioctl VIDIOC_QUERYSTD</a></span><span class="refpurpose"> — Sense the video standard received by the current 10input</span></dt><dt><span class="refentrytitle"><a href="vidioc-reqbufs.html">ioctl VIDIOC_REQBUFS</a></span><span class="refpurpose"> — Initiate Memory Mapping or User Pointer I/O</span></dt><dt><span class="refentrytitle"><a href="vidioc-s-hw-freq-seek.html">ioctl VIDIOC_S_HW_FREQ_SEEK</a></span><span class="refpurpose"> — Perform a hardware frequency seek</span></dt><dt><span class="refentrytitle"><a href="vidioc-streamon.html">ioctl VIDIOC_STREAMON, VIDIOC_STREAMOFF</a></span><span class="refpurpose"> — Start or stop streaming I/O</span></dt><dt><span class="refentrytitle"><a href="vidioc-subdev-enum-frame-interval.html">ioctl VIDIOC_SUBDEV_ENUM_FRAME_INTERVAL</a></span><span class="refpurpose"> — Enumerate frame intervals</span></dt><dt><span class="refentrytitle"><a href="vidioc-subdev-enum-frame-size.html">ioctl VIDIOC_SUBDEV_ENUM_FRAME_SIZE</a></span><span class="refpurpose"> — Enumerate media bus frame sizes</span></dt><dt><span class="refentrytitle"><a href="vidioc-subdev-enum-mbus-code.html">ioctl VIDIOC_SUBDEV_ENUM_MBUS_CODE</a></span><span class="refpurpose"> — Enumerate media bus formats</span></dt><dt><span class="refentrytitle"><a href="vidioc-subdev-g-crop.html">ioctl VIDIOC_SUBDEV_G_CROP, VIDIOC_SUBDEV_S_CROP</a></span><span class="refpurpose"> — Get or set the crop rectangle on a subdev pad</span></dt><dt><span class="refentrytitle"><a href="vidioc-subdev-g-fmt.html">ioctl VIDIOC_SUBDEV_G_FMT, VIDIOC_SUBDEV_S_FMT</a></span><span class="refpurpose"> — Get or set the data format on a subdev pad</span></dt><dt><span class="refentrytitle"><a href="vidioc-subdev-g-frame-interval.html">ioctl VIDIOC_SUBDEV_G_FRAME_INTERVAL, VIDIOC_SUBDEV_S_FRAME_INTERVAL</a></span><span class="refpurpose"> — Get or set the frame interval on a subdev pad</span></dt><dt><span class="refentrytitle"><a href="vidioc-subdev-g-selection.html">ioctl VIDIOC_SUBDEV_G_SELECTION, VIDIOC_SUBDEV_S_SELECTION</a></span><span class="refpurpose"> — Get or set selection rectangles on a subdev pad</span></dt><dt><span class="refentrytitle"><a href="vidioc-subscribe-event.html">ioctl VIDIOC_SUBSCRIBE_EVENT, VIDIOC_UNSUBSCRIBE_EVENT</a></span><span class="refpurpose"> — Subscribe or unsubscribe event</span></dt><dt><span class="refentrytitle"><a href="func-mmap.html">V4L2 mmap()</a></span><span class="refpurpose"> — Map device memory into application address space</span></dt><dt><span class="refentrytitle"><a href="func-munmap.html">V4L2 munmap()</a></span><span class="refpurpose"> — Unmap device memory</span></dt><dt><span class="refentrytitle"><a href="func-open.html">V4L2 open()</a></span><span class="refpurpose"> — Open a V4L2 device</span></dt><dt><span class="refentrytitle"><a href="func-poll.html">V4L2 poll()</a></span><span class="refpurpose"> — Wait for some event on a file descriptor</span></dt><dt><span class="refentrytitle"><a href="func-read.html">V4L2 read()</a></span><span class="refpurpose"> — Read from a V4L2 device</span></dt><dt><span class="refentrytitle"><a href="func-select.html">V4L2 select()</a></span><span class="refpurpose"> — Synchronous I/O multiplexing</span></dt><dt><span class="refentrytitle"><a href="func-write.html">V4L2 write()</a></span><span class="refpurpose"> — Write to a V4L2 device</span></dt></dl></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="hist-v4l2.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="v4l2spec.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="func-close.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Changes of the V4L2 API </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> V4L2 close()</td></tr></table></div></body></html> 11