Crate jxl_vardct

Source
Expand description

This crate provides types related to representation of VarDCT frames, such as varblock transform types, LF images, dequantization matrices and HF coefficients.

Actual decoding (dequantization and rendering) of such frames is not done in this crate.

Structs§

DequantMatrixSet
A set of dequantization matrices.
DequantMatrixSetParams
Parameters for decoding DequantMatrixSet.
HfBlockContext
Context information for the entropy decoder of HF coefficients.
HfCoeffParams
Parameters for decoding HfCoeff.
HfMetadata
Data for decoding and rendering varblocks within an LF group.
HfMetadataParams
Parameters for decoding HfMetadata.
HfPass
HF coefficient decoder configuration.
HfPassParams
Parameters for decoding HfPass.
LfChannelCorrelation
Channel correlation data, used by chroma-from-luma procedure.
LfChannelDequantization
Dequantization information for each channel.
LfCoeff
Quantized LF image.
LfCoeffParams
Paramters for decoding LfCoeff.
Quantizer
Global quantizer multipliers.

Enums§

BlockInfo
Varblock grid information.
Error
TransformType
Varblock transform types.

Constants§

DCT8_NATURAL_ORDER

Functions§

write_hf_coeff
Decode and write HF coefficients from the bitstream.

Type Aliases§

Result