diff options
Diffstat (limited to 'converter/ppm/411toppm.c')
-rw-r--r-- | converter/ppm/411toppm.c | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/converter/ppm/411toppm.c b/converter/ppm/411toppm.c index b5e3c03b..eb2372a5 100644 --- a/converter/ppm/411toppm.c +++ b/converter/ppm/411toppm.c @@ -192,6 +192,7 @@ YUVtoPPM(FILE * const ifP, int main(int argc, const char **argv) { + pixval const maxval = 255; struct CmdlineInfo cmdline; FILE * ifP; pixel * pixrow; @@ -208,13 +209,16 @@ main(int argc, const char **argv) { ifP = pm_openr(cmdline.inputFileName); - ppm_writeppminit(stdout, cmdline.width, cmdline.height, 255, 0); + ppm_writeppminit(stdout, cmdline.width, cmdline.height, maxval, 0); - for (row = 0; row < cmdline.height; row++) { + for (row = 0; row < cmdline.height; ++row) { YUVtoPPM(ifP, cmdline.width, cmdline.height, pixrow); - ppm_writeppmrow(stdout, pixrow, cmdline.width, 255, 0); + ppm_writeppmrow(stdout, pixrow, cmdline.width, maxval, 0); } + if (fgetc(ifP) != EOF) + pm_message("Extraneous data at end of image."); + pm_close(ifP); ppm_freerow(pixrow); |