Lines Matching full:ref
13 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`.
58 V4L2 drivers *may* support multiple opens, see :ref:`open` for details
68 :ref:`VIDIOC_QUERYCAP`.
75 capturing, video overlay and VBI capturing. See :ref:`open` for an
92 - The :ref:`video capture <capture>` interface is supported.
95 - The device has a :ref:`tuner or modulator <tuner>`.
98 - The :ref:`raw VBI capture <raw-vbi>` interface is supported.
101 - The :ref:`video overlay <overlay>` interface is supported.
106 overlay see :ref:`overlay`.
112 :ref:`overlay`.
117 :ref:`overlay`.
122 image size with the :ref:`VIDIOC_S_CROP <VIDIOC_G_CROP>` and
123 :ref:`VIDIOC_S_FMT <VIDIOC_G_FMT>` ioctl, respectively. The
125 cropping and scaling see :ref:`crop`.
129 :ref:`VIDIOC_ENUM_FMT` ioctl to determine if
131 information on image formats see :ref:`pixfmt`.
134 - Applications can call the :ref:`VIDIOC_G_CROP <VIDIOC_G_CROP>`
138 and scaling see :ref:`crop`.
142 :ref:`VIDIOC_ENUM_FMT` ioctl to determine if
158 inputs with the :ref:`VIDIOC_G_AUDIO <VIDIOC_G_AUDIO>` ioctl. The
159 audio ioctls are described in :ref:`audio`.
162 were removed. Calling the :ref:`VIDIOC_S_FMT <VIDIOC_G_FMT>` or
163 :ref:`VIDIOC_TRY_FMT <VIDIOC_G_FMT>` ioctl with the desired
174 :ref:`VIDIOC_ENUMINPUT`,
175 :ref:`VIDIOC_G_INPUT <VIDIOC_G_INPUT>` and
176 :ref:`VIDIOC_S_INPUT <VIDIOC_G_INPUT>` using struct
177 :c:type:`v4l2_input` as discussed in :ref:`video`.
202 discussed in :ref:`tuner`.
210 see :ref:`audio`.
217 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
272 :ref:`VIDIOC_QUERYCTRL`,
273 :ref:`VIDIOC_G_CTRL <VIDIOC_G_CTRL>` and
274 :ref:`VIDIOC_S_CTRL <VIDIOC_G_CTRL>` ioctls:
299 :ref:`VIDIOC_QUERYCTRL` ioctl. For general
300 information about controls see :ref:`control`.
317 - :ref:`V4L2_PIX_FMT_GREY <V4L2-PIX-FMT-GREY>`
319 - :ref:`V4L2_PIX_FMT_HI240 <pixfmt-reserved>` [#f3]_
321 - :ref:`V4L2_PIX_FMT_RGB565 <pixfmt-rgb>`
323 - :ref:`V4L2_PIX_FMT_RGB555 <pixfmt-rgb>`
325 - :ref:`V4L2_PIX_FMT_BGR24 <pixfmt-rgb>`
327 - :ref:`V4L2_PIX_FMT_BGR32 <pixfmt-rgb>` [#f4]_
329 - :ref:`V4L2_PIX_FMT_YUYV <V4L2-PIX-FMT-YUYV>`
331 - :ref:`V4L2_PIX_FMT_YUYV <V4L2-PIX-FMT-YUYV>`
333 - :ref:`V4L2_PIX_FMT_UYVY <V4L2-PIX-FMT-UYVY>`
337 - :ref:`V4L2_PIX_FMT_Y41P <V4L2-PIX-FMT-Y41P>` [#f6]_
341 - :ref:`V4L2_PIX_FMT_YUV422P <V4L2-PIX-FMT-YUV422P>`
343 - :ref:`V4L2_PIX_FMT_YUV411P <V4L2-PIX-FMT-YUV411P>` [#f8]_
345 - :ref:`V4L2_PIX_FMT_YVU420 <V4L2-PIX-FMT-YVU420>`
347 - :ref:`V4L2_PIX_FMT_YVU410 <V4L2-PIX-FMT-YVU410>`
350 V4L2 image formats are defined in :ref:`pixfmt`. The image format can
351 be selected with the :ref:`VIDIOC_S_FMT <VIDIOC_G_FMT>` ioctl.
360 :ref:`VIDIOC_G_AUDIO <VIDIOC_G_AUDIO>` and
361 :ref:`VIDIOC_S_AUDIO <VIDIOC_G_AUDIO>` using struct
362 :c:type:`v4l2_audio` as discussed in :ref:`audio`.
376 ``audmode`` fields, respectively. See :ref:`tuner` for more
382 :ref:`VIDIOC_QUERYCTRL`,
383 :ref:`VIDIOC_G_CTRL <VIDIOC_G_CTRL>` and
384 :ref:`VIDIOC_S_CTRL <VIDIOC_G_CTRL>` ioctls:
407 :ref:`VIDIOC_QUERYCTRL` ioctl reports if the
416 the :ref:`VIDIOC_QUERYCTRL` ioctl. For general
417 information about controls see :ref:`control`.
424 :ref:`VIDIOC_G_FBUF <VIDIOC_G_FBUF>` and
425 :ref:`VIDIOC_S_FBUF <VIDIOC_G_FBUF>`. The ``base`` field of struct
431 field was replaced by ``pixelformat``. See :ref:`pixfmt-rgb` for a
436 :ref:`VIDIOC_G_FMT <VIDIOC_G_FMT>` and
437 :ref:`VIDIOC_S_FMT <VIDIOC_G_FMT>`. They take a pointer to a struct
464 :ref:`VIDIOC_OVERLAY`.
473 :ref:`VIDIOC_G_CROP <VIDIOC_G_CROP>` and
474 :ref:`VIDIOC_S_CROP <VIDIOC_G_CROP>` using struct
476 :ref:`VIDIOC_CROPCAP` ioctl. This is a rather
477 complex matter, see :ref:`crop` for details.
491 :ref:`VIDIOC_S_FMT <VIDIOC_G_FMT>` ioctl.
502 V4L2 device using the :ref:`read() <func-read>` function, however V4L2
505 :ref:`VIDIOC_QUERYCAP` ioctl. All V4L2 devices
507 :ref:`select() <func-select>` and :ref:`poll() <func-poll>`
512 negotiation ioctls :ref:`VIDIOC_G_FMT <VIDIOC_G_FMT>` and
513 :ref:`VIDIOC_S_FMT <VIDIOC_G_FMT>`. They take a pointer to a struct
518 For more information about the V4L2 read interface see :ref:`rw`.
540 with the :ref:`VIDIOC_S_FMT <VIDIOC_G_FMT>` ioctl. When no
546 - The :ref:`VIDIOC_REQBUFS` ioctl allocates the
553 for the :ref:`mmap() <func-mmap>` function.
556 :ref:`VIDIOC_QUERYBUF` ioctl.
567 :ref:`VIDIOC_QBUF` enqueues any empty buffer into
569 queue with the :ref:`VIDIOC_DQBUF <VIDIOC_QBUF>` ioctl. To wait
571 :ref:`select() <func-select>` or :ref:`poll() <func-poll>` can
572 be used. The :ref:`VIDIOC_STREAMON` ioctl
575 :ref:`VIDIOC_STREAMOFF <VIDIOC_STREAMON>` stops capturing and
578 :ref:`VIDIOC_ENUMINPUT` ioctl.
582 :ref:`mmap`.
624 interface specified in :ref:`raw-vbi`.
633 parameters are reset on :ref:`open() <func-open>` and
644 :ref:`open`.
648 devices is documented in :ref:`extended-controls`.
667 details see :ref:`pixfmt-rgb`.