TSC Meeting Notes 2021-12-02
Attendance:
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.