Mercurial > hg > orthanc
diff Core/DicomParsing/FromDcmtkBridge.cpp @ 3730:ae31ba2b09a6
toolbox: LookupTransferSyntax()
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Mon, 09 Mar 2020 15:06:22 +0100 |
parents | 090022f1b5e1 |
children | 33c19a6643e1 |
line wrap: on
line diff
--- a/Core/DicomParsing/FromDcmtkBridge.cpp Sun Mar 08 19:51:57 2020 +0100 +++ b/Core/DicomParsing/FromDcmtkBridge.cpp Mon Mar 09 15:06:22 2020 +0100 @@ -2569,181 +2569,7 @@ Encoding encoding = DetectEncoding(hasCodeExtensions, dataset, defaultEncoding); ApplyVisitorToDataset(dataset, visitor, parentTags, parentIndexes, encoding, hasCodeExtensions); } - - - // This function is autogenerated by the script - // "Resources/GenerateTransferSyntaxes.py" - bool FromDcmtkBridge::GetDcmtkTransferSyntax(E_TransferSyntax& target, - DicomTransferSyntax syntax) - { - switch (syntax) - { - case DicomTransferSyntax_LittleEndianImplicit: - target = EXS_LittleEndianImplicit; - return true; - - case DicomTransferSyntax_LittleEndianExplicit: - target = EXS_LittleEndianExplicit; - return true; - - case DicomTransferSyntax_DeflatedLittleEndianExplicit: - target = EXS_DeflatedLittleEndianExplicit; - return true; - - case DicomTransferSyntax_BigEndianExplicit: - target = EXS_BigEndianExplicit; - return true; - - case DicomTransferSyntax_JPEGProcess1: - target = EXS_JPEGProcess1; - return true; - - case DicomTransferSyntax_JPEGProcess2_4: - target = EXS_JPEGProcess2_4; - return true; - - case DicomTransferSyntax_JPEGProcess3_5: - target = EXS_JPEGProcess3_5; - return true; - - case DicomTransferSyntax_JPEGProcess6_8: - target = EXS_JPEGProcess6_8; - return true; - - case DicomTransferSyntax_JPEGProcess7_9: - target = EXS_JPEGProcess7_9; - return true; - - case DicomTransferSyntax_JPEGProcess10_12: - target = EXS_JPEGProcess10_12; - return true; - - case DicomTransferSyntax_JPEGProcess11_13: - target = EXS_JPEGProcess11_13; - return true; - - case DicomTransferSyntax_JPEGProcess14: - target = EXS_JPEGProcess14; - return true; - - case DicomTransferSyntax_JPEGProcess15: - target = EXS_JPEGProcess15; - return true; - - case DicomTransferSyntax_JPEGProcess16_18: - target = EXS_JPEGProcess16_18; - return true; - - case DicomTransferSyntax_JPEGProcess17_19: - target = EXS_JPEGProcess17_19; - return true; - - case DicomTransferSyntax_JPEGProcess20_22: - target = EXS_JPEGProcess20_22; - return true; - - case DicomTransferSyntax_JPEGProcess21_23: - target = EXS_JPEGProcess21_23; - return true; - - case DicomTransferSyntax_JPEGProcess24_26: - target = EXS_JPEGProcess24_26; - return true; - - case DicomTransferSyntax_JPEGProcess25_27: - target = EXS_JPEGProcess25_27; - return true; - - case DicomTransferSyntax_JPEGProcess28: - target = EXS_JPEGProcess28; - return true; - - case DicomTransferSyntax_JPEGProcess29: - target = EXS_JPEGProcess29; - return true; - - case DicomTransferSyntax_JPEGProcess14SV1: - target = EXS_JPEGProcess14SV1; - return true; - - case DicomTransferSyntax_JPEGLSLossless: - target = EXS_JPEGLSLossless; - return true; - - case DicomTransferSyntax_JPEGLSLossy: - target = EXS_JPEGLSLossy; - return true; - - case DicomTransferSyntax_JPEG2000LosslessOnly: - target = EXS_JPEG2000LosslessOnly; - return true; - - case DicomTransferSyntax_JPEG2000: - target = EXS_JPEG2000; - return true; - - case DicomTransferSyntax_JPEG2000MulticomponentLosslessOnly: - target = EXS_JPEG2000MulticomponentLosslessOnly; - return true; - - case DicomTransferSyntax_JPEG2000Multicomponent: - target = EXS_JPEG2000Multicomponent; - return true; - - case DicomTransferSyntax_JPIPReferenced: - target = EXS_JPIPReferenced; - return true; - - case DicomTransferSyntax_JPIPReferencedDeflate: - target = EXS_JPIPReferencedDeflate; - return true; - - case DicomTransferSyntax_MPEG2MainProfileAtMainLevel: - target = EXS_MPEG2MainProfileAtMainLevel; - return true; - - case DicomTransferSyntax_MPEG2MainProfileAtHighLevel: - target = EXS_MPEG2MainProfileAtHighLevel; - return true; - - case DicomTransferSyntax_MPEG4HighProfileLevel4_1: - target = EXS_MPEG4HighProfileLevel4_1; - return true; - - case DicomTransferSyntax_MPEG4BDcompatibleHighProfileLevel4_1: - target = EXS_MPEG4BDcompatibleHighProfileLevel4_1; - return true; - - case DicomTransferSyntax_MPEG4HighProfileLevel4_2_For2DVideo: - target = EXS_MPEG4HighProfileLevel4_2_For2DVideo; - return true; - - case DicomTransferSyntax_MPEG4HighProfileLevel4_2_For3DVideo: - target = EXS_MPEG4HighProfileLevel4_2_For3DVideo; - return true; - - case DicomTransferSyntax_MPEG4StereoHighProfileLevel4_2: - target = EXS_MPEG4StereoHighProfileLevel4_2; - return true; - -#if DCMTK_VERSION_NUMBER >= 362 - case DicomTransferSyntax_HEVCMainProfileLevel5_1: - target = EXS_HEVCMainProfileLevel5_1; - return true; -#endif - -#if DCMTK_VERSION_NUMBER >= 362 - case DicomTransferSyntax_HEVCMain10ProfileLevel5_1: - target = EXS_HEVCMain10ProfileLevel5_1; - return true; -#endif - - case DicomTransferSyntax_RLELossless: - target = EXS_RLELossless; - return true; - - default: - return false; - } - } } + + +#include "./FromDcmtkBridge_TransferSyntaxes.impl.h"