• Home
  • Raw
  • Download

Lines Matching +full:use +full:- +full:case

1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later
6 .. code-block:: c
24 #include <fcntl.h> /* low-level i/o */
50 static int fd = -1;
69 } while (-1 == r && EINTR == errno);
90 case IO_METHOD_READ:
91 if (-1 == read(fd, buffers[0].start, buffers[0].length)) {
93 case EAGAIN:
96 case EIO:
109 case IO_METHOD_MMAP:
115 if (-1 == xioctl(fd, VIDIOC_DQBUF, &buf)) {
117 case EAGAIN:
120 case EIO:
134 if (-1 == xioctl(fd, VIDIOC_QBUF, &buf))
138 case IO_METHOD_USERPTR:
144 if (-1 == xioctl(fd, VIDIOC_DQBUF, &buf)) {
146 case EAGAIN:
149 case EIO:
168 if (-1 == xioctl(fd, VIDIOC_QBUF, &buf))
182 while (count-- > 0) {
197 if (-1 == r) {
210 /* EAGAIN - continue select loop. */
220 case IO_METHOD_READ:
224 case IO_METHOD_MMAP:
225 case IO_METHOD_USERPTR:
227 if (-1 == xioctl(fd, VIDIOC_STREAMOFF, &type))
239 case IO_METHOD_READ:
243 case IO_METHOD_MMAP:
252 if (-1 == xioctl(fd, VIDIOC_QBUF, &buf))
256 if (-1 == xioctl(fd, VIDIOC_STREAMON, &type))
260 case IO_METHOD_USERPTR:
271 if (-1 == xioctl(fd, VIDIOC_QBUF, &buf))
275 if (-1 == xioctl(fd, VIDIOC_STREAMON, &type))
286 case IO_METHOD_READ:
290 case IO_METHOD_MMAP:
292 if (-1 == munmap(buffers[i].start, buffers[i].length))
296 case IO_METHOD_USERPTR:
333 if (-1 == xioctl(fd, VIDIOC_REQBUFS, &req)) {
365 if (-1 == xioctl(fd, VIDIOC_QUERYBUF, &buf))
391 if (-1 == xioctl(fd, VIDIOC_REQBUFS, &req)) {
427 if (-1 == xioctl(fd, VIDIOC_QUERYCAP, &cap)) {
444 case IO_METHOD_READ:
452 case IO_METHOD_MMAP:
453 case IO_METHOD_USERPTR:
474 if (-1 == xioctl(fd, VIDIOC_S_CROP, &crop)) {
476 case EINVAL:
498 if (-1 == xioctl(fd, VIDIOC_S_FMT, &fmt))
503 /* Preserve original settings as set by v4l2-ctl for example */
504 if (-1 == xioctl(fd, VIDIOC_G_FMT, &fmt))
517 case IO_METHOD_READ:
521 case IO_METHOD_MMAP:
525 case IO_METHOD_USERPTR:
533 if (-1 == close(fd))
536 fd = -1;
543 if (-1 == stat(dev_name, &st)) {
556 if (-1 == fd) {
569 "-d | --device name Video device name [%s]\n"
570 "-h | --help Print this message\n"
571 "-m | --mmap Use memory mapped buffers [default]\n"
572 "-r | --read Use read() calls\n"
573 "-u | --userp Use application allocated buffers\n"
574 "-o | --output Outputs stream to stdout\n"
575 "-f | --format Force format to 640x480 YUYV\n"
576 "-c | --count Number of frames to grab [%i]\n"
607 if (-1 == c)
611 case 0: /* getopt_long() flag */
614 case 'd':
618 case 'h':
622 case 'm':
626 case 'r':
630 case 'u':
634 case 'o':
638 case 'f':
642 case 'c':