Class libxl.JxlGainMapBundle

java.lang.Object
gov.nih.mipav.model.file.libxl.JxlGainMapBundle
Enclosing class:
libxl

class libxl.JxlGainMapBundle extends Object
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 Details

    • jhgm_version

      byte jhgm_version
      Version number of the gain map bundle.
    • gain_map_metadata_size

      short gain_map_metadata_size
      Size of the gain map metadata in bytes.
    • gain_map_metadata

      byte[] gain_map_metadata
      Pointer 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_encoding
      Indicates whether a color encoding is present.
    • color_encoding

      libxl.JxlColorEncoding color_encoding
      If has_color_encoding is true, this field contains the uncompressed color encoding data.
    • alt_icc_size

      int alt_icc_size
      Size of the alternative ICC profile in bytes (compressed size).
    • alt_icc

      byte[] alt_icc
      Pointer to the compressed ICC profile. This pointer references data within the input buffer.
    • gain_map_size

      int gain_map_size
      Size of the gain map in bytes.
    • gain_map

      byte[] gain_map
      Pointer to the gain map data, which is a JPEG XL naked codestream. This pointer references data within the input buffer.
  • Constructor Details

    • JxlGainMapBundle

      JxlGainMapBundle()