Mercurial > hg > orthanc
diff OrthancServer/ServerContext.cpp @ 3910:1f71c2f20e16 transcoding
cont
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Fri, 08 May 2020 12:03:26 +0200 |
parents | f0dd5ded8927 |
children | 0ef7f4528be2 |
line wrap: on
line diff
--- a/OrthancServer/ServerContext.cpp Fri May 08 11:40:12 2020 +0200 +++ b/OrthancServer/ServerContext.cpp Fri May 08 12:03:26 2020 +0200 @@ -1157,10 +1157,9 @@ bool ServerContext::Transcode(std::string& target /* out */, DicomTransferSyntax& sourceSyntax /* out */, - DicomTransferSyntax& targetSyntax /* out */, bool& hasSopInstanceUidChanged /* out */, ParsedDicomFile& dicom, // Possibly modified - const std::set<DicomTransferSyntax>& allowedSyntaxes, + DicomTransferSyntax targetSyntax, bool allowNewSopInstanceUid) { IDicomTranscoder* transcoder = dcmtkTranscoder_.get(); @@ -1176,9 +1175,11 @@ { throw OrthancException(ErrorCode_InternalError); } - - return transcoder->TranscodeParsedToBuffer( - target, sourceSyntax, targetSyntax, hasSopInstanceUidChanged, - dicom.GetDcmtkObject(), allowedSyntaxes, allowNewSopInstanceUid); + else + { + return transcoder->TranscodeParsedToBuffer( + target, sourceSyntax, hasSopInstanceUidChanged, + dicom.GetDcmtkObject(), targetSyntax, allowNewSopInstanceUid); + } } }