Hi Shane,
Here are the below trace logs
autox@linux:~$ strace v4l2-ctl -d /dev/video3 --verbose --set-fmt-video=width=3840,height=2160,pixelformat=BA12 --stream-mmap --stream-to=ba12.raw --stream-count=1 --stream-poll
execve("/usr/bin/v4l2-ctl", ["v4l2-ctl", "-d", "/dev/video3", "--verbose", "--set-fmt-video=width=3840,heigh"..., "--stream-mmap", "--stream-to=ba12.raw", "--stream-count=1", "--stream-poll"], 0x7fffdde240 /* 22 vars */) = 0
brk(NULL) = 0x559a991000
faccessat(AT_FDCWD, "/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
faccessat(AT_FDCWD, "/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=126900, ...}) = 0
mmap(NULL, 126900, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f9eb91000
close(3) = 0
faccessat(AT_FDCWD, "/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/aarch64-linux-gnu/libv4l2.so.0", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0\267\0\1\0\0\0\0\36\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0644, st_size=1067768, ...}) = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f9ebd8000
mmap(NULL, 1131752, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f9ea7c000
mprotect(0x7f9ea86000, 61440, PROT_NONE) = 0
mmap(0x7f9ea95000, 1032192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x9000) = 0x7f9ea95000
close(3) = 0
faccessat(AT_FDCWD, "/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libpthread.so.0", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0\267\0\1\0\0\0\330\\\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=137848, ...}) = 0
mmap(NULL, 177104, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f9ea50000
mprotect(0x7f9ea67000, 61440, PROT_NONE) = 0
mmap(0x7f9ea76000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x16000) = 0x7f9ea76000
mmap(0x7f9ea78000, 13264, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f9ea78000
close(3) = 0
faccessat(AT_FDCWD, "/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/aarch64-linux-gnu/libstdc++.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0\267\0\1\0\0\0\20\317\10\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0644, st_size=1578656, ...}) = 0
mmap(NULL, 1654416, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f9e8bc000
mprotect(0x7f9ea31000, 65536, PROT_NONE) = 0
mmap(0x7f9ea41000, 49152, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x175000) = 0x7f9ea41000
mmap(0x7f9ea4d000, 11920, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f9ea4d000
close(3) = 0
faccessat(AT_FDCWD, "/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libgcc_s.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0\267\0\1\0\0\0\20)\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0644, st_size=80168, ...}) = 0
mmap(NULL, 144440, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f9e898000
mprotect(0x7f9e8ab000, 61440, PROT_NONE) = 0
mmap(0x7f9e8ba000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x12000) = 0x7f9e8ba000
close(3) = 0
faccessat(AT_FDCWD, "/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libc.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0\267\0\1\0\0\0 \10\2\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=1341080, ...}) = 0
mmap(NULL, 1409880, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f9e73f000
mprotect(0x7f9e87f000, 61440, PROT_NONE) = 0
mmap(0x7f9e88e000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x13f000) = 0x7f9e88e000
mmap(0x7f9e894000, 13144, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f9e894000
close(3) = 0
faccessat(AT_FDCWD, "/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/aarch64-linux-gnu/libv4lconvert.so.0", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0\267\0\1\0\0\0\20+\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0644, st_size=141720, ...}) = 0
mmap(NULL, 542016, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f9e6ba000
mprotect(0x7f9e6da000, 65536, PROT_NONE) = 0
mmap(0x7f9e6ea000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x20000) = 0x7f9e6ea000
mmap(0x7f9e6ed000, 333120, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f9e6ed000
close(3) = 0
faccessat(AT_FDCWD, "/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libdl.so.2", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0\267\0\1\0\0\0\320\16\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0644, st_size=18544, ...}) = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f9ebd6000
mmap(NULL, 82176, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f9e6a5000
mprotect(0x7f9e6a8000, 65536, PROT_NONE) = 0
mmap(0x7f9e6b8000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3000) = 0x7f9e6b8000
close(3) = 0
faccessat(AT_FDCWD, "/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libm.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0\267\0\1\0\0\0@\257\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0644, st_size=695640, ...}) = 0
mmap(NULL, 757880, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f9e5eb000
mprotect(0x7f9e694000, 61440, PROT_NONE) = 0
mmap(0x7f9e6a3000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xa8000) = 0x7f9e6a3000
close(3) = 0
faccessat(AT_FDCWD, "/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/lib/aarch64-linux-gnu/librt.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0\267\0\1\0\0\0\220\36\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0644, st_size=27448, ...}) = 0
mmap(NULL, 90920, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f9e5d4000
mprotect(0x7f9e5da000, 61440, PROT_NONE) = 0
mmap(0x7f9e5e9000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x5000) = 0x7f9e5e9000
close(3) = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f9ebd4000
mprotect(0x7f9e88e000, 16384, PROT_READ) = 0
mprotect(0x7f9ea76000, 4096, PROT_READ) = 0
mprotect(0x7f9e5e9000, 4096, PROT_READ) = 0
mprotect(0x7f9e6a3000, 4096, PROT_READ) = 0
mprotect(0x7f9e6b8000, 4096, PROT_READ) = 0
mprotect(0x7f9e6ea000, 8192, PROT_READ) = 0
mprotect(0x7f9e8ba000, 4096, PROT_READ) = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f9ebd2000
mprotect(0x7f9ea41000, 40960, PROT_READ) = 0
mprotect(0x7f9ea95000, 4096, PROT_READ) = 0
mprotect(0x556bf3a000, 8192, PROT_READ) = 0
mprotect(0x7f9ebdc000, 4096, PROT_READ) = 0
munmap(0x7f9eb91000, 126900) = 0
set_tid_address(0x7f9ebd4500) = 18279
set_robust_list(0x7f9ebd4510, 24) = 0
rt_sigaction(SIGRTMIN, {sa_handler=0x7f9ea55760, sa_mask=[], sa_flags=SA_SIGINFO}, NULL, 8) = 0
rt_sigaction(SIGRT_1, {sa_handler=0x7f9ea55828, sa_mask=[], sa_flags=SA_RESTART|SA_SIGINFO}, NULL, 8) = 0
rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0
prlimit64(0, RLIMIT_STACK, NULL, {rlim_cur=8192*1024, rlim_max=RLIM64_INFINITY}) = 0
brk(NULL) = 0x559a991000
brk(0x559a9b2000) = 0x559a9b2000
openat(AT_FDCWD, "/dev/video3", O_RDWR) = 3
fstat(3, {st_mode=S_IFCHR|0660, st_rdev=makedev(81, 9), ...}) = 0
futex(0x7f9ea4e060, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f9ea4e064, FUTEX_WAKE_PRIVATE, 2147483647) = 0
openat(AT_FDCWD, "/sys/dev/char/81:9/uevent", O_RDONLY) = 4
read(4, "MAJOR=81\nMINOR=9\nDEVNAME=video3\n", 8191) = 32
close(4) = 0
ioctl(3, VIDIOC_QUERYCAP, {driver="tegra-video", card="vi-output, ar0820 33-0010", bus_info="platform:15c10000.vi:5", version=4.9.140, capabilities=V4L2_CAP_VIDEO_CAPTURE|V4L2_CAP_STREAMING|V4L2_CAP_DEVICE_CAPS|V4L2_CAP_EXT_PIX_FORMAT, device_caps=V4L2_CAP_VIDEO_CAPTURE|V4L2_CAP_STREAMING|V4L2_CAP_EXT_PIX_FORMAT}) = 0
fstat(1, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 1), ...}) = 0
write(1, "VIDIOC_QUERYCAP: ok\n", 20VIDIOC_QUERYCAP: ok
) = 20
ioctl(3, VIDIOC_QUERY_EXT_CTRL, 0x7fdcc760c8) = 0
ioctl(3, VIDIOC_QUERY_EXT_CTRL, 0x7fdcc761b0) = 0
ioctl(3, VIDIOC_QUERY_EXT_CTRL, 0x7fdcc761b0) = 0
ioctl(3, VIDIOC_QUERY_EXT_CTRL, 0x7fdcc761b0) = 0
ioctl(3, VIDIOC_QUERY_EXT_CTRL, 0x7fdcc761b0) = 0
ioctl(3, VIDIOC_QUERY_EXT_CTRL, 0x7fdcc761b0) = 0
ioctl(3, VIDIOC_QUERY_EXT_CTRL, 0x7fdcc761b0) = 0
ioctl(3, VIDIOC_QUERY_EXT_CTRL, 0x7fdcc761b0) = 0
ioctl(3, VIDIOC_QUERY_EXT_CTRL, 0x7fdcc761b0) = 0
ioctl(3, VIDIOC_QUERY_EXT_CTRL, 0x7fdcc761b0) = 0
ioctl(3, VIDIOC_QUERY_EXT_CTRL, 0x7fdcc761b0) = 0
ioctl(3, VIDIOC_QUERY_EXT_CTRL, 0x7fdcc761b0) = 0
ioctl(3, VIDIOC_QUERY_EXT_CTRL, 0x7fdcc761b0) = 0
ioctl(3, VIDIOC_QUERY_EXT_CTRL, 0x7fdcc761b0) = 0
ioctl(3, VIDIOC_QUERY_EXT_CTRL, 0x7fdcc761b0) = 0
ioctl(3, VIDIOC_QUERY_EXT_CTRL, 0x7fdcc761b0) = 0
ioctl(3, VIDIOC_QUERY_EXT_CTRL, 0x7fdcc761b0) = 0
ioctl(3, VIDIOC_QUERY_EXT_CTRL, 0x7fdcc761b0) = 0
ioctl(3, VIDIOC_QUERY_EXT_CTRL, 0x7fdcc761b0) = 0
ioctl(3, VIDIOC_QUERY_EXT_CTRL, 0x7fdcc761b0) = 0
ioctl(3, VIDIOC_QUERY_EXT_CTRL, 0x7fdcc761b0) = -1 EINVAL (Invalid argument)
ioctl(3, VIDIOC_G_FMT, {type=V4L2_BUF_TYPE_VIDEO_CAPTURE, fmt.pix={width=3840, height=2160, pixelformat=v4l2_fourcc('B', 'A', '1', '2'), field=V4L2_FIELD_NONE, bytesperline=7680, sizeimage=16588800, colorspace=V4L2_COLORSPACE_SRGB}}) = 0
write(1, "VIDIOC_G_FMT: ok\n", 17VIDIOC_G_FMT: ok
) = 17
ioctl(3, VIDIOC_S_FMT, {type=V4L2_BUF_TYPE_VIDEO_CAPTURE, fmt.pix={width=3840, height=2160, pixelformat=v4l2_fourcc('B', 'A', '1', '2'), field=V4L2_FIELD_NONE, bytesperline=0, sizeimage=16588800, colorspace=V4L2_COLORSPACE_SRGB} => fmt.pix={width=3840, height=2160, pixelformat=v4l2_fourcc('B', 'A', '1', '2'), field=V4L2_FIELD_NONE, bytesperline=7680, sizeimage=16588800, colorspace=V4L2_COLORSPACE_SRGB}}) = 0
write(1, "VIDIOC_S_FMT: ok\n", 17VIDIOC_S_FMT: ok
) = 17
write(1, "Format Video Capture:\n", 22Format Video Capture:
) = 22
write(1, "\tWidth/Height : 3840/2160\n", 31 Width/Height : 3840/2160
) = 31
write(1, "\tPixel Format : 'BA12'\n", 28 Pixel Format : 'BA12'
) = 28
write(1, "\tField : None\n", 26 Field : None
) = 26
write(1, "\tBytes per Line : 7680\n", 26 Bytes per Line : 7680
) = 26
write(1, "\tSize Image : 16588800\n", 30 Size Image : 16588800
) = 30
write(1, "\tColorspace : sRGB\n", 26 Colorspace : sRGB
) = 26
write(1, "\tTransfer Function : Default (ma"..., 44 Transfer Function : Default (maps to sRGB)
) = 44
write(1, "\tYCbCr/HSV Encoding: Default (ma"..., 49 YCbCr/HSV Encoding: Default (maps to ITU-R 601)
) = 49
write(1, "\tQuantization : Default (ma"..., 50 Quantization : Default (maps to Full Range)
) = 50
write(1, "\tFlags : \n", 22 Flags :
) = 22
fcntl(3, F_GETFL) = 0x20002 (flags O_RDWR|O_LARGEFILE)
ioctl(3, VIDIOC_SUBSCRIBE_EVENT, 0x7fdcc712f0) = -1 EINVAL (Invalid argument)
ioctl(3, VIDIOC_SUBSCRIBE_EVENT, 0x7fdcc712f0) = 0
ioctl(3, VIDIOC_G_INPUT, [0]) = 0
ioctl(3, VIDIOC_ENUMINPUT, {index=0, name="Camera 5", type=V4L2_INPUT_TYPE_CAMERA}) = 0
openat(AT_FDCWD, "ba12.raw", O_RDWR|O_CREAT|O_TRUNC, 0666) = 4
ioctl(3, VIDIOC_REQBUFS, {type=V4L2_BUF_TYPE_VIDEO_CAPTURE, memory=V4L2_MEMORY_MMAP, count=4 => 4}) = 0
write(1, "VIDIOC_REQBUFS: ok\n", 19VIDIOC_REQBUFS: ok
) = 19
ioctl(3, VIDIOC_QUERYBUF, {type=V4L2_BUF_TYPE_VIDEO_CAPTURE, index=0, memory=V4L2_MEMORY_MMAP, m.offset=0, length=16588800, bytesused=0, flags=V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC, ...}) = 0
write(1, "VIDIOC_QUERYBUF: ok\n", 20VIDIOC_QUERYBUF: ok
) = 20
mmap(NULL, 16588800, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = 0x7f9d602000
ioctl(3, VIDIOC_QBUF, {type=V4L2_BUF_TYPE_VIDEO_CAPTURE, index=0, memory=V4L2_MEMORY_MMAP, m.offset=0, length=16588800, bytesused=16588800, flags=V4L2_BUF_FLAG_MAPPED|V4L2_BUF_FLAG_QUEUED|V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC, ...}) = 0
write(1, "VIDIOC_QBUF: ok\n", 16VIDIOC_QBUF: ok
) = 16
ioctl(3, VIDIOC_QUERYBUF, {type=V4L2_BUF_TYPE_VIDEO_CAPTURE, index=1, memory=V4L2_MEMORY_MMAP, m.offset=0xfd2000, length=16588800, bytesused=0, flags=V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC, ...}) = 0
write(1, "VIDIOC_QUERYBUF: ok\n", 20VIDIOC_QUERYBUF: ok
) = 20
mmap(NULL, 16588800, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0xfd2000) = 0x7f9c630000
ioctl(3, VIDIOC_QBUF, {type=V4L2_BUF_TYPE_VIDEO_CAPTURE, index=1, memory=V4L2_MEMORY_MMAP, m.offset=0xfd2000, length=16588800, bytesused=16588800, flags=V4L2_BUF_FLAG_MAPPED|V4L2_BUF_FLAG_QUEUED|V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC, ...}) = 0
write(1, "VIDIOC_QBUF: ok\n", 16VIDIOC_QBUF: ok
) = 16
ioctl(3, VIDIOC_QUERYBUF, {type=V4L2_BUF_TYPE_VIDEO_CAPTURE, index=2, memory=V4L2_MEMORY_MMAP, m.offset=0x1fa4000, length=16588800, bytesused=0, flags=V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC, ...}) = 0
write(1, "VIDIOC_QUERYBUF: ok\n", 20VIDIOC_QUERYBUF: ok
) = 20
mmap(NULL, 16588800, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0x1fa4000) = 0x7f9b65e000
ioctl(3, VIDIOC_QBUF, {type=V4L2_BUF_TYPE_VIDEO_CAPTURE, index=2, memory=V4L2_MEMORY_MMAP, m.offset=0x1fa4000, length=16588800, bytesused=16588800, flags=V4L2_BUF_FLAG_MAPPED|V4L2_BUF_FLAG_QUEUED|V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC, ...}) = 0
write(1, "VIDIOC_QBUF: ok\n", 16VIDIOC_QBUF: ok
) = 16
ioctl(3, VIDIOC_QUERYBUF, {type=V4L2_BUF_TYPE_VIDEO_CAPTURE, index=3, memory=V4L2_MEMORY_MMAP, m.offset=0x2f76000, length=16588800, bytesused=0, flags=V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC, ...}) = 0
write(1, "VIDIOC_QUERYBUF: ok\n", 20VIDIOC_QUERYBUF: ok
) = 20
mmap(NULL, 16588800, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0x2f76000) = 0x7f9a68c000
ioctl(3, VIDIOC_QBUF, {type=V4L2_BUF_TYPE_VIDEO_CAPTURE, index=3, memory=V4L2_MEMORY_MMAP, m.offset=0x2f76000, length=16588800, bytesused=16588800, flags=V4L2_BUF_FLAG_MAPPED|V4L2_BUF_FLAG_QUEUED|V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC, ...}) = 0
write(1, "VIDIOC_QBUF: ok\n", 16VIDIOC_QBUF: ok
) = 16
ioctl(3, VIDIOC_STREAMON, [V4L2_BUF_TYPE_VIDEO_CAPTURE]) = 0
write(1, "VIDIOC_STREAMON: ok\n", 20VIDIOC_STREAMON: ok
) = 20
fcntl(3, F_SETFL, O_RDWR|O_NONBLOCK|O_LARGEFILE) = 0
pselect6(4, [3], NULL, [3], {tv_sec=2, tv_nsec=0}, NULL) = 1 (in [3], left {tv_sec=1, tv_nsec=999979823})
ioctl(3, VIDIOC_DQBUF, {type=V4L2_BUF_TYPE_VIDEO_CAPTURE, index=0, memory=V4L2_MEMORY_MMAP, m.offset=0, length=16588800, bytesused=16588800, flags=V4L2_BUF_FLAG_MAPPED|V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC|0x40, timestamp = {tv_sec=0, tv_usec=0}, ...}) = 0
write(2, "\tIndex : 0\n", 14 Index : 0
) = 14
write(2, "\tType : Video Capture\n", 26 Type : Video Capture
) = 26
write(2, "\tFlags : mapped, error\n", 26 Flags : mapped, error
) = 26
write(2, "\tField : None\n", 17 Field : None
) = 17
write(2, "\tSequence : 0\n", 14 Sequence : 0
) = 14
write(2, "\tLength : 16588800\n", 21 Length : 16588800
) = 21
write(2, "\tBytesused: 16588800\n", 21 Bytesused: 16588800
) = 21
write(2, "\tTimestamp: 0.000000s (Monotonic"..., 48 Timestamp: 0.000000s (Monotonic, End-of-Frame)
) = 48
write(2, "\n", 1
) = 1
ioctl(3, VIDIOC_QBUF, {type=V4L2_BUF_TYPE_VIDEO_CAPTURE, index=0, memory=V4L2_MEMORY_MMAP, m.offset=0, length=16588800, bytesused=16588800, flags=V4L2_BUF_FLAG_MAPPED|V4L2_BUF_FLAG_QUEUED|V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC, ...}) = 0
ioctl(3, VIDIOC_DQBUF, {type=V4L2_BUF_TYPE_VIDEO_CAPTURE, index=1, memory=V4L2_MEMORY_MMAP, m.offset=0xfd2000, length=16588800, bytesused=16588800, flags=V4L2_BUF_FLAG_MAPPED|V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC|0x40, timestamp = {tv_sec=0, tv_usec=0}, ...}) = 0
write(2, "\tIndex : 1\n", 14 Index : 1
) = 14
write(2, "\tType : Video Capture\n", 26 Type : Video Capture
) = 26
write(2, "\tFlags : mapped, error\n", 26 Flags : mapped, error
) = 26
write(2, "\tField : None\n", 17 Field : None
) = 17
write(2, "\tSequence : 1\n", 14 Sequence : 1
) = 14
write(2, "\tLength : 16588800\n", 21 Length : 16588800
) = 21
write(2, "\tBytesused: 16588800\n", 21 Bytesused: 16588800
) = 21
write(2, "\tTimestamp: 0.000000s (Monotonic"..., 48 Timestamp: 0.000000s (Monotonic, End-of-Frame)
) = 48
write(2, "\n", 1
) = 1
ioctl(3, VIDIOC_QBUF, {type=V4L2_BUF_TYPE_VIDEO_CAPTURE, index=1, memory=V4L2_MEMORY_MMAP, m.offset=0xfd2000, length=16588800, bytesused=16588800, flags=V4L2_BUF_FLAG_MAPPED|V4L2_BUF_FLAG_QUEUED|V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC, ...}) = 0
ioctl(3, VIDIOC_DQBUF, {type=V4L2_BUF_TYPE_VIDEO_CAPTURE, index=2, memory=V4L2_MEMORY_MMAP, m.offset=0x1fa4000, length=16588800, bytesused=16588800, flags=V4L2_BUF_FLAG_MAPPED|V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC|0x40, timestamp = {tv_sec=0, tv_usec=0}, ...}) = 0
write(2, "\tIndex : 2\n", 14 Index : 2
) = 14
write(2, "\tType : Video Capture\n", 26 Type : Video Capture
) = 26
write(2, "\tFlags : mapped, error\n", 26 Flags : mapped, error
) = 26
write(2, "\tField : None\n", 17 Field : None
) = 17
write(2, "\tSequence : 2\n", 14 Sequence : 2
) = 14
write(2, "\tLength : 16588800\n", 21 Length : 16588800
) = 21
write(2, "\tBytesused: 16588800\n", 21 Bytesused: 16588800
) = 21
write(2, "\tTimestamp: 0.000000s (Monotonic"..., 48 Timestamp: 0.000000s (Monotonic, End-of-Frame)
) = 48
write(2, "\n", 1
) = 1
ioctl(3, VIDIOC_QBUF, {type=V4L2_BUF_TYPE_VIDEO_CAPTURE, index=2, memory=V4L2_MEMORY_MMAP, m.offset=0x1fa4000, length=16588800, bytesused=16588800, flags=V4L2_BUF_FLAG_MAPPED|V4L2_BUF_FLAG_QUEUED|V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC, ...}) = 0
ioctl(3, VIDIOC_DQBUF, {type=V4L2_BUF_TYPE_VIDEO_CAPTURE, index=3, memory=V4L2_MEMORY_MMAP, m.offset=0x2f76000, length=16588800, bytesused=16588800, flags=V4L2_BUF_FLAG_MAPPED|V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC|0x40, timestamp = {tv_sec=0, tv_usec=0}, ...}) = 0
write(2, "\tIndex : 3\n", 14 Index : 3
) = 14
write(2, "\tType : Video Capture\n", 26 Type : Video Capture
) = 26
write(2, "\tFlags : mapped, error\n", 26 Flags : mapped, error
) = 26
write(2, "\tField : None\n", 17 Field : None
) = 17
write(2, "\tSequence : 3\n", 14 Sequence : 3
) = 14
write(2, "\tLength : 16588800\n", 21 Length : 16588800
) = 21
write(2, "\tBytesused: 16588800\n", 21 Bytesused: 16588800
) = 21
write(2, "\tTimestamp: 0.000000s (Monotonic"..., 48 Timestamp: 0.000000s (Monotonic, End-of-Frame)
) = 48
write(2, "\n", 1
) = 1
ioctl(3, VIDIOC_QBUF, {type=V4L2_BUF_TYPE_VIDEO_CAPTURE, index=3, memory=V4L2_MEMORY_MMAP, m.offset=0x2f76000, length=16588800, bytesused=16588800, flags=V4L2_BUF_FLAG_MAPPED|V4L2_BUF_FLAG_QUEUED|V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC, ...}) = 0
ioctl(3, VIDIOC_DQBUF, {type=V4L2_BUF_TYPE_VIDEO_CAPTURE}) = -1 EAGAIN (Resource temporarily unavailable)
pselect6(4, [3], NULL, [3], {tv_sec=2, tv_nsec=0}, NULL) = 0 (Timeout)
write(2, "select timeout\n", 15select timeout
) = 15
close(4) = 0
close(3) = 0
exit_group(0) = ?
+++ exited with 0 +++
Thanks for your quick response.