TSC Meeting Notes 2024-01-11

Attendance:

Cary Phillips
Christina Tempelaar-Lietz
John Mertic
Joseph Goldstone
Kimball Thurston
Larry Gritz
Nick Porcino
Peter Hillman
Rod Bogart

Others:

  • Li Ji

Discussion:

  • Cary: Uniform Type Identifier issue from TAC meeting. Anything to do here? 

  •  

    • Larry: all looks good, mostly just wanted to know if “open” should be in the type for exr, but that’s a no.

  • OpenSSF Badge:

  •  

    • Internationalization:

    •  

      • Larry: all VFX facilities speak english. The benefits of internationalizing OpenEXR are minimal.

      • Peter: English appears primarily in error messages.  Could switch that to an ID system.

      • Cary: We can’t add much value beyond the user’s ability to run error messages through Google Translate.

      • John: Can probably get by just explaining that. 

    • Security policy

    •  

  • Nick:

  •  

    • Still working on Zips core bugs

    • We have extensive tests for OpenEXR, but not for OpenEXRCore, things not tested for.

    • We have pride in the stability of the OpenEXR library, would like to get core to that point.

    • Channel order: If you write to RGBA, it writes them out alphabetized but not the data.

    • Took me 3 weeks to learn core, documentation is hand-wavy, the tests are not a good reference to read a file.

    • Doesn't say  if I'm reading a tiled file and the image isn’t aligned with the window.

    • Core can’t read all the test images

    • I’ve only experienced crashes in experiments with the API

  • Peter:

  •  

    • Kimball wrote the original core parser.

    • CheckFile doesn’t validate if it reads it correctly, only that it doesn’t crash 

  • Larry:

  •  

    • Last version of OIIO switched to core, blender folks encountered bug.

    • OIIO only reads with core, doesn’t write

  • Larry:

  •  

    • PR Fix issue with decompressing fp32 dwa files #1591

  • Peter:

  •  

    • OpenEXR test suite should read and write every file in the openexr-images test suite.

    • Iterate through all compression types, writes, reads, validates. Should be expanded to core.

    • Will the files be byte-identical? Not sure.

  • Li:

  •  

    • Zip compression interprets the data as bytes, not half or float.

    • Peter: same with deep. It doesn’t compress very well.

    • Peter: DWA compression is better than run zip and hope for the best.

  • Joseph:

  •  

    • Can’t compress in camera

    • Red has a patent on compressed raw.

    • Peter: would have to demosaic first, then write.

    • That’s why HD is so effective

  • Peter: what is missing from openexr that puts people off?

  •  

    • Can cameras output exr?

    • Has to run faster than realtime.

    • Joseph: DITs will send you flowers