Expand description
Optional acceleration hooks for coefficient-domain transform stages.
These hooks are intentionally narrow: accelerated backends may replace the direct DCT-grid to one-level wavelet projection, while the scalar path remains the default oracle and fallback.
Structs§
- CpuOnly
DctTo Wavelet Stage Accelerator - Accelerator that always uses the scalar CPU fallback.
- DctGrid
I16To Htj2k97 Code Block Batch - One same-geometry i16 DCT-grid HTJ2K preencode batch.
- DctGrid
I16To Htj2k97 Code Block Job - Direct dequantized i16 DCT-grid to one-level 9/7 HTJ2K code-block job.
- DctGrid
ToDwt53 Job - Direct DCT-grid to one-level 5/3 projection job.
- DctGrid
ToDwt97 Job - Direct DCT-grid to one-level 9/7 transform job.
- DctGrid
ToHtj2k97 Code Block Job - Direct DCT-grid to prequantized one-level 9/7 HTJ2K code-block job.
- DctGrid
ToReversible Dwt53 Job - Direct DCT-grid to one-level reversible integer 5/3 projection job.
- Dwt97
Batch Stage Timings - Backend-specific timing breakdown for a same-geometry 9/7 batch.
- Encoded
HtJ2k Code Block - Adapter encoded HTJ2K cleanup code-block payload for backend experimentation.
- Htj2k97
Code Block Options - Encode parameters needed to quantize 9/7 output directly into HTJ2K code-block coefficient layout.
- Irreversible
Quantization Subband Scales - Multipliers applied to irreversible 9/7 quantization step sizes by subband.
- Preencoded
Htj2k97 Code Block - One preencoded HTJ2K code-block.
- Preencoded
Htj2k97 Compact Batch - Compact preencoded HTJ2K components backed by one payload buffer.
- Preencoded
Htj2k97 Compact Batch Groups - Compact preencoded HTJ2K grouped-batch output backed by one payload buffer.
- Preencoded
Htj2k97 Compact Code Block - One compact preencoded HTJ2K code-block.
- Preencoded
Htj2k97 Compact Component - Preencoded compact irreversible 9/7 HTJ2K component.
- Preencoded
Htj2k97 Compact Image - Preencoded irreversible 9/7 HTJ2K code-block image backed by one compact payload buffer.
- Preencoded
Htj2k97 Compact Resolution - One component resolution’s compact preencoded HTJ2K subbands.
- Preencoded
Htj2k97 Compact Subband - One compact preencoded HTJ2K subband split into code-blocks.
- Preencoded
Htj2k97 Component - Preencoded irreversible 9/7 HTJ2K component.
- Preencoded
Htj2k97 Resolution - One component resolution’s preencoded HTJ2K subbands.
- Preencoded
Htj2k97 Subband - One preencoded HTJ2K subband split into code-blocks.
- Prequantized
Htj2k97 Code Block - One prequantized HTJ2K code-block.
- Prequantized
Htj2k97 Component - Prequantized irreversible 9/7 HTJ2K component.
- Prequantized
Htj2k97 Image - Prequantized irreversible 9/7 HTJ2K code-block image.
- Prequantized
Htj2k97 Resolution - One component resolution’s prequantized HTJ2K subbands.
- Prequantized
Htj2k97 Subband - One prequantized HTJ2K subband split into code-blocks.
- Rayon
Reversible Dwt53 Accelerator - CPU/Rayon accelerator for the exact reversible integer 5/3 first level.
- Reversible
Dwt53 First Level - One separable single-level reversible integer 5/3 transform result.
Enums§
- J2kSub
Band Type - Adapter classic J2K sub-band kind for backend experimentation.
- Transcode
Stage Error - Error returned by accelerated transcode stage backends.
Traits§
- DctTo
Wavelet Stage Accelerator - Optional backend for SIMD, GPU, or other accelerated transform stages.
Functions§
- idct_
blocks_ to_ signed_ samples_ rayon - Decode the job’s dequantized DCT blocks into signinum’s signed integer component sample blocks.
- reversible_
dwt53_ first_ level_ from_ block_ samples - Compute one exact reversible integer 5/3 level from already decoded block-local signed samples.