X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=src%2FgdcmJpeg2000.cxx;h=51f1b050c7f32b9bc8914c0b57dc75b7d3b4957b;hb=3910d4f8047161daeb3a0992d00e641f1d11a668;hp=74f83d205500692bf8d32ca825067acfd1b438ae;hpb=3315facbebdc1d83c15bf021e082de0d58dbacc1;p=gdcm.git diff --git a/src/gdcmJpeg2000.cxx b/src/gdcmJpeg2000.cxx index 74f83d20..51f1b050 100644 --- a/src/gdcmJpeg2000.cxx +++ b/src/gdcmJpeg2000.cxx @@ -3,8 +3,8 @@ Program: gdcm Module: $RCSfile: gdcmJpeg2000.cxx,v $ Language: C++ - Date: $Date: 2005/05/30 01:30:39 $ - Version: $Revision: 1.21 $ + Date: $Date: 2005/06/07 20:23:13 $ + Version: $Revision: 1.24 $ Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de l'Image). All rights reserved. See Doc/License.txt or @@ -27,11 +27,10 @@ namespace gdcm //----------------------------------------------------------------------------- /** * \brief routine for JPEG decompression - * @param fp pointer to an already open file descriptor - * JPEG2000 encoded image - * @param image_buffer to receive uncompressed pixels + * @param raw raw + * @param inputdata inputdata + * @param inputlength inputlength * @return 1 on success, 0 on error - * @warning : not yet made */ bool gdcm_read_JPEG2000_file (void* raw, char *inputdata, size_t inputlength) @@ -62,8 +61,6 @@ bool gdcm_read_JPEG2000_file (void* raw, char *inputdata, size_t inputlength) int height = jas_image_cmptheight(jasImage, 0); int prec = jas_image_cmptprec(jasImage, 0); int i, j, k; - char *fmtname = jas_image_fmttostr(fmtid); - printf("%s %d %d %d %d %ld\n", fmtname, numcmpts, width, height, prec, (long) jas_image_rawsize(jasImage)); // The following should serioulsy be rewritten I cannot belive we need to // do a per pixel decompression, there should be a way to read a full @@ -74,8 +71,7 @@ bool gdcm_read_JPEG2000_file (void* raw, char *inputdata, size_t inputlength) for ( i = 0; i < height; i++) for ( j = 0; j < width; j++) for ( k= 0; k < numcmpts; k++) - *data8++ = - (uint8_t)(jas_image_readcmptsample(jasImage, k, j ,i )); + *data8++ = (uint8_t)(jas_image_readcmptsample(jasImage, k, j ,i )); } else if (prec <= 16) { @@ -83,8 +79,7 @@ bool gdcm_read_JPEG2000_file (void* raw, char *inputdata, size_t inputlength) for ( i = 0; i < height; i++) for ( j = 0; j < width; j++) for ( k= 0; k < numcmpts; k++) - *data16++ = - (uint16_t)(jas_image_readcmptsample(jasImage, k, j ,i )); + *data16++ = (uint16_t)(jas_image_readcmptsample(jasImage, k, j ,i )); } else if (prec <= 32) { @@ -92,8 +87,7 @@ bool gdcm_read_JPEG2000_file (void* raw, char *inputdata, size_t inputlength) for ( i = 0; i < height; i++) for ( j = 0; j < width; j++) for ( k= 0; k < numcmpts; k++) - *data32++ = - (uint32_t)(jas_image_readcmptsample(jasImage, k, j ,i )); + *data32++ = (uint32_t)(jas_image_readcmptsample(jasImage, k, j ,i )); } jas_image_destroy(jasImage);