Overview
ISO/IEC 29199-5:2012 - "Information technology - JPEG XR image coding system - Part 5: Reference software" provides the official reference software package for the JPEG XR image coding specification (aligned with ITU‑T Rec. T.832 | ISO/IEC 29199‑2). The standard supplies both a reference decoder and a sample encoder as an electronic attachment. The reference code is written in C and includes an example program named jpegxr to aid study, implementation, conformance testing and interoperability.
Key topics and requirements
- Reference decoder and sample encoder: Software that decodes/encodes codestreams or files that conform to ITU‑T Rec. T.832 | ISO/IEC 29199‑2. The decoder implements the decoding process as specified; the encoder demonstrates how to produce conforming codestreams.
- Electronic attachment: The reference software is an integral part of the standard and is distributed with the document.
- Command-line usage & options: The example program (jpegxr) exposes flags used for encoding/decoding:
- General decoding: output path (-o), profile (-P), level (-L), long-word flag checking (-w).
- Encoding: enable encoding (-c), select subbands (-b), choose alpha mode (-a), and output file (-o).
- File and output formats: Defines raw file output description and output formatting; encoder can infer pixel/alpha formats from TIFF headers.
- Conformance testing support: Software helps detect many codestream conformance violations and produce test codestreams for decoder validation.
- Limitations & precedence: Use of reference software is optional; requirements in ITU‑T Rec. T.832 | ISO/IEC 29199‑2 take precedence over behavior of the reference software.
- Legal/warranty notes: Disclaimers for warranties and patent infringement are included; implementers should be aware of possible patent/licensing obligations.
Practical applications and users
Who benefits from ISO/IEC 29199-5:
- Codec developers building JPEG XR encoders or decoders who need a working reference implementation.
- Test labs and QA teams performing interoperability and conformance testing of JPEG XR codestreams and files.
- Software engineers integrating JPEG XR support into imaging pipelines, media servers or toolchains.
- Researchers and educators studying image-coding algorithms and implementations.
- Archivists and application vendors who need reproducible test codestreams or example encoders/decoders.
Practical uses:
- Produce conforming test files and validate third-party decoders.
- Use reference decoder output as a correctness baseline for implementation testing.
- Learn encoder/decoder options and file-format handling (TIFF inference, raw output).
Related standards
- ITU‑T Rec. T.832 | ISO/IEC 29199‑2 - JPEG XR image coding system: Image coding specification (normative reference for this part).
Keywords: JPEG XR, ISO/IEC 29199-5, reference software, reference decoder, sample encoder, ITU‑T T.832, conformance testing, jpegxr, image coding standard.