comparison Meerwald/cmp_dwt.c @ 8:f83ef905a63d

fixing many warnings increase capacity for coordinates in bruyn fix some uninit. variables
author Peter Meerwald <pmeerw@cosy.sbg.ac.at>
date Tue, 22 Apr 2008 13:36:05 +0200
parents be303a3f5ea8
children
comparison
equal deleted inserted replaced
7:2b350281f8b0 8:f83ef905a63d
24 fprintf(stderr, "\t-v n\t\tverbosity level\n"); 24 fprintf(stderr, "\t-v n\t\tverbosity level\n");
25 exit(0); 25 exit(0);
26 } 26 }
27 27
28 void process_subband_var(gray **output, int cols, int rows, Image_tree p, Image_tree q, int type, double min, double max, gray maxval) { 28 void process_subband_var(gray **output, int cols, int rows, Image_tree p, Image_tree q, int type, double min, double max, gray maxval) {
29 int i;
30 int col, row, startcol, startrow; 29 int col, row, startcol, startrow;
31 30
32 if (!p || !q) return; 31 if (!p || !q) return;
33 32
34 calc_subband_location(cols, rows, type, p->level, &startcol, &startrow); 33 calc_subband_location(cols, rows, type, p->level, &startcol, &startrow);
39 output[startrow + row][startcol + col] = PIXELRANGE((double) (diff - min) / (double) (max - min) * maxval); 38 output[startrow + row][startcol + col] = PIXELRANGE((double) (diff - min) / (double) (max - min) * maxval);
40 } 39 }
41 } 40 }
42 41
43 void process_subband_fixed(gray **output, int cols, int rows, Image_tree p, Image_tree q, int type, double m) { 42 void process_subband_fixed(gray **output, int cols, int rows, Image_tree p, Image_tree q, int type, double m) {
44 int i;
45 int col, row, startcol, startrow; 43 int col, row, startcol, startrow;
46 44
47 if (!p || !q) return; 45 if (!p || !q) return;
48 46
49 calc_subband_location(cols, rows, type, p->level, &startcol, &startrow); 47 calc_subband_location(cols, rows, type, p->level, &startcol, &startrow);
93 gray in_maxval; 91 gray in_maxval;
94 int orig_cols, orig_rows, orig_format; 92 int orig_cols, orig_rows, orig_format;
95 gray orig_maxval; 93 gray orig_maxval;
96 int cols, rows, format; 94 int cols, rows, format;
97 gray maxval; 95 gray maxval;
98 int col, row; 96 int row;
99 97
100 int no_orig = 0; 98 int no_orig = 0;
101 int m = 0; 99 int m = 0;
102 int c; 100 int c;
103 int maxlevel = 0; 101 int maxlevel = 0;
208 exit(1); 206 exit(1);
209 } 207 }
210 208
211 print = print_psnr_only ? out : stderr; 209 print = print_psnr_only ? out : stderr;
212 210
213 if (argc == 1 && *argv[0] != '-') 211 if (argc == 1 && *argv[0] != '-') {
214 if ((in = fopen(argv[0], "rb")) == NULL) { 212 if ((in = fopen(argv[0], "rb")) == NULL) {
215 fprintf(stderr, "%s: unable to open input file %s\n", progname, argv[0]); 213 fprintf(stderr, "%s: unable to open input file %s\n", progname, argv[0]);
216 exit(1); 214 exit(1);
217 } 215 }
218 else 216 else
219 strcpy(input_name, argv[0]); 217 strcpy(input_name, argv[0]);
220 218 }
219
221 if (!orig && !no_orig) { 220 if (!orig && !no_orig) {
222 fprintf(stderr, "%s: original image file not specified, using zero image\n", progname); 221 fprintf(stderr, "%s: original image file not specified, using zero image\n", progname);
223 strcpy(orig_name, "(zero)"); 222 strcpy(orig_name, "(zero)");
224 no_orig = 1; 223 no_orig = 1;
225 } 224 }

Repositories maintained by Peter Meerwald, pmeerw@pmeerw.net.