Mercurial > hg > orthanc
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" |