Program: gdcm
Module: $RCSfile: gdcmFile.cxx,v $
Language: C++
- Date: $Date: 2004/10/13 14:56:07 $
- Version: $Revision: 1.143 $
+ Date: $Date: 2004/10/15 10:43:27 $
+ Version: $Revision: 1.144 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See Doc/License.txt or
PixelConverter.SetPixelDataLength( HeaderInternal->GetPixelAreaLength() );
PixelConverter.SetRLEInfo( &(HeaderInternal->RLEInfo) );
PixelConverter.SetJPEGInfo( &(HeaderInternal->JPEGInfo) );
- PixelConverter.SetDecompressedSize( ImageDataSize );
+ PixelConverter.SetHasLUT( HeaderInternal->HasLUT() );
PixelConverter.SetPlanarConfiguration(
HeaderInternal->GetPlanarConfiguration() );
}
FILE* fp = HeaderInternal->OpenFile();
- PixelConverter.ReadAndDecompressPixelData( destination, fp );
+ PixelConverter.ReadAndDecompressPixelData( fp );
HeaderInternal->CloseFile();
-
- if ( ! PixelConverter.HandleColor( (uint8_t*)destination ) )
+ memmove( destination,
+ (void*)PixelConverter.GetDecompressed(),
+ PixelConverter.GetDecompressedSize() );
+
+ if ( ! PixelConverter.IsDecompressedRGB() )
{
return;
}