Home
last modified time | relevance | path

Searched refs:VIDIOC_QBUF (Results 1 – 25 of 25) sorted by relevance

/Linux-v4.19/Documentation/media/uapi/v4l/
Ddmabuf.rst62 :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 …]
Duserp.rst50 :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>`
Dvidioc-qbuf.rst6 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
Dfunc-poll.rst40 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
Dplanar-apis.rst54 :ref:`VIDIOC_QBUF <VIDIOC_QBUF>`, :ref:`VIDIOC_DQBUF <VIDIOC_QBUF>`, :ref:`VIDIOC_QUERYBUF <VIDIOC_…
Dcapture.c.rst134 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");
Dvidioc-prepare-buf.rst37 using the :ref:`VIDIOC_QBUF <VIDIOC_QBUF>` ioctl, and to prepare it for future I/O. Such
Dmmap.rst234 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.,
Dbuffer.rst16 :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 …]
Dselection-api-vs-crop-api.rst25 :ref:`VIDIOC_QBUF <VIDIOC_QBUF>`. Those operations should be avoided
Dfunc-select.rst56 :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>`
Dv4l2grab.c.rst122 xioctl(fd, VIDIOC_QBUF, &buf);
159 xioctl(fd, VIDIOC_QBUF, &buf);
Dfunc-open.rst38 function and the :ref:`VIDIOC_DQBUF <VIDIOC_QBUF>` ioctl will
Dvidioc-streamon.rst63 If buffers have been queued with :ref:`VIDIOC_QBUF` and
Dvidioc-encoder-cmd.rst118 :ref:`VIDIOC_DQBUF <VIDIOC_QBUF>` ioctl will not block anymore,
Dvidioc-decoder-cmd.rst177 :ref:`VIDIOC_DQBUF <VIDIOC_QBUF>` ioctl will not block anymore,
Ddev-sliced-vbi.rst196 :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``
Ddiff-v4l.rst567 :ref:`VIDIOC_QBUF` enqueues any empty buffer into
569 queue with the :ref:`VIDIOC_DQBUF <VIDIOC_QBUF>` ioctl. To wait
Dhist-v4l2.rst73 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/
Dv4l2-compat-ioctl32.c1184 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()
Dv4l2-ioctl.c2597 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()
Dv4l2-dev.c676 SET_VALID_IOCTL(ops, VIDIOC_QBUF, vidioc_qbuf); in determine_valid_ioctls()
/Linux-v4.19/Documentation/media/kapi/
Dv4l2-dev.rst286 0x08 Log the read and write file operations and the VIDIOC_QBUF and
/Linux-v4.19/include/uapi/linux/
Dvideodev2.h2328 #define VIDIOC_QBUF _IOWR('V', 15, struct v4l2_buffer) macro
/Linux-v4.19/Documentation/media/v4l-drivers/
Dvivid.rst887 - Inject VIDIOC_QBUF Error:
889 when pressed, the next VIDIOC_QBUF or