Lines Matching full:ref
14 V4L calls were removed from Kernel, but the library :ref:`libv4l`
22 not change from those used by V4L. They are listed in :ref:`devices`
23 and below in :ref:`v4l-dev`.
56 V4L2 drivers *may* support multiple opens, see :ref:`open` for details
65 :ref:`VIDIOC_QUERYCAP`.
72 capturing, video overlay and VBI capturing. See :ref:`open` for an
93 - The :ref:`video capture <capture>` interface is supported.
96 - The device has a :ref:`tuner or modulator <tuner>`.
99 - The :ref:`raw VBI capture <raw-vbi>` interface is supported.
102 - The :ref:`video overlay <overlay>` interface is supported.
107 overlay see :ref:`overlay`.
113 :ref:`overlay`.
118 :ref:`overlay`.
123 image size with the :ref:`VIDIOC_S_CROP <VIDIOC_G_CROP>` and
124 :ref:`VIDIOC_S_FMT <VIDIOC_G_FMT>` ioctl, respectively. The
126 cropping and scaling see :ref:`crop`.
130 :ref:`VIDIOC_ENUM_FMT` ioctl to determine if
132 information on image formats see :ref:`pixfmt`.
135 - Applications can call the :ref:`VIDIOC_G_CROP <VIDIOC_G_CROP>`
139 and scaling see :ref:`crop`.
143 :ref:`VIDIOC_ENUM_FMT` ioctl to determine if
162 inputs with the :ref:`VIDIOC_G_AUDIO <VIDIOC_G_AUDIO>` ioctl. The
163 audio ioctls are described in :ref:`audio`.
166 were removed. Calling the :ref:`VIDIOC_S_FMT <VIDIOC_G_FMT>` or
167 :ref:`VIDIOC_TRY_FMT <VIDIOC_G_FMT>` ioctl with the desired
177 :ref:`VIDIOC_ENUMINPUT`,
178 :ref:`VIDIOC_G_INPUT <VIDIOC_G_INPUT>` and
179 :ref:`VIDIOC_S_INPUT <VIDIOC_G_INPUT>` using struct
180 :c:type:`v4l2_input` as discussed in :ref:`video`.
203 discussed in :ref:`tuner`.
211 see :ref:`audio`.
218 video standards, see :ref:`standard` for more information.
226 :ref:`VIDIOC_G_TUNER <VIDIOC_G_TUNER>` and
227 :ref:`VIDIOC_S_TUNER <VIDIOC_G_TUNER>` using struct
228 :c:type:`v4l2_tuner`. Tuners are covered in :ref:`tuner`.
240 :ref:`standard`. Due to its ubiquity it should be mentioned the BTTV
258 :ref:`VIDIOC_G_FREQUENCY <VIDIOC_G_FREQUENCY>` and
259 :ref:`VIDIOC_S_FREQUENCY <VIDIOC_G_FREQUENCY>`. They take a pointer
271 :ref:`VIDIOC_QUERYCTRL`,
272 :ref:`VIDIOC_G_CTRL <VIDIOC_G_CTRL>` and
273 :ref:`VIDIOC_S_CTRL <VIDIOC_G_CTRL>` ioctls:
296 :ref:`VIDIOC_QUERYCTRL` ioctl. For general
297 information about controls see :ref:`control`.
313 - :ref:`V4L2_PIX_FMT_GREY <V4L2-PIX-FMT-GREY>`
315 - :ref:`V4L2_PIX_FMT_HI240 <pixfmt-reserved>` [#f3]_
317 - :ref:`V4L2_PIX_FMT_RGB565 <pixfmt-rgb>`
319 - :ref:`V4L2_PIX_FMT_RGB555 <pixfmt-rgb>`
321 - :ref:`V4L2_PIX_FMT_BGR24 <pixfmt-rgb>`
323 - :ref:`V4L2_PIX_FMT_BGR32 <pixfmt-rgb>` [#f4]_
325 - :ref:`V4L2_PIX_FMT_YUYV <V4L2-PIX-FMT-YUYV>`
327 - :ref:`V4L2_PIX_FMT_YUYV <V4L2-PIX-FMT-YUYV>`
329 - :ref:`V4L2_PIX_FMT_UYVY <V4L2-PIX-FMT-UYVY>`
333 - :ref:`V4L2_PIX_FMT_Y41P <V4L2-PIX-FMT-Y41P>` [#f6]_
337 - :ref:`V4L2_PIX_FMT_YUV422P <V4L2-PIX-FMT-YUV422P>`
339 - :ref:`V4L2_PIX_FMT_YUV411P <V4L2-PIX-FMT-YUV411P>` [#f8]_
341 - :ref:`V4L2_PIX_FMT_YVU420 <V4L2-PIX-FMT-YVU420>`
343 - :ref:`V4L2_PIX_FMT_YVU410 <V4L2-PIX-FMT-YVU410>`
345 V4L2 image formats are defined in :ref:`pixfmt`. The image format can
346 be selected with the :ref:`VIDIOC_S_FMT <VIDIOC_G_FMT>` ioctl.
354 :ref:`VIDIOC_G_AUDIO <VIDIOC_G_AUDIO>` and
355 :ref:`VIDIOC_S_AUDIO <VIDIOC_G_AUDIO>` using struct
356 :c:type:`v4l2_audio` as discussed in :ref:`audio`.
370 ``audmode`` fields, respectively. See :ref:`tuner` for more
376 :ref:`VIDIOC_QUERYCTRL`,
377 :ref:`VIDIOC_G_CTRL <VIDIOC_G_CTRL>` and
378 :ref:`VIDIOC_S_CTRL <VIDIOC_G_CTRL>` ioctls:
399 :ref:`VIDIOC_QUERYCTRL` ioctl reports if the
408 the :ref:`VIDIOC_QUERYCTRL` ioctl. For general
409 information about controls see :ref:`control`.
415 :ref:`VIDIOC_G_FBUF <VIDIOC_G_FBUF>` and
416 :ref:`VIDIOC_S_FBUF <VIDIOC_G_FBUF>`. The ``base`` field of struct
422 field was replaced by ``pixelformat``. See :ref:`pixfmt-rgb` for a
427 :ref:`VIDIOC_G_FMT <VIDIOC_G_FMT>` and
428 :ref:`VIDIOC_S_FMT <VIDIOC_G_FMT>`. They take a pointer to a struct
455 :ref:`VIDIOC_OVERLAY`.
463 :ref:`VIDIOC_G_CROP <VIDIOC_G_CROP>` and
464 :ref:`VIDIOC_S_CROP <VIDIOC_G_CROP>` using struct
466 :ref:`VIDIOC_CROPCAP` ioctl. This is a rather
467 complex matter, see :ref:`crop` for details.
481 :ref:`VIDIOC_S_FMT <VIDIOC_G_FMT>` ioctl.
493 :ref:`VIDIOC_QUERYCAP` ioctl. All V4L2 devices
500 negotiation ioctls :ref:`VIDIOC_G_FMT <VIDIOC_G_FMT>` and
501 :ref:`VIDIOC_S_FMT <VIDIOC_G_FMT>`. They take a pointer to a struct
506 For more information about the V4L2 read interface see :ref:`rw`.
526 with the :ref:`VIDIOC_S_FMT <VIDIOC_G_FMT>` ioctl. When no
532 - The :ref:`VIDIOC_REQBUFS` ioctl allocates the
542 :ref:`VIDIOC_QUERYBUF` ioctl.
553 :ref:`VIDIOC_QBUF` enqueues any empty buffer into
555 queue with the :ref:`VIDIOC_DQBUF <VIDIOC_QBUF>` ioctl. To wait
558 be used. The :ref:`VIDIOC_STREAMON` ioctl
561 :ref:`VIDIOC_STREAMOFF <VIDIOC_STREAMON>` stops capturing and
564 :ref:`VIDIOC_ENUMINPUT` ioctl.
567 :ref:`mmap`.
606 interface specified in :ref:`raw-vbi`.
625 :ref:`open`.
629 devices is documented in :ref:`extended-controls`.
648 details see :ref:`pixfmt-rgb`.