Package gov.nih.mipav.model.file
Class libxl.JxlGainMapBundle
java.lang.Object
gov.nih.mipav.model.file.libxl.JxlGainMapBundle
- Enclosing class:
libxl
Gain map bundle
This structure is used to serialize gain map data to and from an input
buffer. It holds pointers to sections within the buffer, and different parts
of the gain map data such as metadata, ICC profile data, and the gain map
itself.
The pointers in this structure do not take ownership of the memory they point
to. Instead, they reference specific locations within the provided buffer. It
is the caller's responsibility to ensure that the buffer remains valid and is
not deallocated as long as these pointers are in use. The structure should be
considered as providing a view into the buffer, not as an owner of the data.
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) byte[]Pointer to the compressed ICC profile.(package private) intSize of the alternative ICC profile in bytes (compressed size).(package private) libxl.JxlColorEncodingIf has_color_encoding is true, this field contains the uncompressed color encoding data.(package private) byte[]Pointer to the gain map data, which is a JPEG XL naked codestream.(package private) byte[]Pointer to the gain map metadata, which is a binary blob following ISO 21496-1.(package private) shortSize of the gain map metadata in bytes.(package private) intSize of the gain map in bytes.(package private) booleanIndicates whether a color encoding is present.(package private) byteVersion number of the gain map bundle. -
Constructor Summary
Constructors -
Method Summary
-
Field Details
-
jhgm_version
byte jhgm_versionVersion number of the gain map bundle. -
gain_map_metadata_size
short gain_map_metadata_sizeSize of the gain map metadata in bytes. -
gain_map_metadata
byte[] gain_map_metadataPointer to the gain map metadata, which is a binary blob following ISO 21496-1. This pointer references data within the input buffer. -
has_color_encoding
boolean has_color_encodingIndicates whether a color encoding is present. -
color_encoding
libxl.JxlColorEncoding color_encodingIf has_color_encoding is true, this field contains the uncompressed color encoding data. -
alt_icc_size
int alt_icc_sizeSize of the alternative ICC profile in bytes (compressed size). -
alt_icc
byte[] alt_iccPointer to the compressed ICC profile. This pointer references data within the input buffer. -
gain_map_size
int gain_map_sizeSize of the gain map in bytes. -
gain_map
byte[] gain_mapPointer to the gain map data, which is a JPEG XL naked codestream. This pointer references data within the input buffer.
-
-
Constructor Details
-
JxlGainMapBundle
JxlGainMapBundle()
-