Module codestream_header

Module codestream_header 

Source
Expand description

Definitions of structs and enums for the metadata from the JPEG XL codestream headers (signature, metadata, preview dimensions, …), excluding color encoding which is in crate::color::color_encoding.

Structs§

JxlAnimationHeader
The codestream animation header, optionally present in the beginning of the codestream, and if it is it applies to all animation frames, unlike JxlFrameHeader which applies to an individual frame.
JxlBasicInfo
Basic image information. This information is available from the file signature and first part of the codestream header.
JxlBlendInfo
The information about blending the color channels or a single extra channel. When decoding, if coalescing is enabled (default), this can be ignored and the blend mode is considered to be JxlBlendMode::Replace. When encoding, these settings apply to the pixel data given to the encoder.
JxlExtraChannelInfo
Information for a single extra channel.
JxlFrameHeader
The header of one displayed frame or non-coalesced layer.
JxlHeaderExtensions
Extensions in the codestream header.
JxlLayerInfo
The information about layers. When decoding, if coalescing is enabled (default), this can be ignored. When encoding, these settings apply to the pixel data given to the encoder, the encoder could choose an internal representation that differs.
JxlPreviewHeader
The codestream preview header

Enums§

JxlBlendMode
Frame blend modes. When decoding, if coalescing is enabled (default), this can be ignored.
JxlExtraChannelType
Given type of an extra channel.
JxlOrientation
Image orientation metadata.