Conversions from int to unsigned int to ensure correct execution of int_min and int_max at lines 800 to 830

This commit is contained in:
Francois-Olivier Devaux 2005-06-02 15:25:25 +00:00
parent cf4f8be5f0
commit 7ae6a670fa
1 changed files with 6 additions and 4 deletions

View File

@ -585,8 +585,8 @@ void tcd_init_encode(j2k_image_t * img, j2k_cp_t * cp, int curtileno)
void tcd_init(j2k_image_t * img, j2k_cp_t * cp) void tcd_init(j2k_image_t * img, j2k_cp_t * cp)
{ {
int tileno, compno, resno, bandno, precno, cblkno, i, j; int tileno, compno, resno, bandno, precno, cblkno, i, j, p, q;
unsigned int x0 = 0, y0 = 0, x1 = 0, y1 = 0, w, h, p, q; unsigned int x0 = 0, y0 = 0, x1 = 0, y1 = 0, w, h;
tcd_img = img; tcd_img = img;
tcd_cp = cp; tcd_cp = cp;
tcd_image.tw = cp->tw; tcd_image.tw = cp->tw;
@ -798,6 +798,7 @@ void tcd_init(j2k_image_t * img, j2k_cp_t * cp)
for (j = 0; j < cp->tileno_size; j++) { for (j = 0; j < cp->tileno_size; j++) {
tileno = cp->tileno[j]; tileno = cp->tileno[j];
x0 = j == 0 ? tcd_image.tiles[tileno].comps[i].x0 : int_min(x0, x0 = j == 0 ? tcd_image.tiles[tileno].comps[i].x0 : int_min(x0,
(unsigned int)
tcd_image. tcd_image.
tiles tiles
[tileno]. [tileno].
@ -805,6 +806,7 @@ void tcd_init(j2k_image_t * img, j2k_cp_t * cp)
[i].x0); [i].x0);
y0 = y0 =
j == 0 ? tcd_image.tiles[tileno].comps[i].y0 : int_min(y0, j == 0 ? tcd_image.tiles[tileno].comps[i].y0 : int_min(y0,
(unsigned int)
tcd_image. tcd_image.
tiles tiles
[tileno]. [tileno].
@ -812,6 +814,7 @@ void tcd_init(j2k_image_t * img, j2k_cp_t * cp)
y0); y0);
x1 = x1 =
j == 0 ? tcd_image.tiles[tileno].comps[i].x1 : int_max(x1, j == 0 ? tcd_image.tiles[tileno].comps[i].x1 : int_max(x1,
(unsigned int)
tcd_image. tcd_image.
tiles tiles
[tileno]. [tileno].
@ -819,14 +822,13 @@ void tcd_init(j2k_image_t * img, j2k_cp_t * cp)
x1); x1);
y1 = y1 =
j == 0 ? tcd_image.tiles[tileno].comps[i].y1 : int_max(y1, j == 0 ? tcd_image.tiles[tileno].comps[i].y1 : int_max(y1,
(unsigned int)
tcd_image. tcd_image.
tiles tiles
[tileno]. [tileno].
comps[i]. comps[i].
y1); y1);
} }
//w = int_ceildiv(x1 - x0, img->comps[i].dx);
//h = int_ceildiv(y1 - y0, img->comps[i].dy);
w = x1 - x0; w = x1 - x0;