Usage: Common options: -d, --device Use device as the video device. If starts with a digit, then /dev/video is used. Otherwise if -z was specified earlier, then is the entity name or interface ID (if prefixed with 0x) as found in the topology of the media device with the bus info string as specified by the -z option. -V, --vbi-device Use device as the vbi device. If starts with a digit, then /dev/vbi is used. See the -d description of how is used in combination with -z. -r, --radio-device Use device as the radio device. If starts with a digit, then /dev/radio is used. See the -d description of how is used in combination with -z. -S, --sdr-device Use device as the SDR device. If starts with a digit, then /dev/swradio is used. See the -d description of how is used in combination with -z. -t, --touch-device Use device as the touch device. If starts with a digit, then /dev/v4l-touch is used. See the -d description of how is used in combination with -z. -u, --subdev-device Use device as the v4l-subdev device. If starts with a digit, then /dev/v4l-subdev is used. See the -d description of how is used in combination with -z. -e, --expbuf-device Use video device to obtain DMABUF handles. If starts with a digit, then /dev/video is used. See the -d description of how is used in combination with -z. -z, --media-bus-info Find the media device with the given bus info string. If set, then the options above can use the entity name or interface ID to refer to the device nodes. -m, --media-device Use device as the media controller device. Besides this device it also tests all interfaces it finds. If starts with a digit, then /dev/media is used. If doesn't exist, then attempt to find a media device with a bus info string equal to . -M, --media-device-only Use device as the media controller device. Only test this device, don't walk over all the interfaces. If starts with a digit, then /dev/media is used. If doesn't exist, then attempt to find a media device with a bus info string equal to . -s, --streaming Enable the streaming tests. Set to the number of frames to stream (default 60). Requires a valid input/output and frequency (when dealing with a tuner). For DMABUF testing --expbuf-device needs to be set as well. --stream-from [=] --stream-from-hdr [=] Use the contents of the file to fill in output buffers. If the fourcc of the pixelformat is given, then use the file for output buffers using that pixelformat only. The --stream-from-hdr variant uses the format written by v4l2-ctl --stream-to-hdr where the payload sizes for each buffer are stored in a header. Useful for compressed formats. -f, --stream-all-formats [] Test streaming all available formats. This attempts to stream using MMAP mode or read/write for one second for all formats, at all sizes, at all intervals and with all field values. If is given, then stream for that many frames instead of one second. -a, --stream-all-io Do streaming tests for all inputs or outputs instead of just the current input or output. This requires that a valid video signal is present on all inputs and all outputs are hooked up. -c, --stream-all-color color=red|green|blue,skip=,perc= For all formats stream frames and check if the last frame has at least percent of the pixels with a component that is higher than the other two color components. This requires that a valid red, green or blue video signal is present on the input(s). If is not specified, then just capture the first frame. If is not specified, then this defaults to 90%. -E, --exit-on-fail Exit on the first fail. -h, --help Display this help message. -C, --color Highlight OK/warn/fail/FAIL strings with colors can be set to always, never, or auto (the default) -n, --no-warnings Turn off warning messages. -P, --no-progress Turn off progress messages. -T, --trace Trace all called ioctls. -v, --verbose Turn on verbose reporting. --version Show version information. -w, --wrapper Use the libv4l2 wrapper library. -W, --exit-on-warn Exit on the first warning.