Mercurial > hg > orthanc
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 } |