comparison Core/Enumerations.cpp @ 3730:ae31ba2b09a6

toolbox: LookupTransferSyntax()
author Sebastien Jodogne <s.jodogne@gmail.com>
date Mon, 09 Mar 2020 15:06:22 +0100
parents 090022f1b5e1
children e7ff4f9b34bd
comparison
equal deleted inserted replaced
3729:982c24a70dfd 3730:ae31ba2b09a6
2242 defaultEncoding_ = encoding; 2242 defaultEncoding_ = encoding;
2243 } 2243 }
2244 2244
2245 LOG(INFO) << "Default encoding for DICOM was changed to: " << name; 2245 LOG(INFO) << "Default encoding for DICOM was changed to: " << name;
2246 } 2246 }
2247
2248
2249 // This function is autogenerated by the script
2250 // "Resources/GenerateTransferSyntaxes.py"
2251 const char* GetTransferSyntaxUid(DicomTransferSyntax syntax)
2252 {
2253 switch (syntax)
2254 {
2255 case DicomTransferSyntax_LittleEndianImplicit:
2256 return "1.2.840.10008.1.2";
2257
2258 case DicomTransferSyntax_LittleEndianExplicit:
2259 return "1.2.840.10008.1.2.1";
2260
2261 case DicomTransferSyntax_DeflatedLittleEndianExplicit:
2262 return "1.2.840.10008.1.2.1.99";
2263
2264 case DicomTransferSyntax_BigEndianExplicit:
2265 return "1.2.840.10008.1.2.2";
2266
2267 case DicomTransferSyntax_JPEGProcess1:
2268 return "1.2.840.10008.1.2.4.50";
2269
2270 case DicomTransferSyntax_JPEGProcess2_4:
2271 return "1.2.840.10008.1.2.4.51";
2272
2273 case DicomTransferSyntax_JPEGProcess3_5:
2274 return "1.2.840.10008.1.2.4.52";
2275
2276 case DicomTransferSyntax_JPEGProcess6_8:
2277 return "1.2.840.10008.1.2.4.53";
2278
2279 case DicomTransferSyntax_JPEGProcess7_9:
2280 return "1.2.840.10008.1.2.4.54";
2281
2282 case DicomTransferSyntax_JPEGProcess10_12:
2283 return "1.2.840.10008.1.2.4.55";
2284
2285 case DicomTransferSyntax_JPEGProcess11_13:
2286 return "1.2.840.10008.1.2.4.56";
2287
2288 case DicomTransferSyntax_JPEGProcess14:
2289 return "1.2.840.10008.1.2.4.57";
2290
2291 case DicomTransferSyntax_JPEGProcess15:
2292 return "1.2.840.10008.1.2.4.58";
2293
2294 case DicomTransferSyntax_JPEGProcess16_18:
2295 return "1.2.840.10008.1.2.4.59";
2296
2297 case DicomTransferSyntax_JPEGProcess17_19:
2298 return "1.2.840.10008.1.2.4.60";
2299
2300 case DicomTransferSyntax_JPEGProcess20_22:
2301 return "1.2.840.10008.1.2.4.61";
2302
2303 case DicomTransferSyntax_JPEGProcess21_23:
2304 return "1.2.840.10008.1.2.4.62";
2305
2306 case DicomTransferSyntax_JPEGProcess24_26:
2307 return "1.2.840.10008.1.2.4.63";
2308
2309 case DicomTransferSyntax_JPEGProcess25_27:
2310 return "1.2.840.10008.1.2.4.64";
2311
2312 case DicomTransferSyntax_JPEGProcess28:
2313 return "1.2.840.10008.1.2.4.65";
2314
2315 case DicomTransferSyntax_JPEGProcess29:
2316 return "1.2.840.10008.1.2.4.66";
2317
2318 case DicomTransferSyntax_JPEGProcess14SV1:
2319 return "1.2.840.10008.1.2.4.70";
2320
2321 case DicomTransferSyntax_JPEGLSLossless:
2322 return "1.2.840.10008.1.2.4.80";
2323
2324 case DicomTransferSyntax_JPEGLSLossy:
2325 return "1.2.840.10008.1.2.4.81";
2326
2327 case DicomTransferSyntax_JPEG2000LosslessOnly:
2328 return "1.2.840.10008.1.2.4.90";
2329
2330 case DicomTransferSyntax_JPEG2000:
2331 return "1.2.840.10008.1.2.4.91";
2332
2333 case DicomTransferSyntax_JPEG2000MulticomponentLosslessOnly:
2334 return "1.2.840.10008.1.2.4.92";
2335
2336 case DicomTransferSyntax_JPEG2000Multicomponent:
2337 return "1.2.840.10008.1.2.4.93";
2338
2339 case DicomTransferSyntax_JPIPReferenced:
2340 return "1.2.840.10008.1.2.4.94";
2341
2342 case DicomTransferSyntax_JPIPReferencedDeflate:
2343 return "1.2.840.10008.1.2.4.95";
2344
2345 case DicomTransferSyntax_MPEG2MainProfileAtMainLevel:
2346 return "1.2.840.10008.1.2.4.100";
2347
2348 case DicomTransferSyntax_MPEG2MainProfileAtHighLevel:
2349 return "1.2.840.10008.1.2.4.101";
2350
2351 case DicomTransferSyntax_MPEG4HighProfileLevel4_1:
2352 return "1.2.840.10008.1.2.4.102";
2353
2354 case DicomTransferSyntax_MPEG4BDcompatibleHighProfileLevel4_1:
2355 return "1.2.840.10008.1.2.4.103";
2356
2357 case DicomTransferSyntax_MPEG4HighProfileLevel4_2_For2DVideo:
2358 return "1.2.840.10008.1.2.4.104";
2359
2360 case DicomTransferSyntax_MPEG4HighProfileLevel4_2_For3DVideo:
2361 return "1.2.840.10008.1.2.4.105";
2362
2363 case DicomTransferSyntax_MPEG4StereoHighProfileLevel4_2:
2364 return "1.2.840.10008.1.2.4.106";
2365
2366 case DicomTransferSyntax_HEVCMainProfileLevel5_1:
2367 return "1.2.840.10008.1.2.4.107";
2368
2369 case DicomTransferSyntax_HEVCMain10ProfileLevel5_1:
2370 return "1.2.840.10008.1.2.4.108";
2371
2372 case DicomTransferSyntax_RLELossless:
2373 return "1.2.840.10008.1.2.5";
2374
2375 case DicomTransferSyntax_RFC2557MimeEncapsulation:
2376 return "1.2.840.10008.1.2.6.1";
2377
2378 case DicomTransferSyntax_XML:
2379 return "1.2.840.10008.1.2.6.2";
2380
2381 default:
2382 throw OrthancException(ErrorCode_ParameterOutOfRange);
2383 }
2384 }
2385 } 2247 }
2248
2249
2250 #include "./Enumerations_TransferSyntaxes.impl.h"