Expand description
JPEG XR decode and Annex-A container facade.
Structs§
- Alpha
Format Request - Output-depth parameters owned by an integrated or separate alpha plane.
- AnnexA
Pixel Format Descriptor - Table A.6 properties needed for inspection and codestream validation.
- AnnexA
Write Options - Metadata and optional payloads for an Annex-A still-image container.
- Batch
Decode Options - Policy retained by an owned native batch decoder.
- Batch
Group Info - Dense native output contract shared by one homogeneous batch group.
- Byte
Range - A checked half-open range in retained compressed input.
- Coefficient
Arena - Macroblock-major signed coefficients plus their reconstruction metadata.
- Coefficient
Arena Descriptor - Coefficient geometry and metadata for externally owned coefficient storage.
- Coefficient
Plane - Location of a plane within a coefficient arena.
- CpuBatch
Decode Result - Successful native groups plus indexed input-local failures.
- CpuBatch
Decoder - Persistent native CPU batch decoder with a retained worker pool.
- CpuBatch
Diagnostics - Monotonic preparation, execution, and retained-workspace counters.
- CpuBatch
Group - One successful homogeneous native CPU output group.
- CpuBatch
Into Result - Metadata and indexed failures from decoding into caller-owned group storage.
- Crop
Window - A checked crop window within reconstructed-plane coordinates.
- Decode
Into Result - Metadata returned after decoding into caller-owned typed storage.
- Decode
Limits - Caller-controlled resource ceilings checked before allocation.
- Decode
Report - Requested route, selected route, and per-stage ownership.
- Decode
Request - Host decode request.
Noneregion means the full image. - Decoded
Image - A complete host decode result.
- Encoded
Image - One owned compressed JPEG XR image and its output request.
- Image
Info - Parsed image information shared by inspection and decode results.
- Image
Metadata - Metadata reported without applying presentation policy.
- Indexed
Batch Error - One input-local batch failure preserving original caller order.
- JxrDecoder
- Decoder borrowing parsed input and retaining no hidden global state.
- JxrError
- A decode failure with stable classification and operation context.
- JxrView
- Parsed, borrowed JPEG XR image view.
- Level
- Macroblock
Metadata - Structure-of-arrays metadata for GPU and CPU reconstruction.
- Output
Format Request - Complete device-neutral output formatting policy.
- Plane
Descriptor - Byte-based description of one output plane within
DecodedSamples. - Plane
Info - Metadata for one coded primary or alpha plane.
- Plane
Plan - Per-plane reconstruction geometry and boundary policy.
- Prepared
Alpha Reconstruction - Independently encoded Annex-A alpha retained for accelerator reconstruction.
- Prepared
Batch - Parsed, grouped batch reusable across CPU and accelerator sessions.
- Prepared
Batch Group - One homogeneous set of prepared images in stable caller order.
- Prepared
Image - Cheaply cloneable parsed request and retained execution plan for one input.
- Prepared
Jxr - Immutable owned JPEG XR input and parsed decode metadata.
- Prepared
Plan - Device-neutral result of parse and resource planning.
- Prepared
Reconstruction - Immutable CPU entropy output and geometry ready for accelerator reconstruction.
- Quantizer
Set - Quantization steps selected for one macroblock.
- Rect
- Rectangle in source pixel coordinates.
- Stage
Report - Surface
Layout - Surface
Plane Layout - Tile
Edge Flags - Tile and image boundary state consumed by overlap kernels.
- Tile
Grid - Explicit JPEG XR tile partitioning in macroblock units.
- Tile
Plan - Independently located compressed tile and its affected output region.
Enums§
- Alpha
Handling - Alpha
Mode - AnnexA
BitDepth - Per-component output representation required by the Annex-A format.
- AnnexA
Channel Order - Reference byte/channel ordering associated with a known format.
- AnnexA
Numeric Kind - Numeric interpretation declared by the Annex-A format.
- AnnexA
Pixel Family - Semantic family of a known Annex-A pixel format.
- AnnexA
Pixel Format - Classified Annex-A
PIXEL_FORMATvalue. - Backend
Kind - Runtime backend that executes codec work.
- Backend
Request - Caller preference for backend selection.
- Band
Presence - Batch
Error Stage - Decode phase associated with one input-local batch failure.
- Batch
Infrastructure Error - Failure affecting batch infrastructure rather than one encoded image.
- Batch
Layout - Dense channel ordering for owned CPU batch samples.
- Bitstream
Mode - Channel
Layout - Logical ordering of output channels.
- Chroma
Sampling - Chroma sampling relative to the luma plane.
- Color
Format - Color organization represented by a JPEG XR image plane.
- CpuBatch
Samples - Native-width contiguous samples for one homogeneous CPU batch group.
- Decode
Scale - Native JPEG XR transform resolution selected during decode.
- Decode
Stage - Ordered decode and reconstruction phases.
- Decoded
Samples - Typed storage for every supported output representation.
- Decoded
Samples Mut - Mutable caller-owned storage for every supported output representation.
- Fallback
Reason - Why an automatic request selected CPU before device submission.
- JxrError
Kind - Limit
Kind - Orientation
- Display orientation metadata. Decoders report but do not apply it.
- Output
BitDepth - Normative T.832 output sample representation.
- Overlap
Mode - Pixel
Format - Requested decoded pixel representation.
- Prediction
Mode - Profile
- Sample
Format - Source sample representation before output packing.
- Stage
Executor - Concrete implementation which owned a stage.
- Storage
Kind - Type of host storage backing decoded samples.
Traits§
- Batch
Decoder - Common synchronous boundary implemented by persistent batch sessions.
- Decode
Into Sample - Host element types accepted by
super::JxrDecoder::decode_into.
Functions§
- prepare_
batch - Parse, validate, and group owned JPEG XR inputs concurrently.
- prepare_
batch_ from_ images - Regroup prepared images without parsing or copying their compressed bytes.
- write_
annex_ a - Wrap a validated raw T.832 codestream in an Annex-A still-image container.
Type Aliases§
- CpuBatch
Destination - Caller-owned storage for one prepared homogeneous CPU batch group.