5#include "tpcclibConfig.h"
21typedef struct DCM_TRUID_ITEM {
35static DCM_TRUID_ITEM dcm_truid[]={
37 {
DCM_TRUID_LEI,
"1.2.840.10008.1.2",
"implicit VR little endian"},
38 {
DCM_TRUID_LEE,
"1.2.840.10008.1.2.1",
"explicit VR little endian"},
39 {
DCM_TRUID_LEED,
"1.2.840.10008.1.2.1.99",
"deflated explicit VR little endian"},
40 {
DCM_TRUID_BEE,
"1.2.840.10008.1.2.2",
"explicit VR big endian"},
41 {
DCM_TRUID_JPEG50,
"1.2.840.10008.1.2.4.50",
"lossy JPEG 8-bit compression"},
42 {
DCM_TRUID_JPEG51,
"1.2.840.10008.1.2.4.51",
"lossy JPEG 12-bit compression"},
48 {
DCM_TRUID_JPEG92,
"1.2.840.10008.1.2.4.92",
"lossless multicomponent JPEG 2000"},
73 unsigned short int i=1;
75 if(strcmp(dcm_truid[i].uid, s)==0)
return(dcm_truid[i].
id);
91 unsigned short int i=0;
93 if(
id==dcm_truid[i].
id)
return(dcm_truid[i].descr);
109 unsigned short int i=0;
111 if(
id==dcm_truid[i].
id)
return(dcm_truid[i].uid);
char * dcmTrUIDDescr(dcmtruid id)
char * dcmTrUIDString(dcmtruid id)
dcmtruid dcmTrUID(const char *s)
size_t strnlen(const char *s, size_t n)
Header file for libtpcdcm.
@ DCM_TRUID_LEI
Little Endian Implicit VR (DICOM default)
@ DCM_TRUID_JPEG81
Lossy JPEG-LS.
@ DCM_TRUID_JPEG93
Multicomponent JPEG 2000.
@ DCM_TRUID_MPEG100
MPEG-2.
@ DCM_TRUID_JPEG92
Lossless multicomponent JPEG 2000.
@ DCM_TRUID_JPEG91
JPEG 2000.
@ DCM_TRUID_JPEG70
Lossless JPEG.
@ DCM_TRUID_XML
XML encoding.
@ DCM_TRUID_INVALID
Invalid Transfer Syntax UID.
@ DCM_TRUID_MPEG103
MPEG-4 BD-compatible.
@ DCM_TRUID_JPEG80
Lossless JPEG-LS.
@ DCM_TRUID_UNKNOWN
Unknown Transfer Syntax UID
@ DCM_TRUID_LEED
Little Endian Explicit Deflated VR.
@ DCM_TRUID_BEE
Big Endian Explicit VR (retired)
@ DCM_TRUID_JPEG51
Lossy JPEG 12-bit compression.
@ DCM_TRUID_RLE
Lossless RLE.
@ DCM_TRUID_LEE
Little Endian Explicit VR.
@ DCM_TRUID_JPEG90
Lossless JPEG 2000.
@ DCM_TRUID_JPEG50
Lossy JPEG 8-bit compression.
@ DCM_TRUID_MPEG102
MPEG-4.
Header file for library libtpcextensions.