TSC Meeting Notes 2023-09-07
Attendance:
- Cary Phillips
- Christina Tempelaar-Lietz
- John Mertic
- Joseph Goldstone
- Kimball Thurston
- Larry Gritz
- Nick Porcino
- Peter Hillman
- Rod Bogart
Discussion:
- Chromaticity / color space tags - need for a cross project discussion
- Larry: regarding meeting with Doug from OpenColorIO, color space canonical naming came up again, time to have a OpenColorIO, OpenImageIO, OpenEXR summit to determine a strategy for chromaticity.
- Kimball: talked to Foundry at Siggraph regarding updating Nuke OCIO plugins. Weta has a known metadata tag for color space internally.Â
- Larry: problem on OCIO side, names are specific to profile. Recently from 2.2 forward they have internal configs. Then can use interchange spaces to translate to built-in configs. Wants OCIO to submit canonical names for color spaces everyone uses.Â
- Kimball: discuss whether to discard primaries. (added note: primaries = chromaticity coordinates.)Â
- Larry: still some complication regarding what heuristics to follow for how to handle multiple color spaces. Also what does the metadata mean - is it archival for source camera or are they expected to be modified.
- Kimball: should include OpenTimelineIO. Could involve the entire TAC.
- Cary: OpenEXR is oddly positioned to be the driver of this initiative since this issue is a bit higher level.
- C2PA
- Larry: need to pick a name for the metadata. Stage 1 apps can embed it. Needs to cryptographically hash a chunk in the file for a defined boundary of the file.
- Kimball: there is a hook point for that since library already does some work in a second pass when writing a file.
- Larry: people are asking for OpenEXR support. They want to be able to include in their spec details for how it should be done.
- Kimball: would like to not add cryptographic requirements on the library. However having an example code for enabling it, similar to how we allow replacing the malloc library, could work.Â
- Cary: any benefit to doing the signing on the channel data rather than the file? Hashing on the compressed or uncompressed values.
- Kimball: compressed so you can validate that it is unchanged. Also a thumbnail. Might be a valid use of blockchain - e.g. image could encode Arri took the picture, FX company added effects to it, etc...
- Kimball: core library has the encode and decode function so you can register your own metadata types but doesn't help because there no hook to save it at the end.
- Larry: needs a couple pieces.
- Cary: How to link OpenEXR again existing external libDeflate?Â
- Kimball: have a script at home to run through the permutations. There are 2 config options.
- Cary: need to specify a particular location.Â
- Dev days issues
- Cary: only non-C++ ideas augmenting Imath tests, need more ideas