Expand description
JPEG-to-HTJ2K coefficient-domain transcode workflow.
Structs§
- Batch
Transcode Report - Aggregate report for multi-tile transcode.
- CpuOnly
DctTo Wavelet Stage Accelerator - Accelerator that always uses the scalar CPU fallback.
- Dct97
Grid Scratch - Scratch storage for repeated DCT-grid to 9/7 transform calls.
- DctGrid
Error - Error returned when a DCT block grid cannot cover the requested component.
- 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.
- DctTo
Wavelet Stage Counters - Shared offered/handled counters for DCT-to-wavelet stage accelerators.
- Dwt53
TwoDimensional - One separable single-level 2D 5/3 transform result.
- Dwt97
Batch Stage Timings - Backend-specific timing breakdown for a same-geometry 9/7 batch.
- Dwt97
TwoDimensional - One separable single-level 2D 9/7 transform result.
- Encoded
HtJ2k Code Block - Adapter encoded HTJ2K cleanup/refinement code-block payload for backend experimentation.
- Encoded
Transcode - Encoded transcode output and validation/report metadata.
- Encoded
Transcode Batch - Batch transcode output. Tile-level parse/encode failures are preserved so a WSI ingest queue can continue past isolated bad tiles.
- Htj2k97
Code Block Options - Encode parameters needed to quantize 9/7 output directly into HTJ2K code-block coefficient layout.
- Htj2k
Encode Error - Opaque, transcode-owned source for a native HTJ2K encode failure.
- Irreversible
Quantization Subband Scales - Multipliers applied to irreversible 9/7 quantization step sizes by subband.
- Jpeg
Tile Batch Input - One JPEG tile input for batch transcode.
- Jpeg
ToHtj2k Encode Options - HTJ2K encode options used after JPEG coefficient-domain wavelet bands are produced.
- Jpeg
ToHtj2k Options - Options for the experimental JPEG-to-HTJ2K path.
- Jpeg
ToHtj2k Transcoder - Reusable experimental JPEG-to-HTJ2K transcoder state.
- 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.
- Resident
Buffer Ref - Borrowed, backend-visible memory range with a caller-owned lifetime.
- Resident
Codestream Buffer - Resident codestream buffer descriptor.
- Resident
Component Geometry - Per-component geometry shared by resident handoff descriptors.
- Resident
DctGrid Layout - Layout metadata for a resident JPEG DCT-grid descriptor.
- Resident
DwtSubband - Resident projected DWT subband descriptor.
- Resident
DwtSubband Layout - Layout metadata for a resident DWT subband descriptor.
- Resident
Jpeg DctGrid - Resident JPEG DCT coefficient grid descriptor.
- Resident
Sample Info - Sample precision metadata for resident handoff buffers.
- Resident
Sampling - Component sampling factors preserved through JPEG-to-HTJ2K transcode.
- Reversible
Dwt53 First Level - One separable single-level reversible integer 5/3 transform result.
- Transcode
Batch Profile Row - Shared transcode batch profile row fields.
- Transcode
Component Report - Per-component transcode geometry preserved in the generated codestream.
- Transcode
Pipeline Map - Stage-by-stage transcode residency map derived from existing timings.
- Transcode
Pipeline Stage Report - One stage in a transcode pipeline residency map.
- Transcode
Report - Transcode summary for validation and benchmarking.
- Transcode
Resident Stage Recommendation - Recommended next stage to evaluate for Metal residency.
- Transcode
Timing Report - Detailed timing and dispatch counters for JPEG-to-HTJ2K transcode.
Enums§
- DctTo
Wavelet Stage Counter Event - Counter row recorded by DCT-to-wavelet stage accelerators.
- DctTransform
Error - Error returned when a DCT-grid transform cannot be executed safely.
- Encode
Progression Order - Supported JPEG 2000 progression orders for the lossless encode facade.
- Htj2k97
Code Block Axis - Code-block dimension whose exponent failed validation.
- Htj2k97
Code Block Options Error - Failure returned when shared HTJ2K 9/7 code-block options are unsupported.
- Htj2k
Encode Error Kind - Machine-readable class for a native HTJ2K encode failure.
- J2kSub
Band Type - Adapter classic J2K sub-band kind for backend experimentation.
- Jpeg
ToHtj2k Coefficient Path - Experimental production path used to generate HTJ2K wavelet coefficients.
- Jpeg
ToHtj2k Error - Error returned by the experimental transcode path.
- Resident
Color Model - Color interpretation carried by a resident transcode handoff buffer.
- Resident
DctCoefficient Order - Coefficient ordering used by a resident JPEG DCT-grid buffer.
- Resident
DwtSubband Kind - Wavelet subband represented by a resident DWT buffer.
- Resident
Handoff Error - Error returned by resident transcode handoff descriptor constructors.
- Transcode
Batch Profile Request - Stable profile request label for transcode batch telemetry.
- Transcode
Pipeline Stage Kind - Logical stages in the JPEG-to-J2K/HTJ2K transcode pipeline.
- Transcode
Stage Dispatch Mode - Dispatch policy for optional transcode-stage accelerators.
- Transcode
Stage Error - Error returned by accelerated transcode stage backends.
- Transcode
Stage Processor - Observed residency for a transcode stage.
- Transcode
Validation Classification - Classification for optional coefficient-validation metrics.
Constants§
- JPEG_
TO_ HTJ2K_ LOSSY_ 97_ QUANTIZATION_ SCALE - Default irreversible quantization multiplier for JPEG direct 9/7 HTJ2K.
Traits§
- DctTo
Wavelet Stage Accelerator - Optional backend for SIMD, GPU, or other accelerated transform stages.
Functions§
- dct8x8_
blocks_ then_ dwt53_ float - Reference path for a DCT block grid: DCT coefficients -> float IDCT samples -> separable linearized 5/3.
- 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.
- dct8x8_
blocks_ to_ dwt53_ float_ linear - Map an adjacent 8x8 DCT block grid directly into a linearized one-level 2D 5/3 result for the logical component dimensions.
- htj2k97_
subband_ delta - Deadzone quantization step size
Δfor a subband. - htj2k97_
subband_ total_ bitplanes - Total declared bitplanes for every code-block in a subband.
- jpeg_
to_ htj2k - Transcode a constrained baseline grayscale JPEG tile into an HTJ2K codestream using direct DCT-domain wavelet coefficients.
- jpeg_
to_ htj2k_ batch - Transcode many JPEG tiles into HTJ2K codestreams.
- validate_
htj2k97_ codeblock_ options - Validate 9/7 code-block options against the numeric limits both GPU
backends must agree on, returning the decoded
(cb_width, cb_height).
Type Aliases§
- Transcode
Validation Metrics - Error metrics from an optional validation oracle.