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§
- CpuOnly
J2kEncode Stage Accelerator - Adapter CPU-only encode accelerator that always falls back to native stages.
- Encoded
HtJ2k Code Block - Adapter encoded HTJ2K cleanup code-block payload for backend experimentation.
- Encoded
J2kCode Block - Adapter encoded classic J2K code-block payload for backend experimentation.
- Irreversible
Quantization Step - Public JPEG 2000 irreversible quantization step-size tuple.
- Irreversible
Quantization Subband Scales - Multipliers applied to irreversible 9/7 quantization step sizes by subband.
- J2kCode
Block Segment - Adapter classic J2K coded segment for backend experimentation.
- J2kCode
Block Style - Adapter classic J2K code-block style for backend experimentation.
- J2kDeinterleave
ToF32 Job - Adapter pixel deinterleave/level-shift job for backend experimentation.
- J2kEncode
Dispatch Report - Adapter encode-stage dispatch counters for backend experimentation.
- J2kForward
Dwt53 Job - Adapter forward 5/3 DWT job for backend experimentation.
- J2kForward
Dwt53 Level - Adapter forward 5/3 DWT detail level for backend experimentation.
- J2kForward
Dwt53 Output - Adapter forward 5/3 DWT output for backend experimentation.
- J2kForward
Dwt97 Job - Adapter forward irreversible 9/7 DWT job for backend experimentation.
- J2kForward
Dwt97 Level - Adapter forward 9/7 DWT detail level for backend experimentation.
- J2kForward
Dwt97 Output - Adapter forward 9/7 DWT output for backend experimentation.
- J2kForward
IctJob - Adapter forward ICT job for backend experimentation.
- J2kForward
RctJob - Adapter forward RCT job for backend experimentation.
- J2kHt
Code Block Encode Job - Adapter HTJ2K code-block encode job for backend experimentation.
- J2kHt
Subband Encode Job - Adapter HTJ2K cleanup encode job for one unquantized sub-band.
- J2kHtj2k
Tile Encode Job - Adapter HTJ2K tile-body encode job for backend-resident full-tile paths.
- J2kPacketization
Code Block - Adapter LRCP packetization code-block contribution for backend experimentation.
- J2kPacketization
Encode Job - Adapter LRCP packetization job for backend experimentation.
- J2kPacketization
Packet Descriptor - Adapter explicit packet descriptor for backend packetization experimentation.
- J2kPacketization
Resolution - Adapter LRCP packetization resolution packet for backend experimentation.
- J2kPacketization
Subband - Adapter LRCP packetization subband precinct for backend experimentation.
- J2kQuantize
Subband Job - Adapter sub-band quantization job for backend experimentation.
- J2kTier1
Code Block Encode Job - Adapter Tier-1 classic J2K code-block encode job for backend experimentation.
- Precomputed
Htj2k53 Component - Precomputed reversible 5/3 wavelet coefficients for one component.
- Precomputed
Htj2k53 Image - Precomputed reversible 5/3 wavelet image.
- Precomputed
Htj2k97 Component - Precomputed irreversible 9/7 wavelet coefficients for one component.
- Precomputed
Htj2k97 Image - Precomputed irreversible 9/7 wavelet image.
- Preencoded
Htj2k97 Code Block - One preencoded HTJ2K code-block.
- 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 Image - Preencoded irreversible 9/7 HTJ2K code-block image.
- 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.
Enums§
- J2kPacketization
Block Coding Mode - Adapter packetization block coding mode for backend experimentation.
- J2kPacketization
Progression Order - Adapter packet progression order for backend packetization experimentation.
- J2kSub
Band Type - Adapter classic J2K sub-band kind for backend experimentation.