Skip to main content

Module dct97_2d

Module dct97_2d 

Source
Expand description

Constrained 2D DCT to irreversible 9/7 wavelet transforms.

The production float path performs a separable 8x8 IDCT into a reusable spatial plane, then applies the separable single-level 9/7 transform.

Structs§

Dct97GridError
Error returned when a DCT block grid cannot cover the requested component.
Dct97GridScratch
Scratch storage for repeated DCT-grid to 9/7 transform calls.
Dwt97TwoDimensional
One separable single-level 2D 9/7 transform result.

Functions§

dct8x8_blocks_then_dwt97_float
Reference path for a DCT block grid: DCT coefficients -> float IDCT samples -> separable linearized 9/7.
dct8x8_blocks_then_dwt97_float_with_scratch
Reference 9/7 path with caller-owned spatial-sample scratch: DCT coefficients -> float IDCT samples -> separable linearized 9/7.