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;