Skip to content

Windows Hello camera? #7

Description

@wormyrocks

Not sure if this covers Windows Hello cameras but no reason in theory why it shouldn't, correct?
Asus Zenbook Duo UX8402

lsusb output:

Bus 003 Device 002: ID 13d3:5497 IMC Networks USB2.0 HD UVC WebCam

USB webcam enumerates a YUYV422 camera at /dev/video0 and a grayscale one at /dev/video2.

ffmpeg -f v4l2 -list_formats all -i /dev/video2 output:

[video4linux2,v4l2 @ 0x61158a9e41c0] Raw       :        gray :      8-bit Greyscale : 640x360
[video4linux2,v4l2 @ 0x61158a9e41c0] Compressed:       mjpeg :          Motion-JPEG : 640x360
[in#0 @ 0x61158a9e40c0] Error opening input: Immediate exit requested
Error opening input file /dev/video2.

strace -vvv -e ioctl ./ircam -d /dev/video2 | grep -v DRM output:

ioctl(3, VIDIOC_QUERYCAP, {driver="uvcvideo", card="USB2.0 HD UVC WebCam: USB2.0 IR", bus_info="usb-0000:00:14.0-8", version=KERNEL_VERSION(6, 14, 2), capabilities=V4L2_CAP_VIDEO_CAPTURE|V4L2_CAP_EXT_PIX_FORMAT|V4L2_CAP_META_CAPTURE|V4L2_CAP_STREAMING|V4L2_CAP_DEVICE_CAPS, device_caps=V4L2_CAP_VIDEO_CAPTURE|V4L2_CAP_EXT_PIX_FORMAT|V4L2_CAP_STREAMING}) = 0
ioctl(3, VIDIOC_ENUM_FMT, {index=0, type=V4L2_BUF_TYPE_VIDEO_CAPTURE, flags=0, description="8-bit Greyscale", pixelformat=v4l2_fourcc('G', 'R', 'E', 'Y') /* V4L2_PIX_FMT_GREY */}) = 0
ioctl(3, VIDIOC_ENUM_FRAMESIZES, {index=0, pixel_format=v4l2_fourcc('G', 'R', 'E', 'Y') /* V4L2_PIX_FMT_GREY */, type=V4L2_FRMSIZE_TYPE_DISCRETE, discrete={width=640, height=360}}) = 0
ioctl(3, VIDIOC_ENUM_FRAMEINTERVALS, {index=0, pixel_format=v4l2_fourcc('G', 'R', 'E', 'Y') /* V4L2_PIX_FMT_GREY */, width=640, height=360, type=V4L2_FRMIVAL_TYPE_DISCRETE, discrete=1/15}) = 0
ioctl(3, VIDIOC_ENUM_FRAMEINTERVALS, {index=1, pixel_format=v4l2_fourcc('G', 'R', 'E', 'Y') /* V4L2_PIX_FMT_GREY */, width=640, height=360}) = -1 EINVAL (Invalid argument)
ioctl(3, VIDIOC_ENUM_FRAMESIZES, {index=1, pixel_format=v4l2_fourcc('G', 'R', 'E', 'Y') /* V4L2_PIX_FMT_GREY */}) = -1 EINVAL (Invalid argument)
ioctl(3, VIDIOC_ENUM_FMT, {index=1, type=V4L2_BUF_TYPE_VIDEO_CAPTURE, flags=V4L2_FMT_FLAG_COMPRESSED, description="Motion-JPEG", pixelformat=v4l2_fourcc('M', 'J', 'P', 'G') /* V4L2_PIX_FMT_MJPEG */}) = 0
ioctl(3, VIDIOC_ENUM_FRAMESIZES, {index=0, pixel_format=v4l2_fourcc('M', 'J', 'P', 'G') /* V4L2_PIX_FMT_MJPEG */, type=V4L2_FRMSIZE_TYPE_DISCRETE, discrete={width=640, height=360}}) = 0
ioctl(3, VIDIOC_ENUM_FRAMEINTERVALS, {index=0, pixel_format=v4l2_fourcc('M', 'J', 'P', 'G') /* V4L2_PIX_FMT_MJPEG */, width=640, height=360, type=V4L2_FRMIVAL_TYPE_DISCRETE, discrete=1/15}) = 0
ioctl(3, VIDIOC_ENUM_FRAMEINTERVALS, {index=1, pixel_format=v4l2_fourcc('M', 'J', 'P', 'G') /* V4L2_PIX_FMT_MJPEG */, width=640, height=360, type=V4L2_FRMIVAL_TYPE_DISCRETE, discrete=1/5}) = 0
ioctl(3, VIDIOC_ENUM_FRAMEINTERVALS, {index=2, pixel_format=v4l2_fourcc('M', 'J', 'P', 'G') /* V4L2_PIX_FMT_MJPEG */, width=640, height=360}) = -1 EINVAL (Invalid argument)
ioctl(3, VIDIOC_ENUM_FRAMESIZES, {index=1, pixel_format=v4l2_fourcc('M', 'J', 'P', 'G') /* V4L2_PIX_FMT_MJPEG */}) = -1 EINVAL (Invalid argument)
ioctl(3, VIDIOC_ENUM_FMT, {index=2, type=V4L2_BUF_TYPE_VIDEO_CAPTURE}) = -1 EINVAL (Invalid argument)
ircam: /dev/video2 looks incompatible, trying anyway
ioctl(3, VIDIOC_S_FMT, {type=V4L2_BUF_TYPE_VIDEO_CAPTURE, fmt.pix={width=256, height=384, pixelformat=v4l2_fourcc('Y', 'U', 'Y', 'V') /* V4L2_PIX_FMT_YUYV */, field=V4L2_FIELD_ANY, bytesperline=0, sizeimage=0, colorspace=V4L2_COLORSPACE_DEFAULT}} => {fmt.pix={width=640, height=360, pixelformat=v4l2_fourcc('G', 'R', 'E', 'Y') /* V4L2_PIX_FMT_GREY */, field=V4L2_FIELD_NONE, bytesperline=640, sizeimage=230400, colorspace=V4L2_COLORSPACE_SRGB}}) = 0
ioctl(3, VIDIOC_S_PARM, {type=V4L2_BUF_TYPE_VIDEO_CAPTURE, parm.capture={capability=0, capturemode=0, timeperframe=1/25, extendedmode=0, readbuffers=0}} => {parm.capture={capability=V4L2_CAP_TIMEPERFRAME, capturemode=0, timeperframe=1/15, extendedmode=0, readbuffers=0}}) = 0
ioctl(9, DRM_IOCTL_VERSION, 0x6341a53cf140) = 0
ioctl(9, DRM_IOCTL_VERSION, 0x6341a53cf140) = 0
ioctl(9, DRM_IOCTL_VERSION, 0x6341a53cf140) = 0
ioctl(9, DRM_IOCTL_VERSION, 0x6341a53cf140) = 0
ioctl(10, DRM_IOCTL_VERSION, 0x6341a53cf140) = 0
ioctl(10, DRM_IOCTL_VERSION, 0x6341a53cf140) = 0
ioctl(10, DRM_IOCTL_VERSION, 0x6341a53cf140) = 0
ioctl(10, DRM_IOCTL_VERSION, 0x6341a53cf140) = 0
ioctl(10, DRM_IOCTL_VERSION, 0x6341a53d39f0) = 0
ioctl(10, DRM_IOCTL_VERSION, 0x6341a53d39f0) = 0
ioctl(10, DRM_IOCTL_I915_QUERY, 0x7ffe87b31d10) = 0
ioctl(10, DRM_IOCTL_I915_QUERY, 0x7ffe87b31d10) = 0
ioctl(10, DRM_IOCTL_I915_GETPARAM, 0x7ffe87b31d30) = 0
ioctl(10, DRM_IOCTL_I915_GETPARAM, 0x7ffe87b31d30) = 0
ioctl(10, DRM_IOCTL_I915_QUERY, 0x7ffe87b31d10) = 0
ioctl(10, DRM_IOCTL_I915_QUERY, 0x7ffe87b31d10) = 0
ioctl(10, DRM_IOCTL_I915_QUERY, 0x7ffe87b31cf0) = 0
ioctl(10, DRM_IOCTL_I915_QUERY, 0x7ffe87b31cf0) = 0
ioctl(10, DRM_IOCTL_I915_GEM_GET_APERTURE, 0x7ffe87b31de0) = 0
ioctl(10, DRM_IOCTL_I915_GEM_CONTEXT_GETPARAM, 0x7ffe87b31de0) = 0
ioctl(10, DRM_IOCTL_I915_GEM_CREATE, 0x7ffe87b31dd0) = 0
ioctl(10, DRM_IOCTL_I915_GEM_GET_TILING, 0x7ffe87b31de0) = 0
ioctl(10, DRM_IOCTL_GEM_CLOSE, 0x7ffe87b31dc0) = 0
ioctl(10, DRM_IOCTL_I915_GETPARAM, 0x7ffe87b31d30) = 0
ioctl(10, DRM_IOCTL_I915_GETPARAM, 0x7ffe87b31d30) = 0
ioctl(10, DRM_IOCTL_I915_GETPARAM, 0x7ffe87b31d30) = 0
ioctl(11, DRM_IOCTL_I915_QUERY, 0x7ffe87b31e10) = 0
ioctl(11, DRM_IOCTL_I915_QUERY, 0x7ffe87b31e10) = 0
ioctl(11, DRM_IOCTL_I915_QUERY, 0x7ffe87b31de0) = 0
ioctl(11, DRM_IOCTL_I915_QUERY, 0x7ffe87b31de0) = 0
ioctl(11, DRM_IOCTL_I915_GEM_CONTEXT_GETPARAM, 0x7ffe87b31e60) = 0
ioctl(11, DRM_IOCTL_I915_GEM_CREATE_EXT, 0x7ffe87b31ce0) = 0
ioctl(11, DRM_IOCTL_I915_GEM_SET_DOMAIN, 0x7ffe87b31cd4) = 0
ioctl(11, DRM_IOCTL_I915_GEM_MMAP_OFFSET, 0x7ffe87b31ce0) = 0
ioctl(11, DRM_IOCTL_I915_GEM_CREATE_EXT, 0x7ffe87b31ca0) = 0
ioctl(11, DRM_IOCTL_I915_GEM_SET_DOMAIN, 0x7ffe87b31c94) = 0
ioctl(11, DRM_IOCTL_I915_GEM_MMAP_OFFSET, 0x7ffe87b31d50) = 0
ioctl(11, DRM_IOCTL_I915_GEM_CREATE_EXT, 0x7ffe87b321f0) = 0
ioctl(11, DRM_IOCTL_I915_GEM_SET_DOMAIN, 0x7ffe87b321e4) = 0
ioctl(11, DRM_IOCTL_I915_GEM_CREATE_EXT, 0x7ffe87b32080) = 0
ioctl(11, DRM_IOCTL_I915_GEM_SET_DOMAIN, 0x7ffe87b32074) = 0
ioctl(11, DRM_IOCTL_I915_GEM_MMAP_OFFSET, 0x7ffe87b322a0) = 0
ioctl(11, DRM_IOCTL_SYNCOBJ_CREATE, 0x7ffe87b32370) = 0
ioctl(11, DRM_IOCTL_SYNCOBJ_WAIT, 0x7ffe87b32380) = -1 ETIME (Timer expired)
ioctl(11, DRM_IOCTL_SYNCOBJ_DESTROY, 0x7ffe87b32378) = 0
ioctl(11, DRM_IOCTL_I915_GETPARAM, 0x7ffe87b323a0) = 0
ioctl(12, DRM_IOCTL_GET_CAP, 0x7ffe87b32440) = 0
ioctl(11, DRM_IOCTL_I915_GETPARAM, 0x7ffe87b31540) = 0
ioctl(11, DRM_IOCTL_I915_QUERY, 0x7ffe87b315a0) = 0
ioctl(11, DRM_IOCTL_I915_GEM_CONTEXT_GETPARAM, 0x7ffe87b315b0) = 0
ioctl(11, DRM_IOCTL_I915_GEM_CREATE_EXT, 0x7ffe87b32ca0) = 0
ioctl(11, DRM_IOCTL_I915_GEM_SET_DOMAIN, 0x7ffe87b32c94) = 0
ioctl(11, DRM_IOCTL_I915_GEM_MMAP_OFFSET, 0x7ffe87b32d50) = 0
ioctl(11, DRM_IOCTL_I915_GEM_CREATE_EXT, 0x7ffe87b32b10) = 0
ioctl(11, DRM_IOCTL_I915_GEM_SET_DOMAIN, 0x7ffe87b32b04) = 0
ioctl(11, DRM_IOCTL_I915_GEM_MMAP_OFFSET, 0x7ffe87b32b00) = 0
ioctl(11, DRM_IOCTL_I915_QUERY, 0x7ffe87b32d30) = 0
ioctl(11, DRM_IOCTL_I915_QUERY, 0x7ffe87b32d30) = 0
ioctl(11, DRM_IOCTL_I915_GEM_CONTEXT_CREATE_EXT, 0x7ffe87b32ae0) = 0
ioctl(11, DRM_IOCTL_I915_GEM_CONTEXT_SETPARAM, 0x7ffe87b32d80) = 0
ioctl(11, DRM_IOCTL_I915_GEM_CONTEXT_SETPARAM, 0x7ffe87b32d50) = 0
ioctl(11, DRM_IOCTL_I915_GEM_CONTEXT_SETPARAM, 0x7ffe87b32d80) = 0
ioctl(11, DRM_IOCTL_I915_GEM_CREATE_EXT, 0x7ffe87b32ae0) = 0
ioctl(11, DRM_IOCTL_I915_GEM_SET_DOMAIN, 0x7ffe87b32ad4) = 0
ioctl(11, DRM_IOCTL_I915_GEM_MMAP_OFFSET, 0x7ffe87b32ad0) = 0
ioctl(11, DRM_IOCTL_I915_GEM_CREATE_EXT, 0x7ffe87b32c00) = 0
ioctl(11, DRM_IOCTL_I915_GEM_SET_DOMAIN, 0x7ffe87b32bf4) = 0
ioctl(11, DRM_IOCTL_I915_GEM_MMAP_OFFSET, 0x7ffe87b32cb0) = 0
ioctl(11, DRM_IOCTL_SYNCOBJ_CREATE, 0x7ffe87b32de0) = 0
ioctl(11, DRM_IOCTL_I915_GEM_CREATE_EXT, 0x7ffe87b32ae0) = 0
ioctl(11, DRM_IOCTL_I915_GEM_SET_DOMAIN, 0x7ffe87b32ad4) = 0
ioctl(11, DRM_IOCTL_I915_GEM_MMAP_OFFSET, 0x7ffe87b32ad0) = 0
ioctl(11, DRM_IOCTL_I915_GEM_CREATE_EXT, 0x7ffe87b32c00) = 0
ioctl(11, DRM_IOCTL_I915_GEM_SET_DOMAIN, 0x7ffe87b32bf4) = 0
ioctl(11, DRM_IOCTL_I915_GEM_MMAP_OFFSET, 0x7ffe87b32cb0) = 0
ioctl(11, DRM_IOCTL_SYNCOBJ_CREATE, 0x7ffe87b32de0) = 0
ioctl(11, DRM_IOCTL_I915_GEM_CREATE_EXT, 0x7ffe87b32ae0) = 0
ioctl(11, DRM_IOCTL_I915_GEM_SET_DOMAIN, 0x7ffe87b32ad4) = 0
ioctl(11, DRM_IOCTL_I915_GEM_MMAP_OFFSET, 0x7ffe87b32ad0) = 0
ioctl(11, DRM_IOCTL_I915_GEM_CREATE_EXT, 0x7ffe87b32c00) = 0
ioctl(11, DRM_IOCTL_I915_GEM_SET_DOMAIN, 0x7ffe87b32bf4) = 0
ioctl(11, DRM_IOCTL_I915_GEM_MMAP_OFFSET, 0x7ffe87b32cb0) = 0
ioctl(11, DRM_IOCTL_SYNCOBJ_CREATE, 0x7ffe87b32de0) = 0
ioctl(11, DRM_IOCTL_I915_GEM_CREATE_EXT, 0x7ffe87b32880) = 0
ioctl(11, DRM_IOCTL_I915_GEM_SET_DOMAIN, 0x7ffe87b32874) = 0
ioctl(11, DRM_IOCTL_I915_GEM_SET_TILING, 0x7ffe87b32a60) = 0
ioctl(11, DRM_IOCTL_PRIME_HANDLE_TO_FD, 0x7ffe87b32a6c) = 0
ioctl(11, DRM_IOCTL_PRIME_HANDLE_TO_FD, 0x7ffe87b32a6c) = 0
ioctl(11, DRM_IOCTL_PRIME_HANDLE_TO_FD, 0x7ffe87b32a6c) = 0
ioctl(11, DRM_IOCTL_I915_GEM_CREATE_EXT, 0x7ffe87b32ba0) = 0
ioctl(11, DRM_IOCTL_I915_GEM_SET_DOMAIN, 0x7ffe87b32b94) = 0
ioctl(11, DRM_IOCTL_I915_GEM_EXECBUFFER2, 0x7ffe87b32f70) = 0
ioctl(11, DRM_IOCTL_I915_GEM_MADVISE, 0x7ffe87b32ef8) = 0
ioctl(11, DRM_IOCTL_SYNCOBJ_WAIT, 0x7ffe87b32df0) = -1 ETIME (Timer expired)
ioctl(11, DRM_IOCTL_SYNCOBJ_WAIT, 0x7ffe87b32df0) = -1 ETIME (Timer expired)
ioctl(11, DRM_IOCTL_I915_GEM_CREATE_EXT, 0x7ffe87b32da0) = 0
ioctl(11, DRM_IOCTL_I915_GEM_SET_DOMAIN, 0x7ffe87b32d94) = 0
ioctl(11, DRM_IOCTL_I915_GEM_MMAP_OFFSET, 0x7ffe87b32e50) = 0
ioctl(11, DRM_IOCTL_SYNCOBJ_CREATE, 0x7ffe87b32f80) = 0
ioctl(11, DRM_IOCTL_I915_GEM_EXECBUFFER2, 0x7ffe87b32f70) = 0
ioctl(11, DRM_IOCTL_I915_GEM_MADVISE, 0x7ffe87b32ef8) = 0
ioctl(11, DRM_IOCTL_SYNCOBJ_WAIT, 0x7ffe87b32df0) = -1 ETIME (Timer expired)
ioctl(11, DRM_IOCTL_SYNCOBJ_WAIT, 0x7ffe87b32df0) = -1 ETIME (Timer expired)
ioctl(11, DRM_IOCTL_I915_GEM_CREATE_EXT, 0x7ffe87b32da0) = 0
ioctl(11, DRM_IOCTL_I915_GEM_SET_DOMAIN, 0x7ffe87b32d94) = 0
ioctl(11, DRM_IOCTL_I915_GEM_MMAP_OFFSET, 0x7ffe87b32e50) = 0
ioctl(11, DRM_IOCTL_SYNCOBJ_CREATE, 0x7ffe87b32f80) = 0
ioctl(11, DRM_IOCTL_GEM_CLOSE, 0x7ffe87b32fd0) = 0
ioctl(11, DRM_IOCTL_I915_GEM_MADVISE, 0x7ffe87b33098) = 0
ioctl(11, DRM_IOCTL_I915_GEM_MADVISE, 0x7ffe87b330b8) = 0
ioctl(11, DRM_IOCTL_SYNCOBJ_DESTROY, 0x7ffe87b33140) = 0
ioctl(11, DRM_IOCTL_I915_GEM_MADVISE, 0x7ffe87b33078) = 0
ioctl(11, DRM_IOCTL_I915_GEM_MADVISE, 0x7ffe87b330b8) = 0
ioctl(11, DRM_IOCTL_I915_GEM_CONTEXT_DESTROY, 0x7ffe87b33130) = 0
ioctl(11, DRM_IOCTL_SYNCOBJ_DESTROY, 0x7ffe87b33140) = 0
ioctl(11, DRM_IOCTL_I915_GEM_MADVISE, 0x7ffe87b33078) = 0
ioctl(11, DRM_IOCTL_I915_GEM_MADVISE, 0x7ffe87b330b8) = 0
ioctl(11, DRM_IOCTL_SYNCOBJ_DESTROY, 0x7ffe87b33140) = 0
ioctl(11, DRM_IOCTL_I915_GEM_MADVISE, 0x7ffe87b33078) = 0
ioctl(11, DRM_IOCTL_I915_GEM_MADVISE, 0x7ffe87b330b8) = 0
ioctl(11, DRM_IOCTL_I915_GEM_MADVISE, 0x7ffe87b330f8) = 0
ioctl(11, DRM_IOCTL_I915_GEM_MADVISE, 0x7ffe87b32b38) = 0
ioctl(11, DRM_IOCTL_I915_GEM_MADVISE, 0x7ffe87b329a8) = 0
ioctl(11, DRM_IOCTL_I915_QUERY, 0x7ffe87b32b30) = 0
ioctl(11, DRM_IOCTL_I915_QUERY, 0x7ffe87b32b30) = 0
ioctl(11, DRM_IOCTL_I915_GEM_CONTEXT_CREATE_EXT, 0x7ffe87b328e0) = 0
ioctl(11, DRM_IOCTL_I915_GEM_CONTEXT_SETPARAM, 0x7ffe87b32b80) = 0
ioctl(11, DRM_IOCTL_I915_GEM_CONTEXT_SETPARAM, 0x7ffe87b32b50) = 0
ioctl(11, DRM_IOCTL_I915_GEM_CONTEXT_SETPARAM, 0x7ffe87b32b80) = 0
ioctl(11, DRM_IOCTL_SYNCOBJ_WAIT, 0x7ffe87b32930) = 0
ioctl(11, DRM_IOCTL_I915_GEM_MADVISE, 0x7ffe87b32978) = 0
ioctl(11, DRM_IOCTL_SYNCOBJ_WAIT, 0x7ffe87b32a50) = 0
ioctl(11, DRM_IOCTL_I915_GEM_MADVISE, 0x7ffe87b32a98) = 0
ioctl(11, DRM_IOCTL_SYNCOBJ_CREATE, 0x7ffe87b32be0) = 0
ioctl(11, DRM_IOCTL_SYNCOBJ_WAIT, 0x7ffe87b32930) = 0
ioctl(11, DRM_IOCTL_I915_GEM_MADVISE, 0x7ffe87b32978) = 0
ioctl(11, DRM_IOCTL_SYNCOBJ_WAIT, 0x7ffe87b32a50) = 0
ioctl(11, DRM_IOCTL_I915_GEM_MADVISE, 0x7ffe87b32a98) = 0
ioctl(11, DRM_IOCTL_SYNCOBJ_CREATE, 0x7ffe87b32be0) = 0
ioctl(11, DRM_IOCTL_I915_GEM_MADVISE, 0x7ffe87b32978) = 0
ioctl(11, DRM_IOCTL_I915_GEM_MADVISE, 0x7ffe87b32a98) = 0
ioctl(11, DRM_IOCTL_SYNCOBJ_CREATE, 0x7ffe87b32be0) = 0
ioctl(11, DRM_IOCTL_I915_GEM_CREATE_EXT, 0x7ffe87b32650) = 0
ioctl(11, DRM_IOCTL_I915_GEM_SET_DOMAIN, 0x7ffe87b32644) = 0
ioctl(11, DRM_IOCTL_I915_GEM_SET_TILING, 0x7ffe87b32830) = 0
ioctl(11, DRM_IOCTL_PRIME_HANDLE_TO_FD, 0x7ffe87b3283c) = 0
ioctl(11, DRM_IOCTL_PRIME_HANDLE_TO_FD, 0x7ffe87b3283c) = 0
ioctl(11, DRM_IOCTL_PRIME_HANDLE_TO_FD, 0x7ffe87b3283c) = 0
ioctl(11, DRM_IOCTL_I915_GEM_CREATE_EXT, 0x7ffe87b32970) = 0
ioctl(11, DRM_IOCTL_I915_GEM_SET_DOMAIN, 0x7ffe87b32964) = 0
ioctl(11, DRM_IOCTL_I915_GEM_CREATE_EXT, 0x7ffe87b325e0) = 0
ioctl(11, DRM_IOCTL_I915_GEM_SET_DOMAIN, 0x7ffe87b325d4) = 0
ioctl(11, DRM_IOCTL_I915_GEM_MMAP_OFFSET, 0x7ffe87b325d0) = 0
ioctl(11, DRM_IOCTL_I915_GEM_CREATE_EXT, 0x7ffe87b32e60) = 0
ioctl(11, DRM_IOCTL_I915_GEM_SET_DOMAIN, 0x7ffe87b32e54) = 0
ioctl(11, DRM_IOCTL_I915_GEM_MMAP_OFFSET, 0x7ffe87b32e40) = 0
ioctl(11, DRM_IOCTL_I915_GEM_CREATE_EXT, 0x7ffe87b32c80) = 0
ioctl(11, DRM_IOCTL_I915_GEM_SET_DOMAIN, 0x7ffe87b32c74) = 0
ioctl(11, DRM_IOCTL_I915_GEM_CREATE_EXT, 0x7ffe87b32d00) = 0
ioctl(11, DRM_IOCTL_I915_GEM_SET_DOMAIN, 0x7ffe87b32cf4) = 0
ioctl(11, DRM_IOCTL_I915_GEM_MADVISE, 0x7ffe87b32e48) = 0
ioctl(11, DRM_IOCTL_I915_GEM_CREATE_EXT, 0x7ffe87b32a30) = 0
ioctl(11, DRM_IOCTL_I915_GEM_SET_DOMAIN, 0x7ffe87b32a24) = 0
ioctl(11, DRM_IOCTL_I915_GEM_CREATE_EXT, 0x7ffe87b32910) = 0
ioctl(11, DRM_IOCTL_I915_GEM_SET_DOMAIN, 0x7ffe87b32904) = 0
ioctl(11, DRM_IOCTL_I915_GEM_MMAP_OFFSET, 0x7ffe87b32a20) = 0
ioctl(11, DRM_IOCTL_I915_GEM_CREATE_EXT, 0x7ffe87b31270) = 0
ioctl(11, DRM_IOCTL_I915_GEM_SET_DOMAIN, 0x7ffe87b31264) = 0
ioctl(11, DRM_IOCTL_I915_GEM_MMAP_OFFSET, 0x7ffe87b31260) = 0
ioctl(11, DRM_IOCTL_I915_GEM_CREATE_EXT, 0x7ffe87b30ec0) = 0
ioctl(11, DRM_IOCTL_I915_GEM_SET_DOMAIN, 0x7ffe87b30eb4) = 0
ioctl(11, DRM_IOCTL_I915_GEM_MMAP_OFFSET, 0x7ffe87b30f40) = 0
ioctl(11, DRM_IOCTL_I915_GEM_CREATE_EXT, 0x7ffe87b310c0) = 0
ioctl(11, DRM_IOCTL_I915_GEM_SET_DOMAIN, 0x7ffe87b310b4) = 0
ioctl(11, DRM_IOCTL_I915_GEM_MMAP_OFFSET, 0x7ffe87b310b0) = 0
ioctl(11, DRM_IOCTL_I915_GEM_CREATE_EXT, 0x7ffe87b32be0) = 0
ioctl(11, DRM_IOCTL_I915_GEM_SET_DOMAIN, 0x7ffe87b32bd4) = 0
ioctl(11, DRM_IOCTL_I915_GEM_MMAP_OFFSET, 0x7ffe87b32b40) = 0
ioctl(11, DRM_IOCTL_I915_GEM_MADVISE, 0x7ffe87b1acc8) = 0
ioctl(11, DRM_IOCTL_I915_GEM_MMAP_OFFSET, 0x7ffe87b1ac30) = 0
ioctl(11, DRM_IOCTL_SYNCOBJ_DESTROY, 0x7ffe87b1adc0) = 0
ioctl(11, DRM_IOCTL_I915_GEM_EXECBUFFER2, 0x7ffe87b1ae70) = 0
ioctl(11, DRM_IOCTL_I915_GEM_MADVISE, 0x7ffe87b1ad98) = 0
ioctl(11, DRM_IOCTL_I915_GEM_MADVISE, 0x7ffe87b1ad98) = 0
ioctl(11, DRM_IOCTL_I915_GEM_MADVISE, 0x7ffe87b1adf8) = 0
ioctl(11, DRM_IOCTL_I915_GEM_MADVISE, 0x7ffe87b1ad38) = 0
ioctl(11, DRM_IOCTL_SYNCOBJ_CREATE, 0x7ffe87b1ae80) = 0
ioctl(11, DRM_IOCTL_SYNCOBJ_DESTROY, 0x7ffe87b1adc0) = 0
ioctl(11, DRM_IOCTL_I915_GEM_EXECBUFFER2, 0x7ffe87b1ae70) = 0
ioctl(11, DRM_IOCTL_I915_GEM_MADVISE, 0x7ffe87b1adf8) = 0
ioctl(11, DRM_IOCTL_I915_GEM_MADVISE, 0x7ffe87b1ad38) = 0
ioctl(11, DRM_IOCTL_SYNCOBJ_CREATE, 0x7ffe87b1ae80) = 0
ioctl(3, VIDIOC_QUERYCAP, {driver="uvcvideo", card="USB2.0 HD UVC WebCam: USB2.0 IR", bus_info="usb-0000:00:14.0-8", version=KERNEL_VERSION(6, 14, 2), capabilities=V4L2_CAP_VIDEO_CAPTURE|V4L2_CAP_EXT_PIX_FORMAT|V4L2_CAP_META_CAPTURE|V4L2_CAP_STREAMING|V4L2_CAP_DEVICE_CAPS, device_caps=V4L2_CAP_VIDEO_CAPTURE|V4L2_CAP_EXT_PIX_FORMAT|V4L2_CAP_STREAMING}) = 0
ioctl(3, VIDIOC_REQBUFS, {type=V4L2_BUF_TYPE_VIDEO_CAPTURE, memory=V4L2_MEMORY_MMAP, count=64 => 32}) = 0
ioctl(3, VIDIOC_QUERYBUF, {type=V4L2_BUF_TYPE_VIDEO_CAPTURE, index=0, memory=V4L2_MEMORY_MMAP, m.offset=0, length=230400, bytesused=0, flags=V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC|V4L2_BUF_FLAG_TSTAMP_SRC_SOE, ...}) = 0
ioctl(3, VIDIOC_QUERYBUF, {type=V4L2_BUF_TYPE_VIDEO_CAPTURE, index=1, memory=V4L2_MEMORY_MMAP, m.offset=0x8000, length=230400, bytesused=0, flags=V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC|V4L2_BUF_FLAG_TSTAMP_SRC_SOE, ...}) = 0
ioctl(3, VIDIOC_QUERYBUF, {type=V4L2_BUF_TYPE_VIDEO_CAPTURE, index=2, memory=V4L2_MEMORY_MMAP, m.offset=0x10000, length=230400, bytesused=0, flags=V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC|V4L2_BUF_FLAG_TSTAMP_SRC_SOE, ...}) = 0
ioctl(3, VIDIOC_QUERYBUF, {type=V4L2_BUF_TYPE_VIDEO_CAPTURE, index=3, memory=V4L2_MEMORY_MMAP, m.offset=0x18000, length=230400, bytesused=0, flags=V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC|V4L2_BUF_FLAG_TSTAMP_SRC_SOE, ...}) = 0
ioctl(3, VIDIOC_QUERYBUF, {type=V4L2_BUF_TYPE_VIDEO_CAPTURE, index=4, memory=V4L2_MEMORY_MMAP, m.offset=0x20000, length=230400, bytesused=0, flags=V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC|V4L2_BUF_FLAG_TSTAMP_SRC_SOE, ...}) = 0
ioctl(3, VIDIOC_QUERYBUF, {type=V4L2_BUF_TYPE_VIDEO_CAPTURE, index=5, memory=V4L2_MEMORY_MMAP, m.offset=0x28000, length=230400, bytesused=0, flags=V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC|V4L2_BUF_FLAG_TSTAMP_SRC_SOE, ...}) = 0
ioctl(3, VIDIOC_QUERYBUF, {type=V4L2_BUF_TYPE_VIDEO_CAPTURE, index=6, memory=V4L2_MEMORY_MMAP, m.offset=0x30000, length=230400, bytesused=0, flags=V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC|V4L2_BUF_FLAG_TSTAMP_SRC_SOE, ...}) = 0
ioctl(3, VIDIOC_QUERYBUF, {type=V4L2_BUF_TYPE_VIDEO_CAPTURE, index=7, memory=V4L2_MEMORY_MMAP, m.offset=0x38000, length=230400, bytesused=0, flags=V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC|V4L2_BUF_FLAG_TSTAMP_SRC_SOE, ...}) = 0
ioctl(3, VIDIOC_QUERYBUF, {type=V4L2_BUF_TYPE_VIDEO_CAPTURE, index=8, memory=V4L2_MEMORY_MMAP, m.offset=0x40000, length=230400, bytesused=0, flags=V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC|V4L2_BUF_FLAG_TSTAMP_SRC_SOE, ...}) = 0
ioctl(3, VIDIOC_QUERYBUF, {type=V4L2_BUF_TYPE_VIDEO_CAPTURE, index=9, memory=V4L2_MEMORY_MMAP, m.offset=0x48000, length=230400, bytesused=0, flags=V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC|V4L2_BUF_FLAG_TSTAMP_SRC_SOE, ...}) = 0
ioctl(3, VIDIOC_QUERYBUF, {type=V4L2_BUF_TYPE_VIDEO_CAPTURE, index=10, memory=V4L2_MEMORY_MMAP, m.offset=0x50000, length=230400, bytesused=0, flags=V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC|V4L2_BUF_FLAG_TSTAMP_SRC_SOE, ...}) = 0
ioctl(3, VIDIOC_QUERYBUF, {type=V4L2_BUF_TYPE_VIDEO_CAPTURE, index=11, memory=V4L2_MEMORY_MMAP, m.offset=0x58000, length=230400, bytesused=0, flags=V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC|V4L2_BUF_FLAG_TSTAMP_SRC_SOE, ...}) = 0
ioctl(3, VIDIOC_QUERYBUF, {type=V4L2_BUF_TYPE_VIDEO_CAPTURE, index=12, memory=V4L2_MEMORY_MMAP, m.offset=0x60000, length=230400, bytesused=0, flags=V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC|V4L2_BUF_FLAG_TSTAMP_SRC_SOE, ...}) = 0
ioctl(3, VIDIOC_QUERYBUF, {type=V4L2_BUF_TYPE_VIDEO_CAPTURE, index=13, memory=V4L2_MEMORY_MMAP, m.offset=0x68000, length=230400, bytesused=0, flags=V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC|V4L2_BUF_FLAG_TSTAMP_SRC_SOE, ...}) = 0
ioctl(3, VIDIOC_QUERYBUF, {type=V4L2_BUF_TYPE_VIDEO_CAPTURE, index=14, memory=V4L2_MEMORY_MMAP, m.offset=0x70000, length=230400, bytesused=0, flags=V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC|V4L2_BUF_FLAG_TSTAMP_SRC_SOE, ...}) = 0
ioctl(3, VIDIOC_QUERYBUF, {type=V4L2_BUF_TYPE_VIDEO_CAPTURE, index=15, memory=V4L2_MEMORY_MMAP, m.offset=0x78000, length=230400, bytesused=0, flags=V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC|V4L2_BUF_FLAG_TSTAMP_SRC_SOE, ...}) = 0
ioctl(3, VIDIOC_QUERYBUF, {type=V4L2_BUF_TYPE_VIDEO_CAPTURE, index=16, memory=V4L2_MEMORY_MMAP, m.offset=0x80000, length=230400, bytesused=0, flags=V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC|V4L2_BUF_FLAG_TSTAMP_SRC_SOE, ...}) = 0
ioctl(3, VIDIOC_QUERYBUF, {type=V4L2_BUF_TYPE_VIDEO_CAPTURE, index=17, memory=V4L2_MEMORY_MMAP, m.offset=0x88000, length=230400, bytesused=0, flags=V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC|V4L2_BUF_FLAG_TSTAMP_SRC_SOE, ...}) = 0
ioctl(3, VIDIOC_QUERYBUF, {type=V4L2_BUF_TYPE_VIDEO_CAPTURE, index=18, memory=V4L2_MEMORY_MMAP, m.offset=0x90000, length=230400, bytesused=0, flags=V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC|V4L2_BUF_FLAG_TSTAMP_SRC_SOE, ...}) = 0
ioctl(3, VIDIOC_QUERYBUF, {type=V4L2_BUF_TYPE_VIDEO_CAPTURE, index=19, memory=V4L2_MEMORY_MMAP, m.offset=0x98000, length=230400, bytesused=0, flags=V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC|V4L2_BUF_FLAG_TSTAMP_SRC_SOE, ...}) = 0
ioctl(3, VIDIOC_QUERYBUF, {type=V4L2_BUF_TYPE_VIDEO_CAPTURE, index=20, memory=V4L2_MEMORY_MMAP, m.offset=0xa0000, length=230400, bytesused=0, flags=V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC|V4L2_BUF_FLAG_TSTAMP_SRC_SOE, ...}) = 0
ioctl(3, VIDIOC_QUERYBUF, {type=V4L2_BUF_TYPE_VIDEO_CAPTURE, index=21, memory=V4L2_MEMORY_MMAP, m.offset=0xa8000, length=230400, bytesused=0, flags=V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC|V4L2_BUF_FLAG_TSTAMP_SRC_SOE, ...}) = 0
ioctl(3, VIDIOC_QUERYBUF, {type=V4L2_BUF_TYPE_VIDEO_CAPTURE, index=22, memory=V4L2_MEMORY_MMAP, m.offset=0xb0000, length=230400, bytesused=0, flags=V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC|V4L2_BUF_FLAG_TSTAMP_SRC_SOE, ...}) = 0
ioctl(3, VIDIOC_QUERYBUF, {type=V4L2_BUF_TYPE_VIDEO_CAPTURE, index=23, memory=V4L2_MEMORY_MMAP, m.offset=0xb8000, length=230400, bytesused=0, flags=V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC|V4L2_BUF_FLAG_TSTAMP_SRC_SOE, ...}) = 0
ioctl(3, VIDIOC_QUERYBUF, {type=V4L2_BUF_TYPE_VIDEO_CAPTURE, index=24, memory=V4L2_MEMORY_MMAP, m.offset=0xc0000, length=230400, bytesused=0, flags=V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC|V4L2_BUF_FLAG_TSTAMP_SRC_SOE, ...}) = 0
ioctl(3, VIDIOC_QUERYBUF, {type=V4L2_BUF_TYPE_VIDEO_CAPTURE, index=25, memory=V4L2_MEMORY_MMAP, m.offset=0xc8000, length=230400, bytesused=0, flags=V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC|V4L2_BUF_FLAG_TSTAMP_SRC_SOE, ...}) = 0
ioctl(3, VIDIOC_QUERYBUF, {type=V4L2_BUF_TYPE_VIDEO_CAPTURE, index=26, memory=V4L2_MEMORY_MMAP, m.offset=0xd0000, length=230400, bytesused=0, flags=V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC|V4L2_BUF_FLAG_TSTAMP_SRC_SOE, ...}) = 0
ioctl(3, VIDIOC_QUERYBUF, {type=V4L2_BUF_TYPE_VIDEO_CAPTURE, index=27, memory=V4L2_MEMORY_MMAP, m.offset=0xd8000, length=230400, bytesused=0, flags=V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC|V4L2_BUF_FLAG_TSTAMP_SRC_SOE, ...}) = 0
ioctl(3, VIDIOC_QUERYBUF, {type=V4L2_BUF_TYPE_VIDEO_CAPTURE, index=28, memory=V4L2_MEMORY_MMAP, m.offset=0xe0000, length=230400, bytesused=0, flags=V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC|V4L2_BUF_FLAG_TSTAMP_SRC_SOE, ...}) = 0
ioctl(3, VIDIOC_QUERYBUF, {type=V4L2_BUF_TYPE_VIDEO_CAPTURE, index=29, memory=V4L2_MEMORY_MMAP, m.offset=0xe8000, length=230400, bytesused=0, flags=V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC|V4L2_BUF_FLAG_TSTAMP_SRC_SOE, ...}) = 0
ioctl(3, VIDIOC_QUERYBUF, {type=V4L2_BUF_TYPE_VIDEO_CAPTURE, index=30, memory=V4L2_MEMORY_MMAP, m.offset=0xf0000, length=230400, bytesused=0, flags=V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC|V4L2_BUF_FLAG_TSTAMP_SRC_SOE, ...}) = 0
ioctl(3, VIDIOC_QUERYBUF, {type=V4L2_BUF_TYPE_VIDEO_CAPTURE, index=31, memory=V4L2_MEMORY_MMAP, m.offset=0xf8000, length=230400, bytesused=0, flags=V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC|V4L2_BUF_FLAG_TSTAMP_SRC_SOE, ...}) = 0
ioctl(3, VIDIOC_QBUF, {type=V4L2_BUF_TYPE_VIDEO_CAPTURE, index=0, memory=V4L2_MEMORY_MMAP, m.offset=0, length=230400, bytesused=0, flags=V4L2_BUF_FLAG_MAPPED|V4L2_BUF_FLAG_QUEUED|V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC|V4L2_BUF_FLAG_TSTAMP_SRC_SOE, ...}) = 0
ioctl(3, VIDIOC_QBUF, {type=V4L2_BUF_TYPE_VIDEO_CAPTURE, index=1, memory=V4L2_MEMORY_MMAP, m.offset=0x8000, length=230400, bytesused=0, flags=V4L2_BUF_FLAG_MAPPED|V4L2_BUF_FLAG_QUEUED|V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC|V4L2_BUF_FLAG_TSTAMP_SRC_SOE, ...}) = 0
ioctl(3, VIDIOC_QBUF, {type=V4L2_BUF_TYPE_VIDEO_CAPTURE, index=2, memory=V4L2_MEMORY_MMAP, m.offset=0x10000, length=230400, bytesused=0, flags=V4L2_BUF_FLAG_MAPPED|V4L2_BUF_FLAG_QUEUED|V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC|V4L2_BUF_FLAG_TSTAMP_SRC_SOE, ...}) = 0
ioctl(3, VIDIOC_QBUF, {type=V4L2_BUF_TYPE_VIDEO_CAPTURE, index=3, memory=V4L2_MEMORY_MMAP, m.offset=0x18000, length=230400, bytesused=0, flags=V4L2_BUF_FLAG_MAPPED|V4L2_BUF_FLAG_QUEUED|V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC|V4L2_BUF_FLAG_TSTAMP_SRC_SOE, ...}) = 0
ioctl(3, VIDIOC_QBUF, {type=V4L2_BUF_TYPE_VIDEO_CAPTURE, index=4, memory=V4L2_MEMORY_MMAP, m.offset=0x20000, length=230400, bytesused=0, flags=V4L2_BUF_FLAG_MAPPED|V4L2_BUF_FLAG_QUEUED|V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC|V4L2_BUF_FLAG_TSTAMP_SRC_SOE, ...}) = 0
ioctl(3, VIDIOC_QBUF, {type=V4L2_BUF_TYPE_VIDEO_CAPTURE, index=5, memory=V4L2_MEMORY_MMAP, m.offset=0x28000, length=230400, bytesused=0, flags=V4L2_BUF_FLAG_MAPPED|V4L2_BUF_FLAG_QUEUED|V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC|V4L2_BUF_FLAG_TSTAMP_SRC_SOE, ...}) = 0
ioctl(3, VIDIOC_QBUF, {type=V4L2_BUF_TYPE_VIDEO_CAPTURE, index=6, memory=V4L2_MEMORY_MMAP, m.offset=0x30000, length=230400, bytesused=0, flags=V4L2_BUF_FLAG_MAPPED|V4L2_BUF_FLAG_QUEUED|V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC|V4L2_BUF_FLAG_TSTAMP_SRC_SOE, ...}) = 0
ioctl(3, VIDIOC_QBUF, {type=V4L2_BUF_TYPE_VIDEO_CAPTURE, index=7, memory=V4L2_MEMORY_MMAP, m.offset=0x38000, length=230400, bytesused=0, flags=V4L2_BUF_FLAG_MAPPED|V4L2_BUF_FLAG_QUEUED|V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC|V4L2_BUF_FLAG_TSTAMP_SRC_SOE, ...}) = 0
ioctl(3, VIDIOC_QBUF, {type=V4L2_BUF_TYPE_VIDEO_CAPTURE, index=8, memory=V4L2_MEMORY_MMAP, m.offset=0x40000, length=230400, bytesused=0, flags=V4L2_BUF_FLAG_MAPPED|V4L2_BUF_FLAG_QUEUED|V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC|V4L2_BUF_FLAG_TSTAMP_SRC_SOE, ...}) = 0
ioctl(3, VIDIOC_QBUF, {type=V4L2_BUF_TYPE_VIDEO_CAPTURE, index=9, memory=V4L2_MEMORY_MMAP, m.offset=0x48000, length=230400, bytesused=0, flags=V4L2_BUF_FLAG_MAPPED|V4L2_BUF_FLAG_QUEUED|V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC|V4L2_BUF_FLAG_TSTAMP_SRC_SOE, ...}) = 0
ioctl(3, VIDIOC_QBUF, {type=V4L2_BUF_TYPE_VIDEO_CAPTURE, index=10, memory=V4L2_MEMORY_MMAP, m.offset=0x50000, length=230400, bytesused=0, flags=V4L2_BUF_FLAG_MAPPED|V4L2_BUF_FLAG_QUEUED|V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC|V4L2_BUF_FLAG_TSTAMP_SRC_SOE, ...}) = 0
ioctl(3, VIDIOC_QBUF, {type=V4L2_BUF_TYPE_VIDEO_CAPTURE, index=11, memory=V4L2_MEMORY_MMAP, m.offset=0x58000, length=230400, bytesused=0, flags=V4L2_BUF_FLAG_MAPPED|V4L2_BUF_FLAG_QUEUED|V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC|V4L2_BUF_FLAG_TSTAMP_SRC_SOE, ...}) = 0
ioctl(3, VIDIOC_QBUF, {type=V4L2_BUF_TYPE_VIDEO_CAPTURE, index=12, memory=V4L2_MEMORY_MMAP, m.offset=0x60000, length=230400, bytesused=0, flags=V4L2_BUF_FLAG_MAPPED|V4L2_BUF_FLAG_QUEUED|V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC|V4L2_BUF_FLAG_TSTAMP_SRC_SOE, ...}) = 0
ioctl(3, VIDIOC_QBUF, {type=V4L2_BUF_TYPE_VIDEO_CAPTURE, index=13, memory=V4L2_MEMORY_MMAP, m.offset=0x68000, length=230400, bytesused=0, flags=V4L2_BUF_FLAG_MAPPED|V4L2_BUF_FLAG_QUEUED|V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC|V4L2_BUF_FLAG_TSTAMP_SRC_SOE, ...}) = 0
ioctl(3, VIDIOC_QBUF, {type=V4L2_BUF_TYPE_VIDEO_CAPTURE, index=14, memory=V4L2_MEMORY_MMAP, m.offset=0x70000, length=230400, bytesused=0, flags=V4L2_BUF_FLAG_MAPPED|V4L2_BUF_FLAG_QUEUED|V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC|V4L2_BUF_FLAG_TSTAMP_SRC_SOE, ...}) = 0
ioctl(3, VIDIOC_QBUF, {type=V4L2_BUF_TYPE_VIDEO_CAPTURE, index=15, memory=V4L2_MEMORY_MMAP, m.offset=0x78000, length=230400, bytesused=0, flags=V4L2_BUF_FLAG_MAPPED|V4L2_BUF_FLAG_QUEUED|V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC|V4L2_BUF_FLAG_TSTAMP_SRC_SOE, ...}) = 0
ioctl(3, VIDIOC_QBUF, {type=V4L2_BUF_TYPE_VIDEO_CAPTURE, index=16, memory=V4L2_MEMORY_MMAP, m.offset=0x80000, length=230400, bytesused=0, flags=V4L2_BUF_FLAG_MAPPED|V4L2_BUF_FLAG_QUEUED|V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC|V4L2_BUF_FLAG_TSTAMP_SRC_SOE, ...}) = 0
ioctl(3, VIDIOC_QBUF, {type=V4L2_BUF_TYPE_VIDEO_CAPTURE, index=17, memory=V4L2_MEMORY_MMAP, m.offset=0x88000, length=230400, bytesused=0, flags=V4L2_BUF_FLAG_MAPPED|V4L2_BUF_FLAG_QUEUED|V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC|V4L2_BUF_FLAG_TSTAMP_SRC_SOE, ...}) = 0
ioctl(3, VIDIOC_QBUF, {type=V4L2_BUF_TYPE_VIDEO_CAPTURE, index=18, memory=V4L2_MEMORY_MMAP, m.offset=0x90000, length=230400, bytesused=0, flags=V4L2_BUF_FLAG_MAPPED|V4L2_BUF_FLAG_QUEUED|V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC|V4L2_BUF_FLAG_TSTAMP_SRC_SOE, ...}) = 0
ioctl(3, VIDIOC_QBUF, {type=V4L2_BUF_TYPE_VIDEO_CAPTURE, index=19, memory=V4L2_MEMORY_MMAP, m.offset=0x98000, length=230400, bytesused=0, flags=V4L2_BUF_FLAG_MAPPED|V4L2_BUF_FLAG_QUEUED|V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC|V4L2_BUF_FLAG_TSTAMP_SRC_SOE, ...}) = 0
ioctl(3, VIDIOC_QBUF, {type=V4L2_BUF_TYPE_VIDEO_CAPTURE, index=20, memory=V4L2_MEMORY_MMAP, m.offset=0xa0000, length=230400, bytesused=0, flags=V4L2_BUF_FLAG_MAPPED|V4L2_BUF_FLAG_QUEUED|V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC|V4L2_BUF_FLAG_TSTAMP_SRC_SOE, ...}) = 0
ioctl(3, VIDIOC_QBUF, {type=V4L2_BUF_TYPE_VIDEO_CAPTURE, index=21, memory=V4L2_MEMORY_MMAP, m.offset=0xa8000, length=230400, bytesused=0, flags=V4L2_BUF_FLAG_MAPPED|V4L2_BUF_FLAG_QUEUED|V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC|V4L2_BUF_FLAG_TSTAMP_SRC_SOE, ...}) = 0
ioctl(3, VIDIOC_QBUF, {type=V4L2_BUF_TYPE_VIDEO_CAPTURE, index=22, memory=V4L2_MEMORY_MMAP, m.offset=0xb0000, length=230400, bytesused=0, flags=V4L2_BUF_FLAG_MAPPED|V4L2_BUF_FLAG_QUEUED|V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC|V4L2_BUF_FLAG_TSTAMP_SRC_SOE, ...}) = 0
ioctl(3, VIDIOC_QBUF, {type=V4L2_BUF_TYPE_VIDEO_CAPTURE, index=23, memory=V4L2_MEMORY_MMAP, m.offset=0xb8000, length=230400, bytesused=0, flags=V4L2_BUF_FLAG_MAPPED|V4L2_BUF_FLAG_QUEUED|V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC|V4L2_BUF_FLAG_TSTAMP_SRC_SOE, ...}) = 0
ioctl(3, VIDIOC_QBUF, {type=V4L2_BUF_TYPE_VIDEO_CAPTURE, index=24, memory=V4L2_MEMORY_MMAP, m.offset=0xc0000, length=230400, bytesused=0, flags=V4L2_BUF_FLAG_MAPPED|V4L2_BUF_FLAG_QUEUED|V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC|V4L2_BUF_FLAG_TSTAMP_SRC_SOE, ...}) = 0
ioctl(3, VIDIOC_QBUF, {type=V4L2_BUF_TYPE_VIDEO_CAPTURE, index=25, memory=V4L2_MEMORY_MMAP, m.offset=0xc8000, length=230400, bytesused=0, flags=V4L2_BUF_FLAG_MAPPED|V4L2_BUF_FLAG_QUEUED|V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC|V4L2_BUF_FLAG_TSTAMP_SRC_SOE, ...}) = 0
ioctl(3, VIDIOC_QBUF, {type=V4L2_BUF_TYPE_VIDEO_CAPTURE, index=26, memory=V4L2_MEMORY_MMAP, m.offset=0xd0000, length=230400, bytesused=0, flags=V4L2_BUF_FLAG_MAPPED|V4L2_BUF_FLAG_QUEUED|V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC|V4L2_BUF_FLAG_TSTAMP_SRC_SOE, ...}) = 0
ioctl(3, VIDIOC_QBUF, {type=V4L2_BUF_TYPE_VIDEO_CAPTURE, index=27, memory=V4L2_MEMORY_MMAP, m.offset=0xd8000, length=230400, bytesused=0, flags=V4L2_BUF_FLAG_MAPPED|V4L2_BUF_FLAG_QUEUED|V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC|V4L2_BUF_FLAG_TSTAMP_SRC_SOE, ...}) = 0
ioctl(3, VIDIOC_QBUF, {type=V4L2_BUF_TYPE_VIDEO_CAPTURE, index=28, memory=V4L2_MEMORY_MMAP, m.offset=0xe0000, length=230400, bytesused=0, flags=V4L2_BUF_FLAG_MAPPED|V4L2_BUF_FLAG_QUEUED|V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC|V4L2_BUF_FLAG_TSTAMP_SRC_SOE, ...}) = 0
ioctl(3, VIDIOC_QBUF, {type=V4L2_BUF_TYPE_VIDEO_CAPTURE, index=29, memory=V4L2_MEMORY_MMAP, m.offset=0xe8000, length=230400, bytesused=0, flags=V4L2_BUF_FLAG_MAPPED|V4L2_BUF_FLAG_QUEUED|V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC|V4L2_BUF_FLAG_TSTAMP_SRC_SOE, ...}) = 0
ioctl(3, VIDIOC_QBUF, {type=V4L2_BUF_TYPE_VIDEO_CAPTURE, index=30, memory=V4L2_MEMORY_MMAP, m.offset=0xf0000, length=230400, bytesused=0, flags=V4L2_BUF_FLAG_MAPPED|V4L2_BUF_FLAG_QUEUED|V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC|V4L2_BUF_FLAG_TSTAMP_SRC_SOE, ...}) = 0
ioctl(3, VIDIOC_QBUF, {type=V4L2_BUF_TYPE_VIDEO_CAPTURE, index=31, memory=V4L2_MEMORY_MMAP, m.offset=0xf8000, length=230400, bytesused=0, flags=V4L2_BUF_FLAG_MAPPED|V4L2_BUF_FLAG_QUEUED|V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC|V4L2_BUF_FLAG_TSTAMP_SRC_SOE, ...}) = 0
ioctl(3, VIDIOC_STREAMON, [V4L2_BUF_TYPE_VIDEO_CAPTURE]) = 0
ioctl(3, VIDIOC_DQBUF, {type=V4L2_BUF_TYPE_VIDEO_CAPTURE}) = -1 EAGAIN (Resource temporarily unavailable)
ioctl(3, VIDIOC_DQBUF, {type=V4L2_BUF_TYPE_VIDEO_CAPTURE, index=0, memory=V4L2_MEMORY_MMAP, m.offset=0, length=230400, bytesused=230400, flags=V4L2_BUF_FLAG_MAPPED|V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC|V4L2_BUF_FLAG_TSTAMP_SRC_SOE, timestamp={tv_sec=4903, tv_usec=154925}, ...}) = 0
ioctl(11, DRM_IOCTL_SYNCOBJ_WAIT, 0x7ffe87b32d30) = 0
ioctl(11, DRM_IOCTL_I915_GEM_MADVISE, 0x7ffe87b32d78) = 0
ioctl(11, DRM_IOCTL_I915_GEM_CREATE_EXT, 0x7ffe87b32a20) = 0
ioctl(11, DRM_IOCTL_I915_GEM_SET_DOMAIN, 0x7ffe87b32a14) = 0
ioctl(11, DRM_IOCTL_I915_GEM_SET_TILING, 0x7ffe87b32c00) = 0
ioctl(11, DRM_IOCTL_PRIME_HANDLE_TO_FD, 0x7ffe87b32c0c) = 0
ioctl(11, DRM_IOCTL_PRIME_HANDLE_TO_FD, 0x7ffe87b32c0c) = 0
ioctl(11, DRM_IOCTL_PRIME_HANDLE_TO_FD, 0x7ffe87b32c0c) = 0
ioctl(11, DRM_IOCTL_I915_GEM_EXECBUFFER2, 0x7ffe87b32f20) = 0
ioctl(11, DRM_IOCTL_I915_GEM_MADVISE, 0x7ffe87b32e48) = 0
ioctl(11, DRM_IOCTL_I915_GEM_MADVISE, 0x7ffe87b32ea8) = 0
ioctl(11, DRM_IOCTL_SYNCOBJ_WAIT, 0x7ffe87b32da0) = 0
ioctl(11, DRM_IOCTL_I915_GEM_MADVISE, 0x7ffe87b32de8) = 0
ioctl(11, DRM_IOCTL_SYNCOBJ_CREATE, 0x7ffe87b32f30) = 0
ioctl(3, VIDIOC_QBUF, {type=V4L2_BUF_TYPE_VIDEO_CAPTURE, index=0, memory=V4L2_MEMORY_MMAP, m.offset=0, length=230400, bytesused=0, flags=V4L2_BUF_FLAG_MAPPED|V4L2_BUF_FLAG_QUEUED|V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC|V4L2_BUF_FLAG_TSTAMP_SRC_SOE, ...}) = 0
ioctl(3, VIDIOC_DQBUF, {type=V4L2_BUF_TYPE_VIDEO_CAPTURE}) = -1 EAGAIN (Resource temporarily unavailable)
ioctl(3, VIDIOC_DQBUF, {type=V4L2_BUF_TYPE_VIDEO_CAPTURE, index=1, memory=V4L2_MEMORY_MMAP, m.offset=0x8000, length=230400, bytesused=230400, flags=V4L2_BUF_FLAG_MAPPED|V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC|V4L2_BUF_FLAG_TSTAMP_SRC_SOE, timestamp={tv_sec=4903, tv_usec=394890}, ...}) = 0
ioctl(11, DRM_IOCTL_SYNCOBJ_WAIT, 0x7ffe87b32d30) = 0
ioctl(11, DRM_IOCTL_I915_GEM_MADVISE, 0x7ffe87b32d78) = 0
ioctl(11, DRM_IOCTL_I915_GEM_CREATE_EXT, 0x7ffe87b32a20) = 0
ioctl(11, DRM_IOCTL_I915_GEM_SET_DOMAIN, 0x7ffe87b32a14) = 0
ioctl(11, DRM_IOCTL_I915_GEM_SET_TILING, 0x7ffe87b32c00) = 0
ioctl(11, DRM_IOCTL_PRIME_HANDLE_TO_FD, 0x7ffe87b32c0c) = 0
ioctl(11, DRM_IOCTL_PRIME_HANDLE_TO_FD, 0x7ffe87b32c0c) = 0
ioctl(11, DRM_IOCTL_PRIME_HANDLE_TO_FD, 0x7ffe87b32c0c) = 0
ioctl(11, DRM_IOCTL_I915_GEM_EXECBUFFER2, 0x7ffe87b32f20) = 0
ioctl(11, DRM_IOCTL_I915_GEM_MADVISE, 0x7ffe87b32e48) = 0
ioctl(11, DRM_IOCTL_I915_GEM_BUSY, 0x7ffe87b32dc0) = 0
ioctl(11, DRM_IOCTL_I915_GEM_MADVISE, 0x7ffe87b32ea8) = 0
ioctl(11, DRM_IOCTL_SYNCOBJ_WAIT, 0x7ffe87b32da0) = 0
ioctl(11, DRM_IOCTL_I915_GEM_MADVISE, 0x7ffe87b32de8) = 0
ioctl(11, DRM_IOCTL_SYNCOBJ_CREATE, 0x7ffe87b32f30) = 0
ioctl(3, VIDIOC_QBUF, {type=V4L2_BUF_TYPE_VIDEO_CAPTURE, index=1, memory=V4L2_MEMORY_MMAP, m.offset=0x8000, length=230400, bytesused=0, flags=V4L2_BUF_FLAG_MAPPED|V4L2_BUF_FLAG_QUEUED|V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC|V4L2_BUF_FLAG_TSTAMP_SRC_SOE, ...}) = 0
ioctl(3, VIDIOC_DQBUF, {type=V4L2_BUF_TYPE_VIDEO_CAPTURE}) = -1 EAGAIN (Resource temporarily unavailable)
ioctl(3, VIDIOC_DQBUF, {type=V4L2_BUF_TYPE_VIDEO_CAPTURE, index=2, memory=V4L2_MEMORY_MMAP, m.offset=0x10000, length=230400, bytesused=230400, flags=V4L2_BUF_FLAG_MAPPED|V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC|V4L2_BUF_FLAG_TSTAMP_SRC_SOE, timestamp={tv_sec=4903, tv_usec=462942}, ...}) = 0
ioctl(11, DRM_IOCTL_SYNCOBJ_WAIT, 0x7ffe87b32d30) = 0
ioctl(11, DRM_IOCTL_I915_GEM_MADVISE, 0x7ffe87b32d78) = 0
ioctl(11, DRM_IOCTL_I915_GEM_EXECBUFFER2, 0x7ffe87b32f20) = 0
ioctl(11, DRM_IOCTL_I915_GEM_MADVISE, 0x7ffe87b32e48) = 0
ioctl(11, DRM_IOCTL_I915_GEM_MADVISE, 0x7ffe87b32ea8) = 0
ioctl(11, DRM_IOCTL_SYNCOBJ_WAIT, 0x7ffe87b32da0) = 0
ioctl(11, DRM_IOCTL_SYNCOBJ_DESTROY, 0x7ffe87b32d00) = 0
ioctl(11, DRM_IOCTL_I915_GEM_MADVISE, 0x7ffe87b32de8) = 0
ioctl(11, DRM_IOCTL_SYNCOBJ_CREATE, 0x7ffe87b32f30) = 0
ioctl(3, VIDIOC_QBUF, {type=V4L2_BUF_TYPE_VIDEO_CAPTURE, index=2, memory=V4L2_MEMORY_MMAP, m.offset=0x10000, length=230400, bytesused=0, flags=V4L2_BUF_FLAG_MAPPED|V4L2_BUF_FLAG_QUEUED|V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC|V4L2_BUF_FLAG_TSTAMP_SRC_SOE, ...}) = 0
ioctl(3, VIDIOC_DQBUF, {type=V4L2_BUF_TYPE_VIDEO_CAPTURE}) = -1 EAGAIN (Resource temporarily unavailable)
ioctl(3, VIDIOC_DQBUF, {type=V4L2_BUF_TYPE_VIDEO_CAPTURE, index=3, memory=V4L2_MEMORY_MMAP, m.offset=0x18000, length=230400, bytesused=230400, flags=V4L2_BUF_FLAG_MAPPED|V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC|V4L2_BUF_FLAG_TSTAMP_SRC_SOE, timestamp={tv_sec=4903, tv_usec=526865}, ...}) = 0
ioctl(11, DRM_IOCTL_SYNCOBJ_WAIT, 0x7ffe87b32d30) = 0
ioctl(11, DRM_IOCTL_I915_GEM_MADVISE, 0x7ffe87b32d78) = 0
ioctl(11, DRM_IOCTL_I915_GEM_EXECBUFFER2, 0x7ffe87b32f20) = 0
ioctl(11, DRM_IOCTL_I915_GEM_MADVISE, 0x7ffe87b32e48) = 0
ioctl(11, DRM_IOCTL_I915_GEM_MADVISE, 0x7ffe87b32ea8) = 0
ioctl(11, DRM_IOCTL_SYNCOBJ_WAIT, 0x7ffe87b32da0) = 0
ioctl(11, DRM_IOCTL_I915_GEM_MADVISE, 0x7ffe87b32de8) = 0
ioctl(11, DRM_IOCTL_SYNCOBJ_CREATE, 0x7ffe87b32f30) = 0
ioctl(3, VIDIOC_QBUF, {type=V4L2_BUF_TYPE_VIDEO_CAPTURE, index=3, memory=V4L2_MEMORY_MMAP, m.offset=0x18000, length=230400, bytesused=0, flags=V4L2_BUF_FLAG_MAPPED|V4L2_BUF_FLAG_QUEUED|V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC|V4L2_BUF_FLAG_TSTAMP_SRC_SOE, ...}) = 0
ioctl(3, VIDIOC_DQBUF, {type=V4L2_BUF_TYPE_VIDEO_CAPTURE}) = -1 EAGAIN (Resource temporarily unavailable)
ioctl(3, VIDIOC_DQBUF, {type=V4L2_BUF_TYPE_VIDEO_CAPTURE, index=4, memory=V4L2_MEMORY_MMAP, m.offset=0x20000, length=230400, bytesused=230400, flags=V4L2_BUF_FLAG_MAPPED|V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC|V4L2_BUF_FLAG_TSTAMP_SRC_SOE, timestamp={tv_sec=4903, tv_usec=595009}, ...}) = 0
ioctl(11, DRM_IOCTL_SYNCOBJ_WAIT, 0x7ffe87b32d30) = 0
ioctl(11, DRM_IOCTL_I915_GEM_MADVISE, 0x7ffe87b32d78) = 0
ioctl(11, DRM_IOCTL_I915_GEM_EXECBUFFER2, 0x7ffe87b32f20) = 0
ioctl(11, DRM_IOCTL_I915_GEM_MADVISE, 0x7ffe87b32e48) = 0
ioctl(11, DRM_IOCTL_I915_GEM_MADVISE, 0x7ffe87b32ea8) = 0
ioctl(11, DRM_IOCTL_SYNCOBJ_WAIT, 0x7ffe87b32da0) = 0
ioctl(11, DRM_IOCTL_SYNCOBJ_DESTROY, 0x7ffe87b32d00) = 0
ioctl(11, DRM_IOCTL_I915_GEM_MADVISE, 0x7ffe87b32de8) = 0
ioctl(11, DRM_IOCTL_SYNCOBJ_CREATE, 0x7ffe87b32f30) = 0
ioctl(3, VIDIOC_QBUF, {type=V4L2_BUF_TYPE_VIDEO_CAPTURE, index=4, memory=V4L2_MEMORY_MMAP, m.offset=0x20000, length=230400, bytesused=0, flags=V4L2_BUF_FLAG_MAPPED|V4L2_BUF_FLAG_QUEUED|V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC|V4L2_BUF_FLAG_TSTAMP_SRC_SOE, ...}) = 0
ioctl(3, VIDIOC_DQBUF, {type=V4L2_BUF_TYPE_VIDEO_CAPTURE}) = -1 EAGAIN (Resource temporarily unavailable)
ioctl(3, VIDIOC_DQBUF, {type=V4L2_BUF_TYPE_VIDEO_CAPTURE, index=5, memory=V4L2_MEMORY_MMAP, m.offset=0x28000, length=230400, bytesused=230400, flags=V4L2_BUF_FLAG_MAPPED|V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC|V4L2_BUF_FLAG_TSTAMP_SRC_SOE, timestamp={tv_sec=4903, tv_usec=662898}, ...}) = 0
ioctl(11, DRM_IOCTL_SYNCOBJ_WAIT, 0x7ffe87b32d30) = 0
ioctl(11, DRM_IOCTL_I915_GEM_MADVISE, 0x7ffe87b32d78) = 0
ioctl(11, DRM_IOCTL_I915_GEM_EXECBUFFER2, 0x7ffe87b32f20) = 0
ioctl(11, DRM_IOCTL_I915_GEM_MADVISE, 0x7ffe87b32e48) = 0
ioctl(11, DRM_IOCTL_I915_GEM_MADVISE, 0x7ffe87b32ea8) = 0
ioctl(11, DRM_IOCTL_SYNCOBJ_WAIT, 0x7ffe87b32da0) = 0
ioctl(11, DRM_IOCTL_SYNCOBJ_DESTROY, 0x7ffe87b32d00) = 0
ioctl(11, DRM_IOCTL_I915_GEM_MADVISE, 0x7ffe87b32de8) = 0
ioctl(11, DRM_IOCTL_SYNCOBJ_CREATE, 0x7ffe87b32f30) = 0
ioctl(3, VIDIOC_QBUF, {type=V4L2_BUF_TYPE_VIDEO_CAPTURE, index=5, memory=V4L2_MEMORY_MMAP, m.offset=0x28000, length=230400, bytesused=0, flags=V4L2_BUF_FLAG_MAPPED|V4L2_BUF_FLAG_QUEUED|V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC|V4L2_BUF_FLAG_TSTAMP_SRC_SOE, ...}) = 0
ioctl(3, VIDIOC_DQBUF, {type=V4L2_BUF_TYPE_VIDEO_CAPTURE}) = -1 EAGAIN (Resource temporarily unavailable)
ioctl(3, VIDIOC_DQBUF, {type=V4L2_BUF_TYPE_VIDEO_CAPTURE, index=6, memory=V4L2_MEMORY_MMAP, m.offset=0x30000, length=230400, bytesused=230400, flags=V4L2_BUF_FLAG_MAPPED|V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC|V4L2_BUF_FLAG_TSTAMP_SRC_SOE, timestamp={tv_sec=4903, tv_usec=727087}, ...}) = 0
ioctl(11, DRM_IOCTL_SYNCOBJ_WAIT, 0x7ffe87b32d30) = 0
ioctl(11, DRM_IOCTL_I915_GEM_MADVISE, 0x7ffe87b32d78) = 0
ioctl(11, DRM_IOCTL_I915_GEM_EXECBUFFER2, 0x7ffe87b32f20) = 0
ioctl(11, DRM_IOCTL_I915_GEM_MADVISE, 0x7ffe87b32e48) = 0
ioctl(11, DRM_IOCTL_I915_GEM_MADVISE, 0x7ffe87b32ea8) = 0
ioctl(11, DRM_IOCTL_SYNCOBJ_WAIT, 0x7ffe87b32da0) = 0
ioctl(11, DRM_IOCTL_SYNCOBJ_DESTROY, 0x7ffe87b32d00) = 0
ioctl(11, DRM_IOCTL_I915_GEM_MADVISE, 0x7ffe87b32de8) = 0
ioctl(11, DRM_IOCTL_SYNCOBJ_CREATE, 0x7ffe87b32f30) = 0
ioctl(3, VIDIOC_QBUF, {type=V4L2_BUF_TYPE_VIDEO_CAPTURE, index=6, memory=V4L2_MEMORY_MMAP, m.offset=0x30000, length=230400, bytesused=0, flags=V4L2_BUF_FLAG_MAPPED|V4L2_BUF_FLAG_QUEUED|V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC|V4L2_BUF_FLAG_TSTAMP_SRC_SOE, ...}) = 0
ioctl(3, VIDIOC_DQBUF, {type=V4L2_BUF_TYPE_VIDEO_CAPTURE}) = -1 EAGAIN (Resource temporarily unavailable)
ioctl(3, VIDIOC_DQBUF, {type=V4L2_BUF_TYPE_VIDEO_CAPTURE, index=7, memory=V4L2_MEMORY_MMAP, m.offset=0x38000, length=230400, bytesused=230400, flags=V4L2_BUF_FLAG_MAPPED|V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC|V4L2_BUF_FLAG_TSTAMP_SRC_SOE, timestamp={tv_sec=4903, tv_usec=794983}, ...}) = 0
ioctl(11, DRM_IOCTL_SYNCOBJ_WAIT, 0x7ffe87b32d30) = 0
ioctl(11, DRM_IOCTL_I915_GEM_MADVISE, 0x7ffe87b32d78) = 0
ioctl(11, DRM_IOCTL_I915_GEM_EXECBUFFER2, 0x7ffe87b32f20) = 0
ioctl(11, DRM_IOCTL_I915_GEM_MADVISE, 0x7ffe87b32e48) = 0
ioctl(11, DRM_IOCTL_I915_GEM_MADVISE, 0x7ffe87b32ea8) = 0
ioctl(11, DRM_IOCTL_SYNCOBJ_WAIT, 0x7ffe87b32da0) = 0
ioctl(11, DRM_IOCTL_SYNCOBJ_DESTROY, 0x7ffe87b32d00) = 0
ioctl(11, DRM_IOCTL_I915_GEM_MADVISE, 0x7ffe87b32de8) = 0
ioctl(11, DRM_IOCTL_SYNCOBJ_CREATE, 0x7ffe87b32f30) = 0
ioctl(3, VIDIOC_QBUF, {type=V4L2_BUF_TYPE_VIDEO_CAPTURE, index=7, memory=V4L2_MEMORY_MMAP, m.offset=0x38000, length=230400, bytesused=0, flags=V4L2_BUF_FLAG_MAPPED|V4L2_BUF_FLAG_QUEUED|V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC|V4L2_BUF_FLAG_TSTAMP_SRC_SOE, ...}) = 0
ioctl(3, VIDIOC_DQBUF, {type=V4L2_BUF_TYPE_VIDEO_CAPTURE}) = -1 EAGAIN (Resource temporarily unavailable)
ioctl(3, VIDIOC_DQBUF, {type=V4L2_BUF_TYPE_VIDEO_CAPTURE, index=8, memory=V4L2_MEMORY_MMAP, m.offset=0x40000, length=230400, bytesused=230400, flags=V4L2_BUF_FLAG_MAPPED|V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC|V4L2_BUF_FLAG_TSTAMP_SRC_SOE, timestamp={tv_sec=4903, tv_usec=863048}, ...}) = 0
ioctl(11, DRM_IOCTL_SYNCOBJ_WAIT, 0x7ffe87b32d30) = 0
ioctl(11, DRM_IOCTL_I915_GEM_MADVISE, 0x7ffe87b32d78) = 0
ioctl(11, DRM_IOCTL_I915_GEM_EXECBUFFER2, 0x7ffe87b32f20) = 0
ioctl(11, DRM_IOCTL_I915_GEM_MADVISE, 0x7ffe87b32e48) = 0
ioctl(11, DRM_IOCTL_I915_GEM_MADVISE, 0x7ffe87b32ea8) = 0
ioctl(11, DRM_IOCTL_SYNCOBJ_WAIT, 0x7ffe87b32da0) = 0
ioctl(11, DRM_IOCTL_SYNCOBJ_DESTROY, 0x7ffe87b32d00) = 0
ioctl(11, DRM_IOCTL_I915_GEM_MADVISE, 0x7ffe87b32de8) = 0
ioctl(11, DRM_IOCTL_SYNCOBJ_CREATE, 0x7ffe87b32f30) = 0
ioctl(3, VIDIOC_QBUF, {type=V4L2_BUF_TYPE_VIDEO_CAPTURE, index=8, memory=V4L2_MEMORY_MMAP, m.offset=0x40000, length=230400, bytesused=0, flags=V4L2_BUF_FLAG_MAPPED|V4L2_BUF_FLAG_QUEUED|V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC|V4L2_BUF_FLAG_TSTAMP_SRC_SOE, ...}) = 0
ioctl(3, VIDIOC_DQBUF, {type=V4L2_BUF_TYPE_VIDEO_CAPTURE}) = -1 EAGAIN (Resource temporarily unavailable)
ioctl(3, VIDIOC_DQBUF, {type=V4L2_BUF_TYPE_VIDEO_CAPTURE, index=9, memory=V4L2_MEMORY_MMAP, m.offset=0x48000, length=230400, bytesused=230400, flags=V4L2_BUF_FLAG_MAPPED|V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC|V4L2_BUF_FLAG_TSTAMP_SRC_SOE, timestamp={tv_sec=4903, tv_usec=926915}, ...}) = 0
ioctl(11, DRM_IOCTL_SYNCOBJ_WAIT, 0x7ffe87b32d30) = 0
ioctl(11, DRM_IOCTL_I915_GEM_MADVISE, 0x7ffe87b32d78) = 0
ioctl(11, DRM_IOCTL_I915_GEM_EXECBUFFER2, 0x7ffe87b32f20) = 0
ioctl(11, DRM_IOCTL_I915_GEM_MADVISE, 0x7ffe87b32e48) = 0
ioctl(11, DRM_IOCTL_I915_GEM_MADVISE, 0x7ffe87b32ea8) = 0
ioctl(11, DRM_IOCTL_SYNCOBJ_WAIT, 0x7ffe87b32da0) = 0
ioctl(11, DRM_IOCTL_SYNCOBJ_DESTROY, 0x7ffe87b32d00) = 0
ioctl(11, DRM_IOCTL_I915_GEM_MADVISE, 0x7ffe87b32de8) = 0
ioctl(11, DRM_IOCTL_SYNCOBJ_CREATE, 0x7ffe87b32f30) = 0
ioctl(3, VIDIOC_QBUF, {type=V4L2_BUF_TYPE_VIDEO_CAPTURE, index=9, memory=V4L2_MEMORY_MMAP, m.offset=0x48000, length=230400, bytesused=0, flags=V4L2_BUF_FLAG_MAPPED|V4L2_BUF_FLAG_QUEUED|V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC|V4L2_BUF_FLAG_TSTAMP_SRC_SOE, ...}) = 0
ioctl(3, VIDIOC_DQBUF, {type=V4L2_BUF_TYPE_VIDEO_CAPTURE}) = -1 EAGAIN (Resource temporarily unavailable)
ioctl(3, VIDIOC_DQBUF, {type=V4L2_BUF_TYPE_VIDEO_CAPTURE, index=10, memory=V4L2_MEMORY_MMAP, m.offset=0x50000, length=230400, bytesused=230400, flags=V4L2_BUF_FLAG_MAPPED|V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC|V4L2_BUF_FLAG_TSTAMP_SRC_SOE, timestamp={tv_sec=4903, tv_usec=994991}, ...}) = 0
ioctl(11, DRM_IOCTL_SYNCOBJ_WAIT, 0x7ffe87b32d30) = 0
ioctl(11, DRM_IOCTL_I915_GEM_MADVISE, 0x7ffe87b32d78) = 0
ioctl(11, DRM_IOCTL_I915_GEM_EXECBUFFER2, 0x7ffe87b32f20) = 0
ioctl(11, DRM_IOCTL_I915_GEM_MADVISE, 0x7ffe87b32e48) = 0
ioctl(11, DRM_IOCTL_I915_GEM_BUSY, 0x7ffe87b32e30) = 0
ioctl(11, DRM_IOCTL_GEM_CLOSE, 0x7ffe87b32df0) = 0
ioctl(11, DRM_IOCTL_SYNCOBJ_DESTROY, 0x7ffe87b32df0) = 0
ioctl(11, DRM_IOCTL_I915_GEM_MADVISE, 0x7ffe87b32ea8) = 0
ioctl(11, DRM_IOCTL_SYNCOBJ_WAIT, 0x7ffe87b32da0) = 0
ioctl(11, DRM_IOCTL_SYNCOBJ_DESTROY, 0x7ffe87b32d00) = 0
ioctl(11, DRM_IOCTL_I915_GEM_MADVISE, 0x7ffe87b32de8) = 0
ioctl(11, DRM_IOCTL_SYNCOBJ_CREATE, 0x7ffe87b32f30) = 0
ioctl(3, VIDIOC_QBUF, {type=V4L2_BUF_TYPE_VIDEO_CAPTURE, index=10, memory=V4L2_MEMORY_MMAP, m.offset=0x50000, length=230400, bytesused=0, flags=V4L2_BUF_FLAG_MAPPED|V4L2_BUF_FLAG_QUEUED|V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC|V4L2_BUF_FLAG_TSTAMP_SRC_SOE, ...}) = 0
ioctl(3, VIDIOC_DQBUF, {type=V4L2_BUF_TYPE_VIDEO_CAPTURE}) = -1 EAGAIN (Resource temporarily unavailable)
ioctl(3, VIDIOC_DQBUF, {type=V4L2_BUF_TYPE_VIDEO_CAPTURE, index=11, memory=V4L2_MEMORY_MMAP, m.offset=0x58000, length=230400, bytesused=230400, flags=V4L2_BUF_FLAG_MAPPED|V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC|V4L2_BUF_FLAG_TSTAMP_SRC_SOE, timestamp={tv_sec=4904, tv_usec=63034}, ...}) = 0
ioctl(11, DRM_IOCTL_SYNCOBJ_WAIT, 0x7ffe87b32d30) = 0
ioctl(11, DRM_IOCTL_I915_GEM_MADVISE, 0x7ffe87b32d78) = 0
ioctl(11, DRM_IOCTL_I915_GEM_EXECBUFFER2, 0x7ffe87b32f20) = 0
ioctl(11, DRM_IOCTL_I915_GEM_MADVISE, 0x7ffe87b32e48) = 0
ioctl(11, DRM_IOCTL_I915_GEM_MADVISE, 0x7ffe87b32ea8) = 0
ioctl(11, DRM_IOCTL_SYNCOBJ_WAIT, 0x7ffe87b32da0) = 0
ioctl(11, DRM_IOCTL_SYNCOBJ_DESTROY, 0x7ffe87b32d00) = 0
ioctl(11, DRM_IOCTL_I915_GEM_MADVISE, 0x7ffe87b32de8) = 0
ioctl(11, DRM_IOCTL_SYNCOBJ_CREATE, 0x7ffe87b32f30) = 0
ioctl(3, VIDIOC_QBUF, {type=V4L2_BUF_TYPE_VIDEO_CAPTURE, index=11, memory=V4L2_MEMORY_MMAP, m.offset=0x58000, length=230400, bytesused=0, flags=V4L2_BUF_FLAG_MAPPED|V4L2_BUF_FLAG_QUEUED|V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC|V4L2_BUF_FLAG_TSTAMP_SRC_SOE, ...}) = 0
ioctl(3, VIDIOC_DQBUF, {type=V4L2_BUF_TYPE_VIDEO_CAPTURE}) = -1 EAGAIN (Resource temporarily unavailable)
ioctl(3, VIDIOC_DQBUF, {type=V4L2_BUF_TYPE_VIDEO_CAPTURE, index=12, memory=V4L2_MEMORY_MMAP, m.offset=0x60000, length=230400, bytesused=230400, flags=V4L2_BUF_FLAG_MAPPED|V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC|V4L2_BUF_FLAG_TSTAMP_SRC_SOE, timestamp={tv_sec=4904, tv_usec=126957}, ...}) = 0
ioctl(11, DRM_IOCTL_SYNCOBJ_WAIT, 0x7ffe87b32d30) = 0
ioctl(11, DRM_IOCTL_I915_GEM_MADVISE, 0x7ffe87b32d78) = 0
ioctl(11, DRM_IOCTL_I915_GEM_EXECBUFFER2, 0x7ffe87b32f20) = 0
ioctl(11, DRM_IOCTL_I915_GEM_MADVISE, 0x7ffe87b32e48) = 0
ioctl(11, DRM_IOCTL_I915_GEM_MADVISE, 0x7ffe87b32ea8) = 0
ioctl(11, DRM_IOCTL_SYNCOBJ_WAIT, 0x7ffe87b32da0) = 0
ioctl(11, DRM_IOCTL_SYNCOBJ_DESTROY, 0x7ffe87b32d00) = 0
ioctl(11, DRM_IOCTL_I915_GEM_MADVISE, 0x7ffe87b32de8) = 0
ioctl(11, DRM_IOCTL_SYNCOBJ_CREATE, 0x7ffe87b32f30) = 0
ioctl(3, VIDIOC_QBUF, {type=V4L2_BUF_TYPE_VIDEO_CAPTURE, index=12, memory=V4L2_MEMORY_MMAP, m.offset=0x60000, length=230400, bytesused=0, flags=V4L2_BUF_FLAG_MAPPED|V4L2_BUF_FLAG_QUEUED|V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC|V4L2_BUF_FLAG_TSTAMP_SRC_SOE, ...}) = 0
ioctl(3, VIDIOC_DQBUF, {type=V4L2_BUF_TYPE_VIDEO_CAPTURE}) = -1 EAGAIN (Resource temporarily unavailable)
ioctl(3, VIDIOC_DQBUF, {type=V4L2_BUF_TYPE_VIDEO_CAPTURE, index=13, memory=V4L2_MEMORY_MMAP, m.offset=0x68000, length=230400, bytesused=230400, flags=V4L2_BUF_FLAG_MAPPED|V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC|V4L2_BUF_FLAG_TSTAMP_SRC_SOE, timestamp={tv_sec=4904, tv_usec=194967}, ...}) = 0
ioctl(11, DRM_IOCTL_SYNCOBJ_WAIT, 0x7ffe87b32d30) = 0
ioctl(11, DRM_IOCTL_I915_GEM_MADVISE, 0x7ffe87b32d78) = 0
ioctl(11, DRM_IOCTL_I915_GEM_EXECBUFFER2, 0x7ffe87b32f20) = 0
ioctl(11, DRM_IOCTL_I915_GEM_MADVISE, 0x7ffe87b32e48) = 0
ioctl(11, DRM_IOCTL_I915_GEM_MADVISE, 0x7ffe87b32ea8) = 0
ioctl(11, DRM_IOCTL_SYNCOBJ_WAIT, 0x7ffe87b32da0) = 0
ioctl(11, DRM_IOCTL_SYNCOBJ_DESTROY, 0x7ffe87b32d00) = 0
ioctl(11, DRM_IOCTL_I915_GEM_MADVISE, 0x7ffe87b32de8) = 0
ioctl(11, DRM_IOCTL_SYNCOBJ_CREATE, 0x7ffe87b32f30) = 0
ioctl(11, DRM_IOCTL_I915_GEM_BUSY, 0x7ffe87b33240) = 0
ioctl(11, DRM_IOCTL_GEM_CLOSE, 0x7ffe87b33200) = 0
ioctl(11, DRM_IOCTL_I915_GEM_MADVISE, 0x7ffe87b33168) = 0
ioctl(11, DRM_IOCTL_I915_GEM_BUSY, 0x7ffe87b33040) = 0
ioctl(11, DRM_IOCTL_I915_GEM_MADVISE, 0x7ffe87b330c8) = 0
ioctl(11, DRM_IOCTL_I915_GEM_MADVISE, 0x7ffe87b33208) = 0
ioctl(11, DRM_IOCTL_I915_GEM_MADVISE, 0x7ffe87b33258) = 0
ioctl(11, DRM_IOCTL_I915_GEM_MADVISE, 0x7ffe87b33258) = 0
ioctl(11, DRM_IOCTL_I915_GEM_MADVISE, 0x7ffe87b33288) = 0
ioctl(11, DRM_IOCTL_I915_GEM_MADVISE, 0x7ffe87b33288) = 0
ioctl(11, DRM_IOCTL_SYNCOBJ_DESTROY, 0x7ffe87b33310) = 0
ioctl(11, DRM_IOCTL_I915_GEM_MADVISE, 0x7ffe87b33248) = 0
ioctl(11, DRM_IOCTL_I915_GEM_MADVISE, 0x7ffe87b33288) = 0
ioctl(11, DRM_IOCTL_I915_GEM_CONTEXT_DESTROY, 0x7ffe87b33300) = 0
ioctl(11, DRM_IOCTL_SYNCOBJ_DESTROY, 0x7ffe87b33310) = 0
ioctl(11, DRM_IOCTL_I915_GEM_MADVISE, 0x7ffe87b33248) = 0
ioctl(11, DRM_IOCTL_I915_GEM_MADVISE, 0x7ffe87b33288) = 0
ioctl(11, DRM_IOCTL_SYNCOBJ_DESTROY, 0x7ffe87b33310) = 0
ioctl(11, DRM_IOCTL_I915_GEM_MADVISE, 0x7ffe87b33248) = 0
ioctl(11, DRM_IOCTL_I915_GEM_MADVISE, 0x7ffe87b33288) = 0
ioctl(11, DRM_IOCTL_I915_GEM_MADVISE, 0x7ffe87b332c8) = 0
ioctl(11, DRM_IOCTL_I915_GEM_MADVISE, 0x7ffe87b33288) = 0
ioctl(11, DRM_IOCTL_I915_GEM_MADVISE, 0x7ffe87b33208) = 0
ioctl(11, DRM_IOCTL_SYNCOBJ_WAIT, 0x7ffe87b33120) = 0
ioctl(11, DRM_IOCTL_GEM_CLOSE, 0x7ffe87b33110) = 0
ioctl(11, DRM_IOCTL_I915_GEM_MADVISE, 0x7ffe87b33198) = 0
ioctl(11, DRM_IOCTL_I915_GEM_MADVISE, 0x7ffe87b33198) = 0
ioctl(11, DRM_IOCTL_I915_GEM_MADVISE, 0x7ffe87b33198) = 0
ioctl(11, DRM_IOCTL_I915_GEM_MADVISE, 0x7ffe87b33198) = 0
ioctl(11, DRM_IOCTL_SYNCOBJ_WAIT, 0x7ffe87b331f0) = 0
ioctl(11, DRM_IOCTL_GEM_CLOSE, 0x7ffe87b331e0) = 0
ioctl(11, DRM_IOCTL_SYNCOBJ_WAIT, 0x7ffe87b331f0) = 0
ioctl(11, DRM_IOCTL_SYNCOBJ_DESTROY, 0x7ffe87b33150) = 0
ioctl(11, DRM_IOCTL_GEM_CLOSE, 0x7ffe87b331e0) = 0
ioctl(11, DRM_IOCTL_GEM_CLOSE, 0x7ffe87b331e0) = 0
ioctl(11, DRM_IOCTL_GEM_CLOSE, 0x7ffe87b331e0) = 0
ioctl(11, DRM_IOCTL_GEM_CLOSE, 0x7ffe87b331e0) = 0
ioctl(11, DRM_IOCTL_GEM_CLOSE, 0x7ffe87b331e0) = 0
ioctl(11, DRM_IOCTL_SYNCOBJ_WAIT, 0x7ffe87b331f0) = 0
ioctl(11, DRM_IOCTL_GEM_CLOSE, 0x7ffe87b331e0) = 0
ioctl(11, DRM_IOCTL_SYNCOBJ_WAIT, 0x7ffe87b331f0) = 0
ioctl(11, DRM_IOCTL_GEM_CLOSE, 0x7ffe87b331e0) = 0
ioctl(11, DRM_IOCTL_SYNCOBJ_WAIT, 0x7ffe87b331f0) = 0
ioctl(11, DRM_IOCTL_GEM_CLOSE, 0x7ffe87b331e0) = 0
ioctl(11, DRM_IOCTL_SYNCOBJ_WAIT, 0x7ffe87b331f0) = 0
ioctl(11, DRM_IOCTL_GEM_CLOSE, 0x7ffe87b331e0) = 0
ioctl(11, DRM_IOCTL_SYNCOBJ_WAIT, 0x7ffe87b331f0) = 0
ioctl(11, DRM_IOCTL_SYNCOBJ_DESTROY, 0x7ffe87b33150) = 0
ioctl(11, DRM_IOCTL_GEM_CLOSE, 0x7ffe87b331e0) = 0
ioctl(11, DRM_IOCTL_SYNCOBJ_WAIT, 0x7ffe87b331f0) = 0
ioctl(11, DRM_IOCTL_GEM_CLOSE, 0x7ffe87b331e0) = 0
ioctl(11, DRM_IOCTL_GEM_CLOSE, 0x7ffe87b331e0) = 0
ioctl(11, DRM_IOCTL_GEM_CLOSE, 0x7ffe87b331e0) = 0
ioctl(11, DRM_IOCTL_GEM_CLOSE, 0x7ffe87b331e0) = 0
ioctl(11, DRM_IOCTL_SYNCOBJ_WAIT, 0x7ffe87b331f0) = 0
ioctl(11, DRM_IOCTL_GEM_CLOSE, 0x7ffe87b331e0) = 0
ioctl(11, DRM_IOCTL_GEM_CLOSE, 0x7ffe87b331e0) = 0
ioctl(11, DRM_IOCTL_GEM_CLOSE, 0x7ffe87b331e0) = 0
ioctl(11, DRM_IOCTL_SYNCOBJ_WAIT, 0x7ffe87b331f0) = 0
ioctl(11, DRM_IOCTL_GEM_CLOSE, 0x7ffe87b331e0) = 0
ioctl(11, DRM_IOCTL_SYNCOBJ_WAIT, 0x7ffe87b331f0) = 0
ioctl(11, DRM_IOCTL_SYNCOBJ_DESTROY, 0x7ffe87b33150) = 0
ioctl(11, DRM_IOCTL_GEM_CLOSE, 0x7ffe87b331e0) = 0
ioctl(11, DRM_IOCTL_SYNCOBJ_WAIT, 0x7ffe87b331f0) = 0
ioctl(11, DRM_IOCTL_GEM_CLOSE, 0x7ffe87b331e0) = 0
ioctl(11, DRM_IOCTL_GEM_CLOSE, 0x7ffe87b331e0) = 0
ioctl(11, DRM_IOCTL_GEM_CLOSE, 0x7ffe87b331e0) = 0
ioctl(11, DRM_IOCTL_GEM_CLOSE, 0x7ffe87b331e0) = 0
ioctl(11, DRM_IOCTL_SYNCOBJ_WAIT, 0x7ffe87b331f0) = 0
ioctl(11, DRM_IOCTL_GEM_CLOSE, 0x7ffe87b331e0) = 0
ioctl(11, DRM_IOCTL_GEM_CLOSE, 0x7ffe87b33250) = 0
ioctl(11, DRM_IOCTL_SYNCOBJ_DESTROY, 0x7ffe87b33250) = 0
ioctl(3, VIDIOC_STREAMOFF, [V4L2_BUF_TYPE_VIDEO_CAPTURE]) = 0
+++ exited with 0 +++

Commenting out the error check on main.c line 164 and running ./ircam -d /dev/video2, we get this:

Image
And when I cover the IR camera I see it change. Looks like it's parsing a grayscale buffer as a color one.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions