X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=src%2Fgdcmjasper%2Fsrc%2Flibjasper%2Fbase%2Fjas_cm.c;h=e3e8528aab7099e8cd7d97178e88443a355eea4c;hb=ee710322093171148e33e611680a3595868a126e;hp=a4f54fecd30f28c77050c431203fa6cd7328dcb6;hpb=92caef4ab9527cc610e45d51e6fde0d94a045088;p=gdcm.git diff --git a/src/gdcmjasper/src/libjasper/base/jas_cm.c b/src/gdcmjasper/src/libjasper/base/jas_cm.c index a4f54fec..e3e8528a 100644 --- a/src/gdcmjasper/src/libjasper/base/jas_cm.c +++ b/src/gdcmjasper/src/libjasper/base/jas_cm.c @@ -62,7 +62,7 @@ /* * Color Management * - * $Id: jas_cm.c,v 1.1 2005/05/22 18:32:58 malaterre Exp $ + * $Id: jas_cm.c,v 1.2 2005/06/09 22:01:59 malaterre Exp $ */ #include @@ -548,7 +548,7 @@ int jas_cmxform_apply(jas_cmxform_t *xform, jas_cmpixmap_t *in, jas_cmpixmap_t * bufptr = &outbuf[i]; dataptr = &fmt->buf[n]; for (j = 0; j < m; ++j) { - v = (*bufptr) * scale + bias; + v = (long)((*bufptr) * scale + bias); /* warning C4244: '=' : conversion from 'jas_cmreal_t' to 'long', possible loss of data */ bufptr += xform->numoutchans; if (jas_cmputint(&dataptr, fmt->sgnd, fmt->prec, v)) goto error; @@ -908,10 +908,10 @@ static jas_cmreal_t jas_cmshapmatlut_lookup(jas_cmshapmatlut_t *lut, jas_cmreal_ int lo; int hi; t = x * (lut->size - 1); - lo = floor(t); + lo = (int)floor(t); /* warning C4244: '=' : conversion from 'double' to 'int', possible loss of data */ if (lo < 0) return lut->data[0]; - hi = ceil(t); + hi = (int)ceil(t); /* warning C4244: '=' : conversion from 'double' to 'int', possible loss of data */ if (hi >= lut->size) return lut->data[lut->size - 1]; return lut->data[lo] + (t - lo) * (lut->data[hi] - lut->data[lo]);