Mercurial > hg > orthanc
comparison OrthancServer/ServerContext.cpp @ 3913:6ddad3e0b569 transcoding
transcoding ZIP archive and media
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Fri, 08 May 2020 19:15:28 +0200 |
parents | 7610af1532c3 |
children | 4cdc875510d1 |
comparison
equal
deleted
inserted
replaced
3912:7610af1532c3 | 3913:6ddad3e0b569 |
---|---|
504 | 504 |
505 StoreStatus ServerContext::Store(std::string& resultPublicId, | 505 StoreStatus ServerContext::Store(std::string& resultPublicId, |
506 DicomInstanceToStore& dicom, | 506 DicomInstanceToStore& dicom, |
507 StoreInstanceMode mode) | 507 StoreInstanceMode mode) |
508 { | 508 { |
509 const DicomTransferSyntax option = DicomTransferSyntax_JPEGProcess1; | 509 //const DicomTransferSyntax option = DicomTransferSyntax_JPEGProcess1; |
510 const DicomTransferSyntax option = DicomTransferSyntax_LittleEndianExplicit; | |
510 | 511 |
511 if (1) | 512 if (1) |
512 { | 513 { |
513 return StoreAfterTranscoding(resultPublicId, dicom, mode); | 514 return StoreAfterTranscoding(resultPublicId, dicom, mode); |
514 } | 515 } |
1212 { | 1213 { |
1213 connection.Transcode(sopClassUid, sopInstanceUid, GetTranscoder(), data, dicom.size(), | 1214 connection.Transcode(sopClassUid, sopInstanceUid, GetTranscoder(), data, dicom.size(), |
1214 hasMoveOriginator, moveOriginatorAet, moveOriginatorId); | 1215 hasMoveOriginator, moveOriginatorAet, moveOriginatorId); |
1215 } | 1216 } |
1216 } | 1217 } |
1217 | |
1218 | |
1219 bool ServerContext::Transcode(std::string& target /* out */, | |
1220 DicomTransferSyntax& sourceSyntax /* out */, | |
1221 bool& hasSopInstanceUidChanged /* out */, | |
1222 ParsedDicomFile& dicom, // Possibly modified | |
1223 DicomTransferSyntax targetSyntax, | |
1224 bool allowNewSopInstanceUid) | |
1225 { | |
1226 return GetTranscoder().TranscodeParsedToBuffer( | |
1227 target, sourceSyntax, hasSopInstanceUidChanged, | |
1228 dicom.GetDcmtkObject(), targetSyntax, allowNewSopInstanceUid); | |
1229 } | |
1230 } | 1218 } |