Lines Matching full:ref

20 V4L calls were removed from Kernel, but the library :ref:`libv4l`
29 not change from those used by V4L. They are listed in :ref:`devices`
30 and below in :ref:`v4l-dev`.
65 V4L2 drivers *may* support multiple opens, see :ref:`open` for details
75 :ref:`VIDIOC_QUERYCAP`.
82 capturing, video overlay and VBI capturing. See :ref:`open` for an
99 - The :ref:`video capture <capture>` interface is supported.
102 - The device has a :ref:`tuner or modulator <tuner>`.
105 - The :ref:`raw VBI capture <raw-vbi>` interface is supported.
108 - The :ref:`video overlay <overlay>` interface is supported.
113 overlay see :ref:`overlay`.
119 :ref:`overlay`.
124 :ref:`overlay`.
129 image size with the :ref:`VIDIOC_S_CROP <VIDIOC_G_CROP>` and
130 :ref:`VIDIOC_S_FMT <VIDIOC_G_FMT>` ioctl, respectively. The
132 cropping and scaling see :ref:`crop`.
136 :ref:`VIDIOC_ENUM_FMT` ioctl to determine if
138 information on image formats see :ref:`pixfmt`.
141 - Applications can call the :ref:`VIDIOC_G_CROP <VIDIOC_G_CROP>`
145 and scaling see :ref:`crop`.
149 :ref:`VIDIOC_ENUM_FMT` ioctl to determine if
165 inputs with the :ref:`VIDIOC_G_AUDIO <VIDIOC_G_AUDIO>` ioctl. The
166 audio ioctls are described in :ref:`audio`.
169 were removed. Calling the :ref:`VIDIOC_S_FMT <VIDIOC_G_FMT>` or
170 :ref:`VIDIOC_TRY_FMT <VIDIOC_G_FMT>` ioctl with the desired
181 :ref:`VIDIOC_ENUMINPUT`,
182 :ref:`VIDIOC_G_INPUT <VIDIOC_G_INPUT>` and
183 :ref:`VIDIOC_S_INPUT <VIDIOC_G_INPUT>` using struct
184 :c:type:`v4l2_input` as discussed in :ref:`video`.
209 discussed in :ref:`tuner`.
217 see :ref:`audio`.
224 video standards, see :ref:`standard` for more information.
233 :ref:`VIDIOC_G_TUNER <VIDIOC_G_TUNER>` and
234 :ref:`VIDIOC_S_TUNER <VIDIOC_G_TUNER>` using struct
235 :c:type:`v4l2_tuner`. Tuners are covered in :ref:`tuner`.
247 :ref:`standard`. Due to its ubiquity it should be mentioned the BTTV
265 :ref:`VIDIOC_G_FREQUENCY <VIDIOC_G_FREQUENCY>` and
266 :ref:`VIDIOC_S_FREQUENCY <VIDIOC_G_FREQUENCY>`. They take a pointer
279 :ref:`VIDIOC_QUERYCTRL`,
280 :ref:`VIDIOC_G_CTRL <VIDIOC_G_CTRL>` and
281 :ref:`VIDIOC_S_CTRL <VIDIOC_G_CTRL>` ioctls:
306 :ref:`VIDIOC_QUERYCTRL` ioctl. For general
307 information about controls see :ref:`control`.
324 - :ref:`V4L2_PIX_FMT_GREY <V4L2-PIX-FMT-GREY>`
326 - :ref:`V4L2_PIX_FMT_HI240 <pixfmt-reserved>` [#f3]_
328 - :ref:`V4L2_PIX_FMT_RGB565 <pixfmt-rgb>`
330 - :ref:`V4L2_PIX_FMT_RGB555 <pixfmt-rgb>`
332 - :ref:`V4L2_PIX_FMT_BGR24 <pixfmt-rgb>`
334 - :ref:`V4L2_PIX_FMT_BGR32 <pixfmt-rgb>` [#f4]_
336 - :ref:`V4L2_PIX_FMT_YUYV <V4L2-PIX-FMT-YUYV>`
338 - :ref:`V4L2_PIX_FMT_YUYV <V4L2-PIX-FMT-YUYV>`
340 - :ref:`V4L2_PIX_FMT_UYVY <V4L2-PIX-FMT-UYVY>`
344 - :ref:`V4L2_PIX_FMT_Y41P <V4L2-PIX-FMT-Y41P>` [#f6]_
348 - :ref:`V4L2_PIX_FMT_YUV422P <V4L2-PIX-FMT-YUV422P>`
350 - :ref:`V4L2_PIX_FMT_YUV411P <V4L2-PIX-FMT-YUV411P>` [#f8]_
352 - :ref:`V4L2_PIX_FMT_YVU420 <V4L2-PIX-FMT-YVU420>`
354 - :ref:`V4L2_PIX_FMT_YVU410 <V4L2-PIX-FMT-YVU410>`
357 V4L2 image formats are defined in :ref:`pixfmt`. The image format can
358 be selected with the :ref:`VIDIOC_S_FMT <VIDIOC_G_FMT>` ioctl.
367 :ref:`VIDIOC_G_AUDIO <VIDIOC_G_AUDIO>` and
368 :ref:`VIDIOC_S_AUDIO <VIDIOC_G_AUDIO>` using struct
369 :c:type:`v4l2_audio` as discussed in :ref:`audio`.
383 ``audmode`` fields, respectively. See :ref:`tuner` for more
389 :ref:`VIDIOC_QUERYCTRL`,
390 :ref:`VIDIOC_G_CTRL <VIDIOC_G_CTRL>` and
391 :ref:`VIDIOC_S_CTRL <VIDIOC_G_CTRL>` ioctls:
414 :ref:`VIDIOC_QUERYCTRL` ioctl reports if the
423 the :ref:`VIDIOC_QUERYCTRL` ioctl. For general
424 information about controls see :ref:`control`.
431 :ref:`VIDIOC_G_FBUF <VIDIOC_G_FBUF>` and
432 :ref:`VIDIOC_S_FBUF <VIDIOC_G_FBUF>`. The ``base`` field of struct
438 field was replaced by ``pixelformat``. See :ref:`pixfmt-rgb` for a
443 :ref:`VIDIOC_G_FMT <VIDIOC_G_FMT>` and
444 :ref:`VIDIOC_S_FMT <VIDIOC_G_FMT>`. They take a pointer to a struct
471 :ref:`VIDIOC_OVERLAY`.
480 :ref:`VIDIOC_G_CROP <VIDIOC_G_CROP>` and
481 :ref:`VIDIOC_S_CROP <VIDIOC_G_CROP>` using struct
483 :ref:`VIDIOC_CROPCAP` ioctl. This is a rather
484 complex matter, see :ref:`crop` for details.
498 :ref:`VIDIOC_S_FMT <VIDIOC_G_FMT>` ioctl.
509 V4L2 device using the :ref:`read() <func-read>` function, however V4L2
512 :ref:`VIDIOC_QUERYCAP` ioctl. All V4L2 devices
514 :ref:`select() <func-select>` and :ref:`poll() <func-poll>`
519 negotiation ioctls :ref:`VIDIOC_G_FMT <VIDIOC_G_FMT>` and
520 :ref:`VIDIOC_S_FMT <VIDIOC_G_FMT>`. They take a pointer to a struct
525 For more information about the V4L2 read interface see :ref:`rw`.
547 with the :ref:`VIDIOC_S_FMT <VIDIOC_G_FMT>` ioctl. When no
553 - The :ref:`VIDIOC_REQBUFS` ioctl allocates the
560 for the :ref:`mmap() <func-mmap>` function.
563 :ref:`VIDIOC_QUERYBUF` ioctl.
574 :ref:`VIDIOC_QBUF` enqueues any empty buffer into
576 queue with the :ref:`VIDIOC_DQBUF <VIDIOC_QBUF>` ioctl. To wait
578 :ref:`select() <func-select>` or :ref:`poll() <func-poll>` can
579 be used. The :ref:`VIDIOC_STREAMON` ioctl
582 :ref:`VIDIOC_STREAMOFF <VIDIOC_STREAMON>` stops capturing and
585 :ref:`VIDIOC_ENUMINPUT` ioctl.
589 :ref:`mmap`.
631 interface specified in :ref:`raw-vbi`.
640 parameters are reset on :ref:`open() <func-open>` and
651 :ref:`open`.
655 devices is documented in :ref:`extended-controls`.
674 details see :ref:`pixfmt-rgb`.