]> Creatis software - gdcm.git/commitdiff
One more JPEG LossLess type "JPEG Baseline (Process 14)" is now decoded.
authorjpr <jpr>
Fri, 3 Oct 2003 16:22:24 +0000 (16:22 +0000)
committerjpr <jpr>
Fri, 3 Oct 2003 16:22:24 +0000 (16:22 +0000)
src/gdcmFile.cxx
src/gdcmHeader.cxx

index 88dcdf6a04a02a7ac6ad7fac2db59db677c6674a..522e3f54f8d5b3efadc3f84485ee510017eff09e 100644 (file)
@@ -160,7 +160,7 @@ bool gdcmFile::ReadPixelData(void* destination) {
                 
   // ------------------------------- JPEG LossLess : call to Jpeg Libido
    
-   if (IsJPEGLossless() && GetZSize() == 1) {
+   if (IsJPEGLossless() /*&& GetZSize() == 1*/) {
    
       int ln; //  Position on begining of Jpeg Pixels
       fseek(fp,4,SEEK_CUR);  // skipping (fffe,e000) : Basic Offset Table Item
index c035d69fc55ec87996c7d2d72df411c7edd11825..e59c6657a68281dcef0c0eb96498fcf075f3a36b 100644 (file)
@@ -1,4 +1,4 @@
-// $Header: /cvs/public/gdcm/src/Attic/gdcmHeader.cxx,v 1.93 2003/10/03 07:46:06 jpr Exp $
+// $Header: /cvs/public/gdcm/src/Attic/gdcmHeader.cxx,v 1.94 2003/10/03 16:22:24 jpr Exp $
 
 #include "gdcmHeader.h"
 
@@ -491,6 +491,8 @@ bool gdcmHeader::IsJPEGLossless(void) {
    const char * Transfert = Element->GetValue().c_str();
    if ( memcmp(Transfert+strlen(Transfert)-2 ,"70",2)==0) return true;
    if ( memcmp(Transfert+strlen(Transfert)-2 ,"55",2)==0) return true;
+   if (Element->GetValue() == "1.2.840.10008.1.2.4.57") return true;
+
    return false;
 }