j2k includes an in-repository pure-Rust JPEG 2000 codec engine imported from
dicom-toolkit-jpeg2000 0.5.0
and adapted for this workspace. The source project is
dicom-toolkit-rs, and that
codec is a maintained fork of the original hayro-jpeg2000 project from the
upstream Hayro repository. The retained
MIT license at crates/j2k-native/LICENSE-MIT identifies "The Hayro Authors"
as the copyright holders.
The following standards and implementations were also used for design, verification, generated tables, or small test/data assets as noted. This file records source and asset provenance; it does not make a legal-compliance determination.
-
ITU-T Recommendation T.81 (09/92) — Information technology — Digital compression and coding of continuous-tone still images — Requirements and guidelines. Primary reference for all SOF variants (baseline, extended sequential, progressive, lossless Annex H), marker semantics, Huffman coding, and color transform behavior.
-
libjpeg-turbo https://libjpeg-turbo.org/ — Reference implementation used as an oracle for parity verification. Expected outputs in
corpus/conformance/are generated using libjpeg-turbo'scjpeganddjpegcommand-line tools and are committed to the repository; the pinned version is recorded incorpus/conformance/manifest.json. No libjpeg-turbo source code is incorporated intoj2k. -
OpenHTJ2K conformance fixtures — Tiny HTONLY codestream fixtures in
crates/j2k-native/fixtures/htj2k/, shared-test copies incrates/j2k-test-support/fixtures/htj2k/, and CUDA test copies incrates/j2k-cuda/tests/fixtures/htj2k/are copied from OpenHTJ2K commitffe5acf9f1eedb87c36c3fd2134fdc1ddea5e75f. The retained upstream BSD 3-Clause license is adjacent to all three fixture sets:crates/j2k-native/fixtures/htj2k/LICENSE.OpenHTJ2Kandcrates/j2k-test-support/fixtures/htj2k/LICENSE.OpenHTJ2K, andcrates/j2k-cuda/tests/fixtures/htj2k/LICENSE.OpenHTJ2K. -
Compact ICC Profiles https://github.com/saucecontrol/Compact-ICC-Profiles — ICC profile assets in
crates/j2k-native/assets/are used for color-management tests. The profiles are available under CC0 1.0 Universal; the retained license text is incrates/j2k-native/assets/LICENSE.txt. -
OpenJPH https://github.com/aous72/OpenJPH — HTJ2K lookup tables in
crates/j2k-native/src/j2c/ht_tables.rsandcrates/j2k-native/src/j2c/ht_encode_tables.rsare generated from OpenJPH source tables. They are table data, not linked OpenJPH source files.