/linux/Documentation/userspace-api/media/v4l/ |
H A D | dmabuf.rst | 62 :ref:`VIDIOC_QBUF <VIDIOC_QBUF>` ioctl. In case of multiplanar 65 a different DMABUF descriptor at each :ref:`VIDIOC_QBUF <VIDIOC_QBUF>` call. 82 if (ioctl(v4lfd, VIDIOC_QBUF, &buf) == -1) { 83 perror("VIDIOC_QBUF"); 113 if (ioctl(v4lfd, VIDIOC_QBUF, &buf) == -1) { 114 perror("VIDIOC_QBUF"); 122 :ref:`VIDIOC_DQBUF <VIDIOC_QBUF>` ioctl. The driver can unlock the 137 <VIDIOC_QBUF>` blocks when no buffer is in the outgoing queue. When the 139 :ref:`VIDIOC_DQBUF <VIDIOC_QBUF>` returns immediately with an ``EAGAIN`` 158 :ref:`VIDIOC_REQBUFS <VIDIOC_REQBUFS>`, :ref:`VIDIOC_QBUF <VIDIOC_QBUF>`, [all …]
|
H A D | userp.rst | 51 :ref:`VIDIOC_QBUF <VIDIOC_QBUF>` ioctl. Although buffers are commonly 53 :ref:`VIDIOC_QBUF <VIDIOC_QBUF>` call. If required by the hardware the 61 :ref:`VIDIOC_DQBUF <VIDIOC_QBUF>` ioctl. The driver can unlock the 81 <VIDIOC_QBUF>` blocks when no buffer is in the outgoing queue. When the 83 :ref:`VIDIOC_DQBUF <VIDIOC_QBUF>` returns immediately with an ``EAGAIN`` 102 :ref:`VIDIOC_REQBUFS <VIDIOC_REQBUFS>`, :ref:`VIDIOC_QBUF <VIDIOC_QBUF>`, 103 :ref:`VIDIOC_DQBUF <VIDIOC_QBUF>`, :ref:`VIDIOC_STREAMON <VIDIOC_STREAMON>`
|
H A D | vidioc-qbuf.rst | 7 ioctl VIDIOC_QBUF, VIDIOC_DQBUF 13 VIDIOC_QBUF - VIDIOC_DQBUF - Exchange a buffer with the driver 18 .. c:macro:: VIDIOC_QBUF 20 ``int ioctl(int fd, VIDIOC_QBUF, struct v4l2_buffer *argp)`` 38 Applications call the ``VIDIOC_QBUF`` ioctl to enqueue an empty 64 ``memory`` field to ``V4L2_MEMORY_MMAP``. When ``VIDIOC_QBUF`` is called 75 instead. When ``VIDIOC_QBUF`` is called with a pointer to this structure 90 ``VIDIOC_QBUF`` is called with a pointer to this structure the driver 101 The ``request_fd`` field can be used with the ``VIDIOC_QBUF`` ioctl to specify 137 with a file descriptor numerically the same as the one given to ``VIDIOC_QBUF``
|
H A D | func-poll.rst | 37 the :ref:`VIDIOC_DQBUF <VIDIOC_QBUF>` ioctl. For output devices this 39 queued up with the :ref:`VIDIOC_QBUF <VIDIOC_QBUF>` ioctl for 56 hasn't yet called :ref:`VIDIOC_QBUF <VIDIOC_QBUF>`, the
|
H A D | mmap.rst | 235 :ref:`VIDIOC_QBUF <VIDIOC_QBUF>` and :ref:`VIDIOC_DQBUF <VIDIOC_QBUF>` 239 buffers can be dequeued. By default :ref:`VIDIOC_DQBUF <VIDIOC_QBUF>` 242 :ref:`VIDIOC_DQBUF <VIDIOC_QBUF>` returns immediately with an ``EAGAIN`` 259 <VIDIOC_QUERYBUF>`, :ref:`VIDIOC_QBUF <VIDIOC_QBUF>`, :ref:`VIDIOC_DQBUF 260 <VIDIOC_QBUF>`, :ref:`VIDIOC_STREAMON <VIDIOC_STREAMON>` 269 accordingly when calling :ref:`VIDIOC_QBUF` etc.,
|
H A D | buffer.rst | 17 :ref:`VIDIOC_QBUF <VIDIOC_QBUF>` and 95 #. VIDIOC_QBUF 114 :c:func:`VIDIOC_QBUF` ioctl to return a ``EINVAL`` error. 124 #. VIDIOC_QBUF 299 :ref:`ioctl VIDIOC_QBUF <VIDIOC_QBUF>` and ignored by other ioctls that 303 other than :ref:`VIDIOC_QBUF <VIDIOC_QBUF>`. 469 :ref:`VIDIOC_QBUF` or 482 the ``VIDIOC_QBUF``\ ioctl it is always set and after 553 :ref:`VIDIOC_PREPARE_BUF <VIDIOC_QBUF>`, 554 :ref:`VIDIOC_QBUF <VIDIOC_QBUF>` or [all …]
|
H A D | planar-apis.rst | 54 :ref:`VIDIOC_QBUF <VIDIOC_QBUF>`, :ref:`VIDIOC_DQBUF <VIDIOC_QBUF>`, :ref:`VIDIOC_QUERYBUF <VIDIOC_…
|
H A D | capture.c.rst | 134 if (-1 == xioctl(fd, VIDIOC_QBUF, &buf)) 135 errno_exit("VIDIOC_QBUF"); 168 if (-1 == xioctl(fd, VIDIOC_QBUF, &buf)) 169 errno_exit("VIDIOC_QBUF"); 252 if (-1 == xioctl(fd, VIDIOC_QBUF, &buf)) 253 errno_exit("VIDIOC_QBUF"); 271 if (-1 == xioctl(fd, VIDIOC_QBUF, &buf)) 272 errno_exit("VIDIOC_QBUF");
|
H A D | vidioc-prepare-buf.rst | 36 using the :ref:`VIDIOC_QBUF <VIDIOC_QBUF>` ioctl, and to prepare it for future I/O. Such
|
H A D | func-select.rst | 53 :ref:`VIDIOC_DQBUF <VIDIOC_QBUF>` ioctl. When buffers are already in 60 :ref:`VIDIOC_QBUF` or 63 or ``writefds``, but subsequent :ref:`VIDIOC_DQBUF <VIDIOC_QBUF>`
|
H A D | selection-api-vs-crop-api.rst | 25 :ref:`VIDIOC_QBUF <VIDIOC_QBUF>`. Those operations should be avoided
|
H A D | v4l2grab.c.rst | 122 xioctl(fd, VIDIOC_QBUF, &buf); 159 xioctl(fd, VIDIOC_QBUF, &buf);
|
H A D | func-open.rst | 36 function and the :ref:`VIDIOC_DQBUF <VIDIOC_QBUF>` ioctl will
|
H A D | vidioc-streamon.rst | 63 If buffers have been queued with :ref:`VIDIOC_QBUF` and
|
H A D | dev-sliced-vbi.rst | 193 :ref:`VIDIOC_QBUF` and 194 :ref:`VIDIOC_DQBUF <VIDIOC_QBUF>` ioctl. Drivers set this field 352 the :ref:`VIDIOC_QBUF` ioctl must return an ``EINVAL``
|
H A D | diff-v4l.rst | 553 :ref:`VIDIOC_QBUF` enqueues any empty buffer into 555 queue with the :ref:`VIDIOC_DQBUF <VIDIOC_QBUF>` ioctl. To wait
|
H A D | hist-v4l2.rst | 72 are gone. VIDIOC_QBUF takes a v4l2_buffer as a parameter. Added 707 4. The documentation of the :ref:`VIDIOC_QBUF` and 708 :ref:`VIDIOC_DQBUF <VIDIOC_QBUF>` ioctls did not mention the
|
H A D | dev-stateless-decoder.rst | 256 the decoding request, using :c:func:`VIDIOC_QBUF`.
|
/linux/Documentation/userspace-api/media/mediactl/ |
H A D | media-ioc-request-alloc.rst | 40 can be passed to the :ref:`VIDIOC_QBUF <VIDIOC_QBUF>`,
|
H A D | request-api.rst | 159 if (ioctl(codec_fd, VIDIOC_QBUF, &buf)) 175 regular :ref:`VIDIOC_DQBUF <VIDIOC_QBUF>`: 242 if (ioctl(camera_fd, VIDIOC_QBUF, &buf))
|
/linux/drivers/media/v4l2-core/ |
H A D | v4l2-compat-ioctl32.c | 891 return VIDIOC_QBUF; in v4l2_compat_translate_cmd() 900 return VIDIOC_QBUF; in v4l2_compat_translate_cmd()
|
H A D | v4l2-ioctl.c | 2909 IOCTL_INFO(VIDIOC_QBUF, v4l_qbuf, v4l_print_buffer, INFO_FL_QUEUE), 3131 (cmd == VIDIOC_QBUF || cmd == VIDIOC_DQBUF)) in __video_do_ioctl() 3163 case VIDIOC_QBUF: in check_array_args() 3244 return VIDIOC_QBUF; in video_translate_cmd() 3469 else if (cmd == VIDIOC_QBUF) in video_usercopy()
|
H A D | v4l2-dev.c | 718 SET_VALID_IOCTL(ops, VIDIOC_QBUF, vidioc_qbuf); in determine_valid_ioctls()
|
/linux/Documentation/driver-api/media/ |
H A D | v4l2-dev.rst | 280 0x08 Log the read and write file operations and the VIDIOC_QBUF and
|
/linux/include/uapi/linux/ |
H A D | videodev2.h | 2700 #define VIDIOC_QBUF _IOWR('V', 15, struct v4l2_buffer) macro
|