Home
last modified time | relevance | path

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

12

/Linux-v5.4/Documentation/media/uapi/v4l/
Ddmabuf.rst69 :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 …]
Duserp.rst57 :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>`
Dvidioc-qbuf.rst13 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``
Dfunc-poll.rst47 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
Dbuffer.rst23 :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 …]
Dcapture.c.rst141 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");
Dplanar-apis.rst61 :ref:`VIDIOC_QBUF <VIDIOC_QBUF>`, :ref:`VIDIOC_DQBUF <VIDIOC_QBUF>`, :ref:`VIDIOC_QUERYBUF <VIDIOC_…
Dmmap.rst242 :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.,
Dvidioc-prepare-buf.rst44 using the :ref:`VIDIOC_QBUF <VIDIOC_QBUF>` ioctl, and to prepare it for future I/O. Such
Dfunc-select.rst63 :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>`
Dselection-api-vs-crop-api.rst32 :ref:`VIDIOC_QBUF <VIDIOC_QBUF>`. Those operations should be avoided
Dv4l2grab.c.rst129 xioctl(fd, VIDIOC_QBUF, &buf);
166 xioctl(fd, VIDIOC_QBUF, &buf);
Dfunc-open.rst45 function and the :ref:`VIDIOC_DQBUF <VIDIOC_QBUF>` ioctl will
Dvidioc-streamon.rst70 If buffers have been queued with :ref:`VIDIOC_QBUF` and
Dvidioc-encoder-cmd.rst125 :ref:`VIDIOC_DQBUF <VIDIOC_QBUF>` ioctl will not block anymore,
Ddev-sliced-vbi.rst203 :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``
Ddiff-v4l.rst574 :ref:`VIDIOC_QBUF` enqueues any empty buffer into
576 queue with the :ref:`VIDIOC_DQBUF <VIDIOC_QBUF>` ioctl. To wait
Dhist-v4l2.rst80 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/
Dmedia-ioc-request-alloc.rst65 can be passed to the :ref:`VIDIOC_QBUF <VIDIOC_QBUF>`,
Drequest-api.rst182 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/
Dv4l2-compat-ioctl32.c1196 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()
Dv4l2-ioctl.c2699 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()
Dv4l2-dev.c688 SET_VALID_IOCTL(ops, VIDIOC_QBUF, vidioc_qbuf); in determine_valid_ioctls()
/Linux-v5.4/Documentation/media/kapi/
Dv4l2-dev.rst288 0x08 Log the read and write file operations and the VIDIOC_QBUF and
/Linux-v5.4/include/uapi/linux/
Dvideodev2.h2421 #define VIDIOC_QBUF _IOWR('V', 15, struct v4l2_buffer) macro

12