Mercurial > hg > orthanc
comparison Core/DicomParsing/DcmtkTranscoder.h @ 3907:1555feda39e2 transcoding
substituting IDicomTranscoder::TranscodeToParsed() by refactored implementation
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Fri, 08 May 2020 11:24:34 +0200 |
parents | f0dd5ded8927 |
children | 89ebb37cee6a |
comparison
equal
deleted
inserted
replaced
3906:f0dd5ded8927 | 3907:1555feda39e2 |
---|---|
61 unsigned int GetLossyQuality() const | 61 unsigned int GetLossyQuality() const |
62 { | 62 { |
63 return lossyQuality_; | 63 return lossyQuality_; |
64 } | 64 } |
65 | 65 |
66 virtual DcmFileFormat* TranscodeToParsed(bool& hasSopInstanceUidChanged /* out */, | |
67 const void* buffer, | |
68 size_t size, | |
69 const std::set<DicomTransferSyntax>& allowedSyntaxes, | |
70 bool allowNewSopInstanceUid) ORTHANC_OVERRIDE; | |
71 | |
72 virtual bool HasInplaceTranscode(DicomTransferSyntax inputSyntax, | 66 virtual bool HasInplaceTranscode(DicomTransferSyntax inputSyntax, |
73 const std::set<DicomTransferSyntax>& outputSyntaxes) const | 67 const std::set<DicomTransferSyntax>& outputSyntaxes) const |
74 { | 68 { |
75 return true; | 69 return true; |
76 } | 70 } |
96 bool& hasSopInstanceUidChanged /* out */, | 90 bool& hasSopInstanceUidChanged /* out */, |
97 DcmFileFormat& dicom /* in, possibly modified */, | 91 DcmFileFormat& dicom /* in, possibly modified */, |
98 const std::set<DicomTransferSyntax>& allowedSyntaxes, | 92 const std::set<DicomTransferSyntax>& allowedSyntaxes, |
99 bool allowNewSopInstanceUid) ORTHANC_OVERRIDE; | 93 bool allowNewSopInstanceUid) ORTHANC_OVERRIDE; |
100 | 94 |
101 virtual TranscodedDicom* TranscodeToParsed2( | 95 virtual TranscodedDicom* TranscodeToParsed( |
102 DcmFileFormat& dicom /* in, possibly modified */, | 96 DcmFileFormat& dicom /* in, possibly modified */, |
103 const void* buffer /* in, same DICOM file as "dicom" */, | 97 const void* buffer /* in, same DICOM file as "dicom" */, |
104 size_t size, | 98 size_t size, |
105 const std::set<DicomTransferSyntax>& allowedSyntaxes, | 99 const std::set<DicomTransferSyntax>& allowedSyntaxes, |
106 bool allowNewSopInstanceUid) ORTHANC_OVERRIDE; | 100 bool allowNewSopInstanceUid) ORTHANC_OVERRIDE; |