From 8aa8152d09c8b5fe2199734e4eef726a86f03002 Mon Sep 17 00:00:00 2001 From: Jacek Jendrzej Date: Thu, 22 Mar 2018 13:38:29 +0100 Subject: [PATCH] fix commit 06f9a1b694c1806a20d18b85b9affde146f0c9bb --- libarmbox/video.cpp | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/libarmbox/video.cpp b/libarmbox/video.cpp index 6fa3b87..769d174 100644 --- a/libarmbox/video.cpp +++ b/libarmbox/video.cpp @@ -844,17 +844,21 @@ void cVideo::SetColorFormat(COLOR_FORMAT color_format) { bool getvideo2(unsigned char *video, int xres, int yres) { + bool ret = false; if(video == NULL) - return false; + return ret; char videosnapshot[] = "/dev/dvb/adapter0/video0"; int fd_video = open(videosnapshot, O_RDONLY); if (fd_video < 0) { perror(videosnapshot); - return false; + return ret; + } + ssize_t r = read(fd_video, video, xres * yres * 3); + if(r){ + ret = true; } - //ssize_t r = read(fd_video, video, xres * yres * 3); close(fd_video); - return true; + return ret; } static bool swscale(unsigned char *src, unsigned char *dst, int sw, int sh, int dw, int dh, AVPixelFormat sfmt) {