Searched refs:VIDIOC_QBUF (Results 1 – 25 of 27) sorted by relevance
12
| /Linux-v5.4/Documentation/media/uapi/v4l/ |
| D | dmabuf.rst | 69 :ref:`VIDIOC_QBUF <VIDIOC_QBUF>` ioctl. In case of multiplanar 72 a different DMABUF descriptor at each :ref:`VIDIOC_QBUF <VIDIOC_QBUF>` call. 89 if (ioctl(v4lfd, VIDIOC_QBUF, &buf) == -1) { 90 perror("VIDIOC_QBUF"); 120 if (ioctl(v4lfd, VIDIOC_QBUF, &buf) == -1) { 121 perror("VIDIOC_QBUF"); 129 :ref:`VIDIOC_DQBUF <VIDIOC_QBUF>` ioctl. The driver can unlock the 144 <VIDIOC_QBUF>` blocks when no buffer is in the outgoing queue. When the 146 :ref:`VIDIOC_DQBUF <VIDIOC_QBUF>` returns immediately with an ``EAGAIN`` 165 :ref:`VIDIOC_REQBUFS <VIDIOC_REQBUFS>`, :ref:`VIDIOC_QBUF <VIDIOC_QBUF>`, [all …]
|
| D | userp.rst | 57 :ref:`VIDIOC_QBUF <VIDIOC_QBUF>` ioctl. Although buffers are commonly 59 :ref:`VIDIOC_QBUF <VIDIOC_QBUF>` call. If required by the hardware the 67 :ref:`VIDIOC_DQBUF <VIDIOC_QBUF>` ioctl. The driver can unlock the 87 <VIDIOC_QBUF>` blocks when no buffer is in the outgoing queue. When the 89 :ref:`VIDIOC_DQBUF <VIDIOC_QBUF>` returns immediately with an ``EAGAIN`` 108 :ref:`VIDIOC_REQBUFS <VIDIOC_REQBUFS>`, :ref:`VIDIOC_QBUF <VIDIOC_QBUF>`, 109 :ref:`VIDIOC_DQBUF <VIDIOC_QBUF>`, :ref:`VIDIOC_STREAMON <VIDIOC_STREAMON>`
|
| D | vidioc-qbuf.rst | 13 ioctl VIDIOC_QBUF, VIDIOC_DQBUF 19 VIDIOC_QBUF - VIDIOC_DQBUF - Exchange a buffer with the driver 25 .. c:function:: int ioctl( int fd, VIDIOC_QBUF, struct v4l2_buffer *argp ) 26 :name: VIDIOC_QBUF 45 Applications call the ``VIDIOC_QBUF`` ioctl to enqueue an empty 71 ``memory`` field to ``V4L2_MEMORY_MMAP``. When ``VIDIOC_QBUF`` is called 82 instead. When ``VIDIOC_QBUF`` is called with a pointer to this structure 97 ``VIDIOC_QBUF`` is called with a pointer to this structure the driver 108 The ``request_fd`` field can be used with the ``VIDIOC_QBUF`` ioctl to specify 144 with a file descriptor numerically the same as the one given to ``VIDIOC_QBUF``
|
| D | func-poll.rst | 47 the :ref:`VIDIOC_DQBUF <VIDIOC_QBUF>` ioctl. For output devices this 49 queued up with the :ref:`VIDIOC_QBUF <VIDIOC_QBUF>` ioctl for 66 hasn't yet called :ref:`VIDIOC_QBUF <VIDIOC_QBUF>`, the
|
| D | buffer.rst | 23 :ref:`VIDIOC_QBUF <VIDIOC_QBUF>` and 24 :ref:`VIDIOC_DQBUF <VIDIOC_QBUF>` ioctl. In the multi-planar API, 102 #. VIDIOC_QBUF 121 :c:func:`VIDIOC_QBUF` ioctl to return a ``EINVAL`` error. 131 #. VIDIOC_QBUF 143 :c:func:`VIDIOC_QBUF` ioctl if the buffer being queued is too small for the 181 :ref:`VIDIOC_DQBUF <VIDIOC_QBUF>`, then it is set by the 323 :ref:`ioctl VIDIOC_QBUF <VIDIOC_QBUF>` and ignored by other ioctls that 327 other than :ref:`VIDIOC_QBUF <VIDIOC_QBUF>`. 506 :ref:`VIDIOC_QBUF` or [all …]
|
| D | capture.c.rst | 141 if (-1 == xioctl(fd, VIDIOC_QBUF, &buf)) 142 errno_exit("VIDIOC_QBUF"); 175 if (-1 == xioctl(fd, VIDIOC_QBUF, &buf)) 176 errno_exit("VIDIOC_QBUF"); 259 if (-1 == xioctl(fd, VIDIOC_QBUF, &buf)) 260 errno_exit("VIDIOC_QBUF"); 278 if (-1 == xioctl(fd, VIDIOC_QBUF, &buf)) 279 errno_exit("VIDIOC_QBUF");
|
| D | planar-apis.rst | 61 :ref:`VIDIOC_QBUF <VIDIOC_QBUF>`, :ref:`VIDIOC_DQBUF <VIDIOC_QBUF>`, :ref:`VIDIOC_QUERYBUF <VIDIOC_…
|
| D | mmap.rst | 242 :ref:`VIVIOC_QBUF <VIDIOC_QBUF>` and :ref:`VIDIOC_DQBUF <VIDIOC_QBUF>` 246 buffers can be dequeued. By default :ref:`VIDIOC_DQBUF <VIDIOC_QBUF>` 249 :ref:`VIDIOC_DQBUF <VIDIOC_QBUF>` returns immediately with an ``EAGAIN`` 266 <VIDIOC_QUERYBUF>`, :ref:`VIDIOC_QBUF <VIDIOC_QBUF>`, :ref:`VIDIOC_DQBUF 267 <VIDIOC_QBUF>`, :ref:`VIDIOC_STREAMON <VIDIOC_STREAMON>` 276 accordingly when calling :ref:`VIDIOC_QBUF` etc.,
|
| D | vidioc-prepare-buf.rst | 44 using the :ref:`VIDIOC_QBUF <VIDIOC_QBUF>` ioctl, and to prepare it for future I/O. Such
|
| D | func-select.rst | 63 :ref:`VIDIOC_DQBUF <VIDIOC_QBUF>` ioctl. When buffers are already in 70 :ref:`VIDIOC_QBUF` or 73 or ``writefds``, but subsequent :ref:`VIDIOC_DQBUF <VIDIOC_QBUF>`
|
| D | selection-api-vs-crop-api.rst | 32 :ref:`VIDIOC_QBUF <VIDIOC_QBUF>`. Those operations should be avoided
|
| D | v4l2grab.c.rst | 129 xioctl(fd, VIDIOC_QBUF, &buf); 166 xioctl(fd, VIDIOC_QBUF, &buf);
|
| D | func-open.rst | 45 function and the :ref:`VIDIOC_DQBUF <VIDIOC_QBUF>` ioctl will
|
| D | vidioc-streamon.rst | 70 If buffers have been queued with :ref:`VIDIOC_QBUF` and
|
| D | vidioc-encoder-cmd.rst | 125 :ref:`VIDIOC_DQBUF <VIDIOC_QBUF>` ioctl will not block anymore,
|
| D | dev-sliced-vbi.rst | 203 :ref:`VIDIOC_QBUF` and 204 :ref:`VIDIOC_DQBUF <VIDIOC_QBUF>` ioctl. Drivers set this field 357 the :ref:`VIDIOC_QBUF` ioctl must return an ``EINVAL``
|
| D | diff-v4l.rst | 574 :ref:`VIDIOC_QBUF` enqueues any empty buffer into 576 queue with the :ref:`VIDIOC_DQBUF <VIDIOC_QBUF>` ioctl. To wait
|
| D | hist-v4l2.rst | 80 are gone. VIDIOC_QBUF takes a v4l2_buffer as a parameter. Added 749 4. The documentation of the :ref:`VIDIOC_QBUF` and 750 :ref:`VIDIOC_DQBUF <VIDIOC_QBUF>` ioctls did not mention the
|
| /Linux-v5.4/Documentation/media/uapi/mediactl/ |
| D | media-ioc-request-alloc.rst | 65 can be passed to the :ref:`VIDIOC_QBUF <VIDIOC_QBUF>`,
|
| D | request-api.rst | 182 if (ioctl(codec_fd, VIDIOC_QBUF, &buf)) 198 regular :ref:`VIDIOC_DQBUF <VIDIOC_QBUF>`: 265 if (ioctl(camera_fd, VIDIOC_QBUF, &buf))
|
| /Linux-v5.4/drivers/media/v4l2-core/ |
| D | v4l2-compat-ioctl32.c | 1196 case VIDIOC_QBUF32: cmd = VIDIOC_QBUF; break; in do_video_ioctl() 1280 case VIDIOC_QBUF: in do_video_ioctl() 1425 case VIDIOC_QBUF: in do_video_ioctl()
|
| D | v4l2-ioctl.c | 2699 IOCTL_INFO(VIDIOC_QBUF, v4l_qbuf, v4l_print_buffer, INFO_FL_QUEUE), 2922 (cmd == VIDIOC_QBUF || cmd == VIDIOC_DQBUF)) in __video_do_ioctl() 2954 case VIDIOC_QBUF: in check_array_args() 3101 else if (cmd == VIDIOC_QBUF) in video_usercopy()
|
| D | v4l2-dev.c | 688 SET_VALID_IOCTL(ops, VIDIOC_QBUF, vidioc_qbuf); in determine_valid_ioctls()
|
| /Linux-v5.4/Documentation/media/kapi/ |
| D | v4l2-dev.rst | 288 0x08 Log the read and write file operations and the VIDIOC_QBUF and
|
| /Linux-v5.4/include/uapi/linux/ |
| D | videodev2.h | 2421 #define VIDIOC_QBUF _IOWR('V', 15, struct v4l2_buffer) macro
|
12