Skip to main content

Crate j2k_types

Crate j2k_types 

Source
Expand description

Shared JPEG 2000 encode-stage contract types for j2k.

This crate is the neutral public contract between the j2k adapter surface and the j2k-native codec engine: job, output, and report types cross the boundary here so neither crate mirrors the other’s definitions. It intentionally contains plain data types only - codec behavior stays in j2k-native and adapter traits stay in their owning crates.

Structs§

CpuOnlyJ2kEncodeStageAccelerator
Adapter CPU-only encode accelerator that always falls back to native stages.
EncodedHtJ2kCodeBlock
Adapter encoded HTJ2K cleanup code-block payload for backend experimentation.
EncodedJ2kCodeBlock
Adapter encoded classic J2K code-block payload for backend experimentation.
IrreversibleQuantizationStep
Public JPEG 2000 irreversible quantization step-size tuple.
IrreversibleQuantizationSubbandScales
Multipliers applied to irreversible 9/7 quantization step sizes by subband.
J2kCodeBlockSegment
Adapter classic J2K coded segment for backend experimentation.
J2kCodeBlockStyle
Adapter classic J2K code-block style for backend experimentation.
J2kDeinterleaveToF32Job
Adapter pixel deinterleave/level-shift job for backend experimentation.
J2kEncodeDispatchReport
Adapter encode-stage dispatch counters for backend experimentation.
J2kForwardDwt53Job
Adapter forward 5/3 DWT job for backend experimentation.
J2kForwardDwt53Level
Adapter forward 5/3 DWT detail level for backend experimentation.
J2kForwardDwt53Output
Adapter forward 5/3 DWT output for backend experimentation.
J2kForwardDwt97Job
Adapter forward irreversible 9/7 DWT job for backend experimentation.
J2kForwardDwt97Level
Adapter forward 9/7 DWT detail level for backend experimentation.
J2kForwardDwt97Output
Adapter forward 9/7 DWT output for backend experimentation.
J2kForwardIctJob
Adapter forward ICT job for backend experimentation.
J2kForwardRctJob
Adapter forward RCT job for backend experimentation.
J2kHtCodeBlockEncodeJob
Adapter HTJ2K code-block encode job for backend experimentation.
J2kHtSubbandEncodeJob
Adapter HTJ2K cleanup encode job for one unquantized sub-band.
J2kHtj2kTileEncodeJob
Adapter HTJ2K tile-body encode job for backend-resident full-tile paths.
J2kPacketizationCodeBlock
Adapter LRCP packetization code-block contribution for backend experimentation.
J2kPacketizationEncodeJob
Adapter LRCP packetization job for backend experimentation.
J2kPacketizationPacketDescriptor
Adapter explicit packet descriptor for backend packetization experimentation.
J2kPacketizationResolution
Adapter LRCP packetization resolution packet for backend experimentation.
J2kPacketizationSubband
Adapter LRCP packetization subband precinct for backend experimentation.
J2kQuantizeSubbandJob
Adapter sub-band quantization job for backend experimentation.
J2kTier1CodeBlockEncodeJob
Adapter Tier-1 classic J2K code-block encode job for backend experimentation.
PrecomputedHtj2k53Component
Precomputed reversible 5/3 wavelet coefficients for one component.
PrecomputedHtj2k53Image
Precomputed reversible 5/3 wavelet image.
PrecomputedHtj2k97Component
Precomputed irreversible 9/7 wavelet coefficients for one component.
PrecomputedHtj2k97Image
Precomputed irreversible 9/7 wavelet image.
PreencodedHtj2k97CodeBlock
One preencoded HTJ2K code-block.
PreencodedHtj2k97CompactCodeBlock
One compact preencoded HTJ2K code-block.
PreencodedHtj2k97CompactComponent
Preencoded compact irreversible 9/7 HTJ2K component.
PreencodedHtj2k97CompactImage
Preencoded irreversible 9/7 HTJ2K code-block image backed by one compact payload buffer.
PreencodedHtj2k97CompactResolution
One component resolution’s compact preencoded HTJ2K subbands.
PreencodedHtj2k97CompactSubband
One compact preencoded HTJ2K subband split into code-blocks.
PreencodedHtj2k97Component
Preencoded irreversible 9/7 HTJ2K component.
PreencodedHtj2k97Image
Preencoded irreversible 9/7 HTJ2K code-block image.
PreencodedHtj2k97Resolution
One component resolution’s preencoded HTJ2K subbands.
PreencodedHtj2k97Subband
One preencoded HTJ2K subband split into code-blocks.
PrequantizedHtj2k97CodeBlock
One prequantized HTJ2K code-block.
PrequantizedHtj2k97Component
Prequantized irreversible 9/7 HTJ2K component.
PrequantizedHtj2k97Image
Prequantized irreversible 9/7 HTJ2K code-block image.
PrequantizedHtj2k97Resolution
One component resolution’s prequantized HTJ2K subbands.
PrequantizedHtj2k97Subband
One prequantized HTJ2K subband split into code-blocks.

Enums§

J2kPacketizationBlockCodingMode
Adapter packetization block coding mode for backend experimentation.
J2kPacketizationProgressionOrder
Adapter packet progression order for backend packetization experimentation.
J2kSubBandType
Adapter classic J2K sub-band kind for backend experimentation.