Searched refs:VIDIOC_QBUF (Results 1 – 25 of 25) sorted by relevance
/Linux-v4.19/Documentation/media/uapi/v4l/ |
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 …]
|
D | userp.rst | 50 :ref:`VIDIOC_QBUF <VIDIOC_QBUF>` ioctl. Although buffers are commonly 52 :ref:`VIDIOC_QBUF <VIDIOC_QBUF>` call. If required by the hardware the 60 :ref:`VIDIOC_DQBUF <VIDIOC_QBUF>` ioctl. The driver can unlock the 80 <VIDIOC_QBUF>` blocks when no buffer is in the outgoing queue. When the 82 :ref:`VIDIOC_DQBUF <VIDIOC_QBUF>` returns immediately with an ``EAGAIN`` 101 :ref:`VIDIOC_REQBUFS <VIDIOC_REQBUFS>`, :ref:`VIDIOC_QBUF <VIDIOC_QBUF>`, 102 :ref:`VIDIOC_DQBUF <VIDIOC_QBUF>`, :ref:`VIDIOC_STREAMON <VIDIOC_STREAMON>`
|
D | vidioc-qbuf.rst | 6 ioctl VIDIOC_QBUF, VIDIOC_DQBUF 12 VIDIOC_QBUF - VIDIOC_DQBUF - Exchange a buffer with the driver 18 .. c:function:: int ioctl( int fd, VIDIOC_QBUF, struct v4l2_buffer *argp ) 19 :name: VIDIOC_QBUF 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
|
D | func-poll.rst | 40 the :ref:`VIDIOC_DQBUF <VIDIOC_QBUF>` ioctl. For output devices this 42 queued up with the :ref:`VIDIOC_QBUF <VIDIOC_QBUF>` ioctl for 59 hasn't yet called :ref:`VIDIOC_QBUF <VIDIOC_QBUF>`, the
|
D | planar-apis.rst | 54 :ref:`VIDIOC_QBUF <VIDIOC_QBUF>`, :ref:`VIDIOC_DQBUF <VIDIOC_QBUF>`, :ref:`VIDIOC_QUERYBUF <VIDIOC_…
|
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");
|
D | vidioc-prepare-buf.rst | 37 using the :ref:`VIDIOC_QBUF <VIDIOC_QBUF>` ioctl, and to prepare it for future I/O. Such
|
D | mmap.rst | 234 To enqueue and dequeue a buffer applications use the :ref:`VIDIOC_QBUF` 235 and :ref:`VIDIOC_DQBUF <VIDIOC_QBUF>` ioctl. The status of a buffer 239 By default :ref:`VIDIOC_DQBUF <VIDIOC_QBUF>` blocks when no buffer is 241 :ref:`open() <func-open>` function, :ref:`VIDIOC_DQBUF <VIDIOC_QBUF>` 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.,
|
D | buffer.rst | 16 :ref:`VIDIOC_QBUF <VIDIOC_QBUF>` and 17 :ref:`VIDIOC_DQBUF <VIDIOC_QBUF>` ioctl. In the multi-planar API, 95 #. VIDIOC_QBUF 114 :c:func:`VIDIOC_QBUF` ioctl to return a ``EINVAL`` error. 124 #. VIDIOC_QBUF 136 :c:func:`VIDIOC_QBUF` ioctl if the buffer being queued is too small for the 174 :ref:`VIDIOC_DQBUF <VIDIOC_QBUF>`, then it is set by the 480 :ref:`VIDIOC_QBUF` or 481 :ref:`VIDIOC_DQBUF <VIDIOC_QBUF>` ioctl is called. Set by the 493 the ``VIDIOC_QBUF``\ ioctl it is always set and after [all …]
|
D | selection-api-vs-crop-api.rst | 25 :ref:`VIDIOC_QBUF <VIDIOC_QBUF>`. Those operations should be avoided
|
D | func-select.rst | 56 :ref:`VIDIOC_DQBUF <VIDIOC_QBUF>` ioctl. When buffers are already in 63 :ref:`VIDIOC_QBUF` or 66 or ``writefds``, but subsequent :ref:`VIDIOC_DQBUF <VIDIOC_QBUF>`
|
D | v4l2grab.c.rst | 122 xioctl(fd, VIDIOC_QBUF, &buf); 159 xioctl(fd, VIDIOC_QBUF, &buf);
|
D | func-open.rst | 38 function and the :ref:`VIDIOC_DQBUF <VIDIOC_QBUF>` ioctl will
|
D | vidioc-streamon.rst | 63 If buffers have been queued with :ref:`VIDIOC_QBUF` and
|
D | vidioc-encoder-cmd.rst | 118 :ref:`VIDIOC_DQBUF <VIDIOC_QBUF>` ioctl will not block anymore,
|
D | vidioc-decoder-cmd.rst | 177 :ref:`VIDIOC_DQBUF <VIDIOC_QBUF>` ioctl will not block anymore,
|
D | dev-sliced-vbi.rst | 196 :ref:`VIDIOC_QBUF` and 197 :ref:`VIDIOC_DQBUF <VIDIOC_QBUF>` ioctl. Drivers set this field 350 the :ref:`VIDIOC_QBUF` ioctl must return an ``EINVAL``
|
D | diff-v4l.rst | 567 :ref:`VIDIOC_QBUF` enqueues any empty buffer into 569 queue with the :ref:`VIDIOC_DQBUF <VIDIOC_QBUF>` ioctl. To wait
|
D | hist-v4l2.rst | 73 are gone. VIDIOC_QBUF takes a v4l2_buffer as a parameter. Added 742 4. The documentation of the :ref:`VIDIOC_QBUF` and 743 :ref:`VIDIOC_DQBUF <VIDIOC_QBUF>` ioctls did not mention the
|
/Linux-v4.19/drivers/media/v4l2-core/ |
D | v4l2-compat-ioctl32.c | 1184 case VIDIOC_QBUF32: cmd = VIDIOC_QBUF; break; in do_video_ioctl() 1268 case VIDIOC_QBUF: in do_video_ioctl() 1413 case VIDIOC_QBUF: in do_video_ioctl()
|
D | v4l2-ioctl.c | 2597 IOCTL_INFO(VIDIOC_QBUF, v4l_qbuf, v4l_print_buffer, INFO_FL_QUEUE), 2694 case VIDIOC_QBUF: in v4l2_ioctl_m2m_queue_is_output() 2845 (cmd == VIDIOC_QBUF || cmd == VIDIOC_DQBUF)) in __video_do_ioctl() 2875 case VIDIOC_QBUF: in check_array_args() 3022 else if (cmd == VIDIOC_QBUF) in video_usercopy()
|
D | v4l2-dev.c | 676 SET_VALID_IOCTL(ops, VIDIOC_QBUF, vidioc_qbuf); in determine_valid_ioctls()
|
/Linux-v4.19/Documentation/media/kapi/ |
D | v4l2-dev.rst | 286 0x08 Log the read and write file operations and the VIDIOC_QBUF and
|
/Linux-v4.19/include/uapi/linux/ |
D | videodev2.h | 2328 #define VIDIOC_QBUF _IOWR('V', 15, struct v4l2_buffer) macro
|
/Linux-v4.19/Documentation/media/v4l-drivers/ |
D | vivid.rst | 887 - Inject VIDIOC_QBUF Error: 889 when pressed, the next VIDIOC_QBUF or
|