comparison Core/DicomParsing/DcmtkTranscoder.cpp @ 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 7459fcb1bdf7
children f0dd5ded8927
comparison
equal deleted inserted replaced
3903:d1273d7cc200 3904:c62f84c7eda9
337 337
338 FromDcmtkBridge::SaveToMemoryBuffer(target, *transcoded->getDataset()); 338 FromDcmtkBridge::SaveToMemoryBuffer(target, *transcoded->getDataset());
339 return true; 339 return true;
340 } 340 }
341 } 341 }
342
343
344 bool DcmtkTranscoder::IsSupported(DicomTransferSyntax syntax)
345 {
346 if (syntax == DicomTransferSyntax_LittleEndianImplicit ||
347 syntax == DicomTransferSyntax_LittleEndianExplicit ||
348 syntax == DicomTransferSyntax_BigEndianExplicit ||
349 syntax == DicomTransferSyntax_DeflatedLittleEndianExplicit)
350 {
351 return true;
352 }
353
354 #if ORTHANC_ENABLE_DCMTK_JPEG == 1
355 if (syntax == DicomTransferSyntax_JPEGProcess1 ||
356 syntax == DicomTransferSyntax_JPEGProcess2_4 ||
357 syntax == DicomTransferSyntax_JPEGProcess14 ||
358 syntax == DicomTransferSyntax_JPEGProcess14SV1)
359 {
360 return true;
361 }
362 #endif
363
364 #if ORTHANC_ENABLE_DCMTK_JPEG_LOSSLESS == 1
365 if (syntax == DicomTransferSyntax_JPEGLSLossless ||
366 syntax == DicomTransferSyntax_JPEGLSLossy)
367 {
368 return true;
369 }
370 #endif
371
372 return false;
373 }
342 } 374 }