diff --git a/v4l2/grabvidseq.c b/v4l2/grabvidseq.c index 00c577f7..e1b2a4a3 100644 --- a/v4l2/grabvidseq.c +++ b/v4l2/grabvidseq.c @@ -315,10 +315,6 @@ if (to_gray) { // save cumul to file if (verbosity) fprintf(stderr, "saving to '%s'\n", outfile); -if (upscaling) { /* nasty workaround */ - cumul.count /= 4; /* WTF ? */ - } - foo = fimg_save_as_pnm(&cumul, outfile, 1); // free buffers diff --git a/v4l2/rgb2fimg.c b/v4l2/rgb2fimg.c index 79bdb7b2..f9a72373 100644 --- a/v4l2/rgb2fimg.c +++ b/v4l2/rgb2fimg.c @@ -47,7 +47,9 @@ for (y=0; ycount++; /* one more frame in the accumulator */ +if ( ! (modz & 0x03)) { + d->count++; /* one more frame in the accumulator */ + } return -1; }