TSC Meeting Notes 2021-12-02
Attendance:
- Cary Phillips
- Christina Tempelaar-Leitz
- John Mertic
- Joseph Goldstone
- Kimball Thurston
- Larry Gritz
- Nick Porcino
- Peter Hillman
- Rod Bogart
- Eskil Steenberg
Agenda:
Key Dates for Review:
Discussion:
- Google Summer of Code ideas:
- Add support for bfloat16
- Is adding a new pixel type safe to do? There’s support for adding a new compression type. But it may not be the same for pixel type.
- Add a part type that is only metadata.Â
- A fast header read
- So you don’t have to read the file to get to the header data.
- Add support for sorting of attributes.
- Peter: I’ve never grasped why people want to change the order.
- Larry: They don’t. The only thing you get is alphabetical, which isn’t always what you want.Â
- Peter: an ordering attribute that tells the order. They’re written and read in alphabetical order is they’re stored internally in a map that keys off the name.
- You can write any order you like, but you can’t ask the API what order they’re in.
- Joseph: If attributes are written in alphabetical order, would identical files checksum to the same value?
- Kimball: They are, because they’re a map.
- Peter: But compression data is not the same.
- Convert boost python to pybind11.Â
- Explore other compression schemes.Â
- Should try Zstandard.
- Performance metric suite.
- A new spectral attribute type.
- Alban’s github repo looks nice.
- Switch c++ library to use the C core.
- Kimball:: I started working on ImfHeader. You can blindly copy a Header object
- Most hated github question: doesn’t build on fedora, i386, yada yada
- CMAKE_PREFIX_PATH:Â This is, in fact, the proper way to direct OpenEXR to an Imath installation.
- For python cmake issues, we should look at OTIO does.
- #1201 Extend multipart RgbaInputFile API
- After merging #1194, there are conflicts. Peter will investigate.
- Peter: I can’t reproduce some of the OSS-fuzz issues. And some have been closed without any fixes. Something must have changed internally with the fuzzing system.