comparison Core/DicomParsing/IDicomTranscoder.h @ 3904:c62f84c7eda9 transcoding

fixing incorrect behavior in MemoryBufferTranscoder
author Sebastien Jodogne <s.jodogne@gmail.com>
date Thu, 07 May 2020 17:21:20 +0200
parents 8f7ad4989fec
children f0dd5ded8927
comparison
equal deleted inserted replaced
3903:d1273d7cc200 3904:c62f84c7eda9
71 const void* buffer, 71 const void* buffer,
72 size_t size, 72 size_t size,
73 const std::set<DicomTransferSyntax>& allowedSyntaxes, 73 const std::set<DicomTransferSyntax>& allowedSyntaxes,
74 bool allowNewSopInstanceUid) = 0; 74 bool allowNewSopInstanceUid) = 0;
75 75
76 virtual bool HasInplaceTranscode() const = 0; 76 virtual bool HasInplaceTranscode(DicomTransferSyntax inputSyntax,
77 const std::set<DicomTransferSyntax>& outputSyntaxes) const = 0;
77 78
78 /** 79 /**
79 * In-place transcoding. This method is preferred for C-STORE. 80 * In-place transcoding. This method is preferred for C-STORE.
80 **/ 81 **/
81 virtual bool InplaceTranscode(bool& hasSopInstanceUidChanged /* out */, 82 virtual bool InplaceTranscode(bool& hasSopInstanceUidChanged /* out */,