comparison Core/DicomParsing/IDicomTranscoder.h @ 3948:3d2fc1b5cc8c transcoding

ResourceModificationJob: Fix the SOP instance UID to preserve references
author Sebastien Jodogne <s.jodogne@gmail.com>
date Tue, 19 May 2020 17:23:30 +0200
parents 1f33ed7f82e6
children 5fe8c6d3212e
comparison
equal deleted inserted replaced
3947:cf6eb4fc6841 3948:3d2fc1b5cc8c
108 }; 108 };
109 109
110 static TranscodingType GetTranscodingType(DicomTransferSyntax target, 110 static TranscodingType GetTranscodingType(DicomTransferSyntax target,
111 DicomTransferSyntax source); 111 DicomTransferSyntax source);
112 112
113 static std::string GetSopInstanceUid(DcmFileFormat& dicom);
114
115 static void CheckTranscoding(DicomImage& transcoded, 113 static void CheckTranscoding(DicomImage& transcoded,
116 bool hasSopInstanceUidChanged, 114 bool hasSopInstanceUidChanged,
117 DicomTransferSyntax sourceSyntax, 115 DicomTransferSyntax sourceSyntax,
118 const std::string& sourceSopInstanceUid, 116 const std::string& sourceSopInstanceUid,
119 const std::set<DicomTransferSyntax>& allowedSyntaxes, 117 const std::set<DicomTransferSyntax>& allowedSyntaxes,
127 virtual bool Transcode(DicomImage& target, 125 virtual bool Transcode(DicomImage& target,
128 bool& hasSopInstanceUidChanged /* out */, 126 bool& hasSopInstanceUidChanged /* out */,
129 DicomImage& source /* in, "GetParsed()" possibly modified */, 127 DicomImage& source /* in, "GetParsed()" possibly modified */,
130 const std::set<DicomTransferSyntax>& allowedSyntaxes, 128 const std::set<DicomTransferSyntax>& allowedSyntaxes,
131 bool allowNewSopInstanceUid) = 0; 129 bool allowNewSopInstanceUid) = 0;
130
131 static std::string GetSopInstanceUid(DcmFileFormat& dicom);
132 }; 132 };
133 } 133 }