Ok, nevermind. I went over the installation instructions, and noticed that you recommend trashing the libreelec kodi addon. After trashing that, it works.
Beiträge von devilkin
-
-
Hey all,
I've been using Hyperion for a few weeks now, liking what I got out of it. I did want to use an external grabber to capture all the other devices that transmit HDMI and use that for hyperion access.
I've gotten the necessary splitter and an USBTV007 device. They are all up and running, but I was wondering about possible black border issues.
Unfortunately, the screenshot feature of hypercon always returns me the error that no screenshot was made.
Code
Alles anzeigenkillall hyperiond 2>/dev/null ; /storage/hyperion/bin/hyperion-v4l2.sh --device /dev/video0 --video-standard PAL --input 0 --width -1 --height -1 --crop-left 0 --crop-right 0 --crop-top 0 --crop-bottom 0 --size-decimator 1 --frame-decimator 2 --red-threshold 0.0 --green-threshold 0.0 --blue-threshold 0.0 --screenshot hyperion-v4l2: version : 355a324 build time: Dec 1 2016 18:04:59 V4L2GRABBER INFO: width=720 height=576 V4L2GRABBER INFO: pixel format=YUYV V4L2GRABBER INFO: signal threshold set to: {0,0,0} V4L2GRABBER INFO: started V4L2GRABBER INFO: stopped Kodi:~ #
Nothing is stored anywhere. No screenshot file.
Stracing the command:
Code
Alles anzeigenKodi:~ # killall hyperiond 2>/dev/null ; strace /storage/hyperion/bin/hyperion-v 4l2.sh --device /dev/video0 --video-standard PAL --input 0 --width -1 --height - 1 --crop-left 0 --crop-right 0 --crop-top 0 --crop-bottom 0 --size-decimator 1 - -frame-decimator 2 --red-threshold 0.0 --green-threshold 0.0 --blue-threshold 0. 0 --screenshot execve("/storage/hyperion/bin/hyperion-v4l2.sh", ["/storage/hyperion/bin/hyperion-v"..., "--device", "/dev/video0", "--video-standard", "PAL", "--input", "0", "--width", "-1", "--height", "-1", "--crop-left", "0", "--crop-right", "0", "--crop-top", ...], [/* 17 vars */]) = 0 brk(NULL) = 0xeab000 uname({sysname="Linux", nodename="Kodi", ...}) = 0 mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x76f39000 access("/etc/ld.so.preload", R_OK) = 0 open("/etc/ld.so.preload", O_RDONLY|O_CLOEXEC) = 3 fstat64(3, {st_mode=S_IFREG|0664, st_size=22, ...}) = 0 mmap2(NULL, 22, PROT_READ|PROT_WRITE, MAP_PRIVATE, 3, 0) = 0x76f38000 close(3) = 0 open("/usr/lib/libarmmem.so", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0(\5\0\0004\0\0\0"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0775, st_size=19048, ...}) = 0 mmap2(NULL, 83356, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x76ef7000 mprotect(0x76efc000, 61440, PROT_NONE) = 0 mmap2(0x76f0b000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x4000) = 0x76f0b000 mprotect(0x7effa000, 4096, PROT_READ|PROT_WRITE|PROT_EXEC|PROT_GROWSDOWN) = 0 close(3) = 0 munmap(0x76f38000, 22) = 0 open("/usr/lib/tls/v7l/neon/vfp/libpthread.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) stat64("/usr/lib/tls/v7l/neon/vfp", 0x7eff9e18) = -1 ENOENT (No such file or directory) open("/usr/lib/tls/v7l/neon/libpthread.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) stat64("/usr/lib/tls/v7l/neon", 0x7eff9e18) = -1 ENOENT (No such file or directory) open("/usr/lib/tls/v7l/vfp/libpthread.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) stat64("/usr/lib/tls/v7l/vfp", 0x7eff9e18) = -1 ENOENT (No such file or directory) open("/usr/lib/tls/v7l/libpthread.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) stat64("/usr/lib/tls/v7l", 0x7eff9e18) = -1 ENOENT (No such file or directory) open("/usr/lib/tls/neon/vfp/libpthread.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) stat64("/usr/lib/tls/neon/vfp", 0x7eff9e18) = -1 ENOENT (No such file or directory) open("/usr/lib/tls/neon/libpthread.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) stat64("/usr/lib/tls/neon", 0x7eff9e18) = -1 ENOENT (No such file or directory) open("/usr/lib/tls/vfp/libpthread.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) stat64("/usr/lib/tls/vfp", 0x7eff9e18) = -1 ENOENT (No such file or directory) open("/usr/lib/tls/libpthread.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) stat64("/usr/lib/tls", 0x7eff9e18) = -1 ENOENT (No such file or directory) open("/usr/lib/v7l/neon/vfp/libpthread.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) stat64("/usr/lib/v7l/neon/vfp", 0x7eff9e18) = -1 ENOENT (No such file or directory) open("/usr/lib/v7l/neon/libpthread.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) stat64("/usr/lib/v7l/neon", 0x7eff9e18) = -1 ENOENT (No such file or directory) open("/usr/lib/v7l/vfp/libpthread.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) stat64("/usr/lib/v7l/vfp", 0x7eff9e18) = -1 ENOENT (No such file or directory) open("/usr/lib/v7l/libpthread.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) stat64("/usr/lib/v7l", 0x7eff9e18) = -1 ENOENT (No such file or directory) open("/usr/lib/neon/vfp/libpthread.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) stat64("/usr/lib/neon/vfp", 0x7eff9e18) = -1 ENOENT (No such file or directory) open("/usr/lib/neon/libpthread.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) stat64("/usr/lib/neon", 0x7eff9e18) = -1 ENOENT (No such file or directory) open("/usr/lib/vfp/libpthread.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) stat64("/usr/lib/vfp", 0x7eff9e18) = -1 ENOENT (No such file or directory) open("/usr/lib/libpthread.so.0", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\1\1\1\3\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\374H\0\0004\0\0\0"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=2089200, ...}) = 0 mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x76f37000 mmap2(NULL, 160328, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x76ecf000 mprotect(0x76ee4000, 61440, PROT_NONE) = 0 mmap2(0x76ef3000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x14000) = 0x76ef3000 mmap2(0x76ef5000, 4680, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x76ef5000 close(3) = 0 open("/usr/lib/libdl.so.2", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0,\t\0\0004\0\0\0"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=9712, ...}) = 0 mmap2(NULL, 73912, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x76ebc000 mprotect(0x76ebe000, 61440, PROT_NONE) = 0 mmap2(0x76ecd000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1000) = 0x76ecd000 close(3) = 0 open("/usr/lib/libz.so.1", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\0\0\0\0004\0\0\0"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0644, st_size=71464, ...}) = 0 mmap2(NULL, 74005, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x76ea9000 mprotect(0x76eb9000, 4096, PROT_NONE) = 0 mmap2(0x76eba000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x10000) = 0x76eba000 close(3) = 0 open("/usr/lib/librt.so.1", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\1\1\1\3\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\0\27\0\0004\0\0\0"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=26544, ...}) = 0 mmap2(NULL, 90640, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x76e92000 mprotect(0x76e98000, 61440, PROT_NONE) = 0 mmap2(0x76ea7000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x5000) = 0x76ea7000 close(3) = 0 open("/usr/lib/libstdc++.so.6", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\1\1\1\3\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\220\313\6\0004\0\0\0"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0775, st_size=1256820, ...}) = 0 mmap2(NULL, 1329096, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x76d4d000 mprotect(0x76e7a000, 61440, PROT_NONE) = 0 mmap2(0x76e89000, 28672, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x12c000) = 0x76e89000 mmap2(0x76e90000, 6088, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x76e90000 close(3) = 0 open("/usr/lib/libm.so.6", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0008=\0\0004\0\0\0"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=447968, ...}) = 0 mmap2(NULL, 512124, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x76ccf000 mprotect(0x76d3c000, 61440, PROT_NONE) = 0 mmap2(0x76d4b000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x6c000) = 0x76d4b000 close(3) = 0 open("/usr/lib/libgcc_s.so.1", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0X\315\0\0004\0\0\0"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0775, st_size=114408, ...}) = 0 mmap2(NULL, 178664, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x76ca3000 mprotect(0x76cbf000, 61440, PROT_NONE) = 0 mmap2(0x76cce000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1b000) = 0x76cce000 close(3) = 0 open("/usr/lib/libc.so.6", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\254g\1\0004\0\0\0"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=13599984, ...}) = 0 mmap2(NULL, 1271048, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x76b6c000 mprotect(0x76c8d000, 65536, PROT_NONE) = 0 mmap2(0x76c9d000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x121000) = 0x76c9d000 mmap2(0x76ca0000, 9480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x76ca0000 close(3) = 0 mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x76f35000 set_tls(0x76f35890, 0x76f35f98, 0x76f3c000, 0x76f35890, 0x76f3c000) = 0 mprotect(0x76c9d000, 8192, PROT_READ) = 0 mprotect(0x76d4b000, 4096, PROT_READ) = 0 mprotect(0x76e89000, 20480, PROT_READ) = 0 mprotect(0x76ef3000, 4096, PROT_READ) = 0 mprotect(0x76ea7000, 4096, PROT_READ) = 0 mprotect(0x76eba000, 4096, PROT_READ) = 0 mprotect(0x76ecd000, 4096, PROT_READ) = 0 mprotect(0x438000, 40960, PROT_READ) = 0 mprotect(0x76f3b000, 4096, PROT_READ) = 0 set_tid_address(0x76f35438) = 1512 set_robust_list(0x76f35440, 12) = 0 rt_sigaction(SIGRTMIN, {0x76ed321c, [], SA_RESTORER|SA_SIGINFO, 0x76b982a0}, NULL, 8) = 0 rt_sigaction(SIGRT_1, {0x76ed3318, [], SA_RESTORER|SA_RESTART|SA_SIGINFO, 0x76b982a0}, NULL, 8) = 0 rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0 ugetrlimit(RLIMIT_STACK, {rlim_cur=8192*1024, rlim_max=RLIM_INFINITY}) = 0 brk(NULL) = 0xeab000 brk(0xed0000) = 0xed0000 futex(0x76e90218, FUTEX_WAKE_PRIVATE, 2147483647) = 0 futex(0x76e9021c, FUTEX_WAKE_PRIVATE, 2147483647) = 0 clock_getres(CLOCK_MONOTONIC, {0, 1}) = 0 fstat64(1, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 1), ...}) = 0 write(1, "hyperion-v4l2:\n", 15hyperion-v4l2: ) = 15 write(1, "\tversion : 355a324\n", 21 version : 355a324 ) = 21 write(1, "\tbuild time: Dec 1 2016 18:04:5"..., 34 build time: Dec 1 2016 18:04:59 ) = 34 geteuid32() = 0 getuid32() = 0 futex(0x4446dc, FUTEX_WAKE_PRIVATE, 2147483647) = 0 open("/dev/urandom", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 3 fcntl64(3, F_SETFD, FD_CLOEXEC) = 0 read(3, "\327\241\20X", 4) = 4 close(3) = 0 stat64("/proc/1512/exe", {st_mode=S_IFREG|0755, st_size=5394724, ...}) = 0 lstat64("/proc/1512/exe", {st_mode=S_IFLNK|0777, st_size=0, ...}) = 0 lstat64("/proc", {st_mode=S_IFDIR|0555, st_size=0, ...}) = 0 lstat64("/proc/1512", {st_mode=S_IFDIR|0555, st_size=0, ...}) = 0 lstat64("/proc/1512/exe", {st_mode=S_IFLNK|0777, st_size=0, ...}) = 0 readlink("/proc/1512/exe", "/storage/.kodi/addons/service.hy"..., 4095) = 56 lstat64("/storage", {st_mode=S_IFDIR|0755, st_size=1024, ...}) = 0 lstat64("/storage/.kodi", {st_mode=S_IFDIR|0755, st_size=1024, ...}) = 0 lstat64("/storage/.kodi/addons", {st_mode=S_IFDIR|0755, st_size=6144, ...}) = 0 lstat64("/storage/.kodi/addons/service.hyperion", {st_mode=S_IFDIR|0755, st_size=1024, ...}) = 0 lstat64("/storage/.kodi/addons/service.hyperion/bin", {st_mode=S_IFDIR|0755, st_size=1024, ...}) = 0 lstat64("/storage/.kodi/addons/service.hyperion/bin/hyperion-v4l2", {st_mode=S_IFREG|0755, st_size=5394724, ...}) = 0 stat64("/storage/.kodi/addons/service.hyperion/bin/qt.conf", 0x7eff9eb8) = -1 ENOENT (No such file or directory) open("/usr/qtlogging.ini", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1 ENOENT (No such file or directory) stat64("/storage/.config/QtProject/qtlogging.ini", 0x7effa048) = -1 ENOENT (No such file or directory) stat64("/etc/xdg/QtProject/qtlogging.ini", 0x7effa048) = -1 ENOENT (No such file or directory) eventfd2(0, EFD_CLOEXEC|EFD_NONBLOCK) = 3 stat64("/dev/video0", {st_mode=S_IFCHR|0660, st_rdev=makedev(81, 0), ...}) = 0 open("/dev/video0", O_RDWR|O_NONBLOCK) = 4 ioctl(4, VIDIOC_QUERYCAP, {driver="usbtv", card="usbtv", bus_info="usb-3f980000.usb-1.3.1", version=4.9.0, capabilities=V4L2_CAP_VIDEO_CAPTURE|V4L2_CAP_READWRITE|V4L2_CAP_STREAMING|V4L2_CAP_DEVICE_CAPS|0x200000, device_caps=V4L2_CAP_VIDEO_CAPTURE|V4L2_CAP_READWRITE|V4L2_CAP_STREAMING|0x200000}) = 0 ioctl(4, VIDIOC_CROPCAP, {type=V4L2_BUF_TYPE_VIDEO_CAPTURE}) = -1 ENOTTY (Inappropriate ioctl for device) ioctl(4, VIDIOC_S_INPUT, index=0) = 0 ioctl(4, VIDIOC_S_STD, std=0xff) = 0 ioctl(4, VIDIOC_G_FMT, {type=V4L2_BUF_TYPE_VIDEO_CAPTURE, fmt.pix={width=720, height=576, pixelformat=v4l2_fourcc('Y'>, 'U'>, 'Y'>, 'V'>), field=V4L2_FIELD_INTERLACED, bytesperline=1440, sizeimage=829440, colorspace=V4L2_COLORSPACE_SMPTE170M}}) = 0 ioctl(4, VIDIOC_S_FMT, {type=V4L2_BUF_TYPE_VIDEO_CAPTURE, fmt.pix={width=720, height=576, pixelformat=v4l2_fourcc('Y'>, 'U'>, 'Y'>, 'V'>), field=V4L2_FIELD_INTERLACED, bytesperline=1440, sizeimage=829440, colorspace=V4L2_COLORSPACE_SMPTE170M} => fmt.pix={width=720, height=576, pixelformat=v4l2_fourcc('Y'�, 'U'�, 'Y'�, 'V'�), field=V4L2_FIELD_INTERLACED, bytesperline=1440, sizeimage=829440, colorspace=V4L2_COLORSPACE_SMPTE170M}}) = 0 ioctl(4, VIDIOC_G_FMT, {type=V4L2_BUF_TYPE_VIDEO_CAPTURE, fmt.pix={width=720, height=576, pixelformat=v4l2_fourcc('Y'>, 'U'>, 'Y'>, 'V'>), field=V4L2_FIELD_INTERLACED, bytesperline=1440, sizeimage=829440, colorspace=V4L2_COLORSPACE_SMPTE170M}}) = 0 write(1, "V4L2GRABBER INFO: width=720 heig"..., 39V4L2GRABBER INFO: width=720 height=576 ) = 39 write(1, "V4L2GRABBER INFO: pixel format=Y"..., 36V4L2GRABBER INFO: pixel format=YUYV ) = 36 ioctl(4, VIDIOC_REQBUFS, {count=4, type=V4L2_BUF_TYPE_VIDEO_CAPTURE, memory=V4L2_MEMORY_MMAP}) = 0 ({count=4}) ioctl(4, VIDIOC_QUERYBUF, {type=V4L2_BUF_TYPE_VIDEO_CAPTURE, index=0, memory=V4L2_MEMORY_MMAP, m.offset=0, length=829440, bytesused=0, flags=0x2000 /* V4L2_BUF_FLAG_??? */, ...}) = 0 mmap2(NULL, 829440, PROT_READ|PROT_WRITE, MAP_SHARED, 4, 0) = 0x76aa1000 ioctl(4, VIDIOC_QUERYBUF, {type=V4L2_BUF_TYPE_VIDEO_CAPTURE, index=1, memory=V4L2_MEMORY_MMAP, m.offset=0xcb000, length=829440, bytesused=0, flags=0x2000 /* V4L2_BUF_FLAG_??? */, ...}) = 0 mmap2(NULL, 829440, PROT_READ|PROT_WRITE, MAP_SHARED, 4, 0xcb000) = 0x769d6000 ioctl(4, VIDIOC_QUERYBUF, {type=V4L2_BUF_TYPE_VIDEO_CAPTURE, index=2, memory=V4L2_MEMORY_MMAP, m.offset=0x196000, length=829440, bytesused=0, flags=0x2000 /* V4L2_BUF_FLAG_??? */, ...}) = 0 mmap2(NULL, 829440, PROT_READ|PROT_WRITE, MAP_SHARED, 4, 0x196000) = 0x7690b000 ioctl(4, VIDIOC_QUERYBUF, {type=V4L2_BUF_TYPE_VIDEO_CAPTURE, index=3, memory=V4L2_MEMORY_MMAP, m.offset=0x261000, length=829440, bytesused=0, flags=0x2000 /* V4L2_BUF_FLAG_??? */, ...}) = 0 mmap2(NULL, 829440, PROT_READ|PROT_WRITE, MAP_SHARED, 4, 0x261000) = 0x76840000 write(1, "V4L2GRABBER INFO: signal thresho"..., 51V4L2GRABBER INFO: signal threshold set to: {0,0,0} ) = 51 ioctl(4, VIDIOC_QBUF, {type=V4L2_BUF_TYPE_VIDEO_CAPTURE, index=0, memory=V4L2_MEMORY_MMAP, m.offset=0, length=829440, bytesused=0, flags=V4L2_BUF_FLAG_MAPPED|V4L2_BUF_FLAG_QUEUED|0x2000, ...}) = 0 ioctl(4, VIDIOC_QBUF, {type=V4L2_BUF_TYPE_VIDEO_CAPTURE, index=1, memory=V4L2_MEMORY_MMAP, m.offset=0xcb000, length=829440, bytesused=0, flags=V4L2_BUF_FLAG_MAPPED|V4L2_BUF_FLAG_QUEUED|0x2000, ...}) = 0 ioctl(4, VIDIOC_QBUF, {type=V4L2_BUF_TYPE_VIDEO_CAPTURE, index=2, memory=V4L2_MEMORY_MMAP, m.offset=0x196000, length=829440, bytesused=0, flags=V4L2_BUF_FLAG_MAPPED|V4L2_BUF_FLAG_QUEUED|0x2000, ...}) = 0 ioctl(4, VIDIOC_QBUF, {type=V4L2_BUF_TYPE_VIDEO_CAPTURE, index=3, memory=V4L2_MEMORY_MMAP, m.offset=0x261000, length=829440, bytesused=0, flags=V4L2_BUF_FLAG_MAPPED|V4L2_BUF_FLAG_QUEUED|0x2000, ...}) = 0 ioctl(4, VIDIOC_STREAMON, V4L2_BUF_TYPE_VIDEO_CAPTURE) = 0 write(1, "V4L2GRABBER INFO: started\n", 26V4L2GRABBER INFO: started ) = 26 _newselect(5, [3 4], [], [], NULL) = 1 (in [4]) ioctl(4, VIDIOC_DQBUF, {type=V4L2_BUF_TYPE_VIDEO_CAPTURE, index=0, memory=V4L2_MEMORY_MMAP, m.offset=0, length=829440, bytesused=829440, flags=V4L2_BUF_FLAG_MAPPED|0x2000, timestamp = {1043.412523}, ...}) = 0 ioctl(4, VIDIOC_QBUF, {type=V4L2_BUF_TYPE_VIDEO_CAPTURE, index=0, memory=V4L2_MEMORY_MMAP, m.offset=0, length=829440, bytesused=0, flags=V4L2_BUF_FLAG_MAPPED|V4L2_BUF_FLAG_QUEUED|0x2000, ...}) = 0 _newselect(5, [3 4], [], [], NULL) = 1 (in [4]) ioctl(4, VIDIOC_DQBUF, {type=V4L2_BUF_TYPE_VIDEO_CAPTURE, index=1, memory=V4L2_MEMORY_MMAP, m.offset=0xcb000, length=829440, bytesused=829440, flags=V4L2_BUF_FLAG_MAPPED|0x2000, timestamp = {1043.452498}, ...}) = 0 mmap2(NULL, 1245184, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x76710000 lstat64("screenshot.png", 0x7eff9a90) = -1 ENOENT (No such file or directory) open("screenshot.png", O_WRONLY|O_CREAT|O_TRUNC|O_LARGEFILE|O_CLOEXEC, 0666) = 5 fcntl64(5, F_SETFD, FD_CLOEXEC) = 0 close(5) = 0 unlink("screenshot.png") = 0 write(3, "\1\0\0\0\0\0\0\0", 8) = 8 munmap(0x76710000, 1245184) = 0 ioctl(4, VIDIOC_QBUF, {type=V4L2_BUF_TYPE_VIDEO_CAPTURE, index=1, memory=V4L2_MEMORY_MMAP, m.offset=0xcb000, length=829440, bytesused=0, flags=V4L2_BUF_FLAG_MAPPED|V4L2_BUF_FLAG_QUEUED|0x2000, ...}) = 0 ioctl(4, VIDIOC_STREAMOFF, V4L2_BUF_TYPE_VIDEO_CAPTURE) = 0 write(1, "V4L2GRABBER INFO: stopped\n", 26V4L2GRABBER INFO: stopped ) = 26 munmap(0x76aa1000, 829440) = 0 munmap(0x769d6000, 829440) = 0 munmap(0x7690b000, 829440) = 0 munmap(0x76840000, 829440) = 0 close(4) = 0 open("/sys/devices/system/cpu/online", O_RDONLY|O_CLOEXEC) = 4 read(4, "0-3\n", 8192) = 4 close(4) = 0 close(3) = 0 exit_group(0) = ? +++ exited with 0 +++
there's nothing here that pops out to me as why nothing was saved... any idea?