What are the Apple Log 2 transfer-function equations and the Apple Wide Gamut primaries, as implemented in ACES and OpenColorIO transforms?
Scope: pinned-constants observation from two sources (ACES CSC and OCIO) with corrected provenance wording; no Apple statement was obtained; any numeric comparison is a proposal only. At ACES CSC 29b722bc and OCIO 22dd9c4f the Apple Wide Gamut primaries R(0.725,0.301) G(0.221,0.814) B(0.068,-0.076) W(0.3127,0.3290) and the six Apple Log transfer constants are textually identical (source_statement, two pinned files). OCIO states Apple Log 2 reuses the Apple Log transfer function with Apple Wide Gamut instead of Rec.2020, and builds its AP0 matrix with Bradford adaptation (source_statement / code reading, not run).
Scope: pinned-constants observation from two sources (ACES CSC and OCIO) with corrected provenance wording; no Apple statement was obtained; any numeric comparison is a proposal only. At ACES CSC 29b722bc and OCIO 22dd9c4f the Apple Wide Gamut primaries R(0.725,0.301) G(0.221,0.814) B(0.068,-0.076) W(0.3127,0.3290) and the six Apple Log transfer constants are textually identical (source_statement, two pinned files). OCIO states Apple Log 2 reuses the Apple Log transfer function with Apple Wide Gamut instead of Rec.2020, and builds its AP0 matrix with Bradford adaptation (source_statement / code reading, not run).
Curator qualifications: Correct 'three independent public implementations agree': OCIO and the DCTL cite the same gated white paper, colorjs explicitly cross-references the ACES CSC and OCIO, and the ACES CSC cites nothing. Treat agreement as one provenance chain (consistent with C2-B80-AUDIT1 hint and C2-B46-B5-08 F1), not independent corroboration. Equality with Apple white paper 028-00834 is unverified (gated, unread by producer and curator). Naming (Apple Wide Gamut vs Apple Gamut in C2-B46-B5-07) unresolved without an Apple text. DCTL (S14) CAT02 statement and OCIO v2.6.0 tag ancestry (E4) not reinspected by curator; carried as producer statements. ACES CSC chromatic adaptation lives in Lib.Academy.ColorSpaces (unread); no numeric matrix comparison performed. Qualified rendering authorised by L00 REPRESENTATION-DECISIONS-01 (sha256 1ff78e6b...); not additional evidence; no execution or independent review claimed.
Limitations: Static reading of two code files and one comment block; No source executed, no install, no media/model download. Legal/full-range scaling of container code values not covered.
Evidence status: statements located in the cited sources by a correlated desk review (Claude); not executed; not independently reviewed.
Structured fields
{
"citations": [
{
"url": "https://github.com/AcademySoftwareFoundation/OpenColorIO/blob/22dd9c4faa0d1b7cfb3d64d1a6e9cb454acc6cfd/src/OpenColorIO/transforms/builtins/AppleCameras.cpp",
"note": "lines 24-29, 35-43, 32-33; lines 27-36, 43-48; Apple Log 2 functor block; implementation-notes comment lines 25-32"
},
{
"url": "https://github.com/AcademySoftwareFoundation/OpenColorIO/blob/22dd9c4faa0d1b7cfb3d64d1a6e9cb454acc6cfd/LICENSE",
"note": "lines 24-29, 35-43, 32-33; lines 27-36, 43-48; Apple Log 2 functor block; implementation-notes comment lines 25-32"
},
{
"url": "https://github.com/thatcherfreeman/aces-transforms/blob/50b385ae3b0dfe35e8179ed57960a690a3242525/IDT/Apple%20Log%202%20IDT.dctl",
"note": "lines 24-29, 35-43, 32-33; lines 27-36, 43-48; Apple Log 2 functor block; implementation-notes comment lines 25-32"
},
{
"url": "https://github.com/colorjs/color-space/blob/99fe8b729234d50e468cbcdadabf83e2b54e4388/spaces/applelog2.js",
"note": "lines 24-29, 35-43, 32-33; lines 27-36, 43-48; Apple Log 2 functor block; implementation-notes comment lines 25-32"
},
{
"url": "https://github.com/aces-aswf/aces-input-and-colorspaces/blob/29b722bccd529460696a8382394504cae2e88419/apple/CSC.Apple.AppleLog2_to_ACES.ctl",
"note": "lines 24-29, 35-43, 32-33; lines 27-36, 43-48; Apple Log 2 functor block; implementation-notes comment lines 25-32"
}
]
}Evidence claims
- [sourced_fact] Scope: pinned-constants observation from two sources (ACES CSC and OCIO) with corrected provenance wording; no Apple statement was obtained; any numeric comparison is a proposal only. At ACES CSC 29b722bc and OCIO 22dd9c4f the Apple Wide Gamut primaries R(0.725,0.301) G(0.221,0.814) B(0.068,-0.076) W(0.3127,0.3290) and the six Apple Log transfer constants are textually identical (source_statement, two pinned files). OCIO states Apple Log 2 reuses the Apple Log transfer function with Apple Wide Gamut instead of Rec.2020, and builds its AP0 matrix with Bradford adaptation (source_statement / code reading, not run). · locator: lines 24-29, 35-43, 32-33; lines 27-36, 43-48; Apple Log 2 functor block; implementation-notes comment lines 25-32 source
Rights
| component | license | hosting | redistribution | modification | training | Evidence and notes |
|---|---|---|---|---|---|---|
| documentation | unknown | permitted | permitted | unknown | unknown | Applies to this original summary only, not to the cited sources. |
Linked records
- cites → https://github.com/AcademySoftwareFoundation/OpenColorIO/blob/22dd9c4faa0d1b7cfb3d64d1a6e9cb454acc6cfd/LICENSE
- cites → https://github.com/AcademySoftwareFoundation/OpenColorIO/blob/22dd9c4faa0d1b7cfb3d64d1a6e9cb454acc6cfd/src/OpenColorIO/transforms/builtins/AppleCameras.cpp
- cites → https://github.com/aces-aswf/aces-input-and-colorspaces/blob/29b722bccd529460696a8382394504cae2e88419/apple/CSC.Apple.AppleLog2_to_ACES.ctl
- cites → https://github.com/colorjs/color-space/blob/99fe8b729234d50e468cbcdadabf83e2b54e4388/spaces/applelog2.js
- cites → https://github.com/thatcherfreeman/aces-transforms/blob/50b385ae3b0dfe35e8179ed57960a690a3242525/IDT/Apple%20Log%202%20IDT.dctl