Module entries

Source
Expand description

A list of compiled transfer syntax specifiers.

The constants exported here refer to the library’s built-in support for DICOM transfer syntaxes.

  • Fully implemented means that the default transfer syntax registry provides built-in support for reading and writing data sets, as well as for encoding and decoding encapsulated pixel data, if applicable.
  • When specified as Implemented, the transfer syntax is supported to some extent (usually decoding is supported but not encoding).
  • Stub descriptors serve to provide information about the transfer syntax, and may provide partial support. In most cases it will be possible to read and write data sets, but not encode or decode encapsulated pixel data.

With the inventory-registry feature, stubs can be replaced by independently developed crates, hence expanding support for those transfer syntaxes to the registry.

Constants§

DEFLATED_EXPLICIT_VR_LITTLE_ENDIAN
Stub descriptor: Deflated Explicit VR Little Endian
ENCAPSULATED_UNCOMPRESSED_EXPLICIT_VR_LITTLE_ENDIAN
Fully implemented: Encapsulated Uncompressed Explicit VR Little Endian
EXPLICIT_VR_BIG_ENDIAN
Fully implemented: Explicit VR Big Endian
EXPLICIT_VR_LITTLE_ENDIAN
Fully implemented: Explicit VR Little Endian
FRAGMENTABLE_MPEG2_MAIN_PROFILE_HIGH_LEVEL
Stub descriptor: Fragmentable MPEG2 Main Profile / High Level
FRAGMENTABLE_MPEG2_MAIN_PROFILE_MAIN_LEVEL
Stub descriptor: Fragmentable MPEG2 Main Profile / Main Level
FRAGMENTABLE_MPEG4_AVC_H264_BD_COMPATIBLE_HIGH_PROFILE
Stub descriptor: Fragmentable MPEG-4 AVC/H.264 BD-Compatible High Profile / Level 4.1
FRAGMENTABLE_MPEG4_AVC_H264_HIGH_PROFILE
Stub descriptor: Fragmentable MPEG-4 AVC/H.264 High Profile / Level 4.1
FRAGMENTABLE_MPEG4_AVC_H264_HIGH_PROFILE_FOR_2D_VIDEO
Stub descriptor: Fragmentable MPEG-4 AVC/H.264 High Profile / Level 4.2 For 2D Video
FRAGMENTABLE_MPEG4_AVC_H264_HIGH_PROFILE_FOR_3D_VIDEO
Stub descriptor: Fragmentable MPEG-4 AVC/H.264 High Profile / Level 4.2 For 3D Video
FRAGMENTABLE_MPEG4_AVC_H264_STEREO_HIGH_PROFILE
Stub descriptor: Fragmentable MPEG-4 AVC/H.264 Stereo High Profile / Level 4.2
HEVC_H265_MAIN_10_PROFILE
Stub descriptor: HEVC/H.265 Main 10 Profile / Level 5.1
HEVC_H265_MAIN_PROFILE
Stub descriptor: HEVC/H.265 Main Profile / Level 5.1
IMPLICIT_VR_LITTLE_ENDIAN
Fully implemented: Implicit VR Little Endian: Default Transfer Syntax for DICOM
JPEG_2000_IMAGE_COMPRESSION
Stub descriptor: JPEG 2000 Image Compression
JPEG_2000_IMAGE_COMPRESSION_LOSSLESS_ONLY
Stub descriptor: JPEG 2000 Image Compression (Lossless Only)
JPEG_2000_PART2_MULTI_COMPONENT_IMAGE_COMPRESSION
Stub descriptor: JPEG 2000 Part 2 Multi-component Image Compression
JPEG_2000_PART2_MULTI_COMPONENT_IMAGE_COMPRESSION_LOSSLESS_ONLY
Stub descriptor: JPEG 2000 Part 2 Multi-component Image Compression (Lossless Only)
JPEG_BASELINE
Implemented: JPEG Baseline (Process 1): Default Transfer Syntax for Lossy JPEG 8 Bit Image Compression
JPEG_EXTENDED
Stub descriptor: JPEG Extended (Process 2 & 4): Default Transfer Syntax for Lossy JPEG 12 Bit Image Compression (Process 4 only)
JPEG_LOSSLESS_NON_HIERARCHICAL
Stub descriptor: JPEG Lossless, Non-Hierarchical (Process 14)
JPEG_LOSSLESS_NON_HIERARCHICAL_FIRST_ORDER_PREDICTION
Stub descriptor: JPEG Lossless, Non-Hierarchical, First-Order Prediction (Process 14 [Selection Value 1]): Default Transfer Syntax for Lossless JPEG Image Compression
JPEG_LS_LOSSLESS_IMAGE_COMPRESSION
Stub descriptor: JPEG-LS Lossless Image Compression
JPEG_LS_LOSSY_IMAGE_COMPRESSION
Stub descriptor: JPEG-LS Lossy (Near-Lossless) Image Compression
JPIP_REFERENCED
Stub descriptor: JPIP Referenced
JPIP_REFERENCED_DEFLATE
Stub descriptor: JPIP Referenced Deflate
MPEG2_MAIN_PROFILE_HIGH_LEVEL
Stub descriptor: MPEG2 Main Profile / High Level
MPEG2_MAIN_PROFILE_MAIN_LEVEL
Stub descriptor: MPEG2 Main Profile / Main Level
MPEG4_AVC_H264_BD_COMPATIBLE_HIGH_PROFILE
Stub descriptor: MPEG-4 AVC/H.264 BD-Compatible High Profile / Level 4.1
MPEG4_AVC_H264_HIGH_PROFILE
Stub descriptor: MPEG-4 AVC/H.264 High Profile / Level 4.1
MPEG4_AVC_H264_HIGH_PROFILE_FOR_2D_VIDEO
Stub descriptor: MPEG-4 AVC/H.264 High Profile / Level 4.2 For 2D Video
MPEG4_AVC_H264_HIGH_PROFILE_FOR_3D_VIDEO
Stub descriptor: MPEG-4 AVC/H.264 High Profile / Level 4.2 For 3D Video
MPEG4_AVC_H264_STEREO_HIGH_PROFILE
Stub descriptor: MPEG-4 AVC/H.264 High Profile / Level 4.2
RLE_LOSSLESS
Stub: RLE Lossless
SMPTE_ST_2110_20_UNCOMPRESSED_INTERLACED
Stub descriptor: SMPTE ST 2110-20 Uncompressed Interlaced Active Video
SMPTE_ST_2110_20_UNCOMPRESSED_PROGRESSIVE
Stub descriptor: SMPTE ST 2110-20 Uncompressed Progressive Active Video
SMPTE_ST_2110_30_PCM
Stub descriptor: SMPTE ST 2110-30 PCM Digital Audio