X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=src%2FgdcmPixelWriteConvert.cxx;h=f8f85e8991ebc44dc58c90845a07c808fdb2df18;hb=bd34f4ad293e74dc0f6033ad3937056a404ae342;hp=2b5e41690ab1ddebb64e22be417d2dead27fcb67;hpb=948a61ee55f77597a187134c7699e3f2021226ba;p=gdcm.git diff --git a/src/gdcmPixelWriteConvert.cxx b/src/gdcmPixelWriteConvert.cxx index 2b5e4169..f8f85e89 100644 --- a/src/gdcmPixelWriteConvert.cxx +++ b/src/gdcmPixelWriteConvert.cxx @@ -3,8 +3,8 @@ Program: gdcm Module: $RCSfile: gdcmPixelWriteConvert.cxx,v $ Language: C++ - Date: $Date: 2007/08/27 16:14:47 $ - Version: $Revision: 1.18 $ + Date: $Date: 2007/08/28 16:47:48 $ + Version: $Revision: 1.19 $ Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de l'Image). All rights reserved. See Doc/License.txt or @@ -249,8 +249,9 @@ void PixelWriteConvert::SetCompressJPEG2000UserData(uint8_t *data, size_t size, int bitsallocated = image->GetBitsAllocated(); int sign = image->IsSignedPixelData(); unsigned int fragment_size = xsize*ysize*samplesPerPixel * (bitsallocated / 8); - assert( fragment_size*zsize == size ); - + //assert( fragment_size*zsize == size ); + gdcmDebugMacro("fragment_size " << fragment_size << " zsize " << zsize << " size " << size); + assert( abs(fragment_size*zsize-size) <=1 ); JpegVector JpegFragmentSize; #if WITHOFFSETTABLE size_t bots; //basic offset table start @@ -326,7 +327,8 @@ void PixelWriteConvert::SetCompressJPEGUserData(uint8_t *data, size_t size, File //std::cout << "Sample: " << samplesPerPixel << std::endl; int bitsallocated = image->GetBitsAllocated(); unsigned int fragment_size = xsize*ysize*samplesPerPixel * (bitsallocated / 8); - assert( fragment_size*zsize == size ); + gdcmDebugMacro("fragment_size " << fragment_size << " zsize " << zsize << " size " << size); + assert( abs(fragment_size*zsize-size) <=1 ); JpegVector JpegFragmentSize; #if WITHOFFSETTABLE