diff Framework/Outputs/MultiframeDicomWriter.h @ 220:7ffcce8ec94c

Fix issue #145 (support of Concatenation UID)
author Sebastien Jodogne <s.jodogne@gmail.com>
date Tue, 12 Jan 2021 18:32:30 +0100
parents 1e864138f0da
children 49f647ed1b4c
line wrap: on
line diff
--- a/Framework/Outputs/MultiframeDicomWriter.h	Tue Jan 12 17:09:57 2021 +0100
+++ b/Framework/Outputs/MultiframeDicomWriter.h	Tue Jan 12 18:32:30 2021 +0100
@@ -54,6 +54,10 @@
     DcmPixelItem*                      offsetTable_;
     std::unique_ptr<DcmOffsetList>       offsetList_;
 
+    bool             isConcatenation_;
+    unsigned int     countInstances_;
+    unsigned int     firstFrameInInstance_;
+    
     void ResetImage();
 
     void InjectUncompressedPixelData(DcmFileFormat& dicom);
@@ -66,7 +70,8 @@
                           unsigned int height,
                           unsigned int tileWidth,
                           unsigned int tileHeight,
-                          Orthanc::PhotometricInterpretation photometric);
+                          Orthanc::PhotometricInterpretation photometric,
+                          bool isConcatenation);
 
     void AddFrame(const std::string& frame,
                   DcmItem* functionalGroup);   // This takes the ownership