TSC Meeting Minutes 2025-03-04
Attendees
✓Gary Oberbrunner (Dark Star Systems)
✓John-Paul Smith (BorisFX) - Chair
✓ Pierre Jasmin (RE:Vision)
✓Dennis Adams (Sony)
✓Phil Barrett (FilmLight)
✓Guido Veldkamp (Assimilate)
John Mertic (Linux Foundation)
-----------
✓Mikki Wells (BorisFX - Mocha)
✓Paul Miller (Boris FX - Silhouette)
Alexandre Bizeau (Maxon)
✓Alexandre Cardoso (Maxon)
✓Sebastian Bugna (RE:Vision Effects)
Future Agenda Items:
See the new Agenda github project page at https://github.com/orgs/AcademySoftwareFoundation/projects/26/views/1
Minutes
Meeting called to order at 11:05am EST.
Organizational Matters
Dennis is retiring! This will be his last OpenFX meeting. We’ll need to elect a new board member to replace him.
NAB Open Source Panel: Academy Software Foundation (ASWF) is organizing a panel at NAB on open-source contributions in VFX. OpenFX will make a great example. Attendees interested in participating should contact Gary Oberbrunner to be referred to David Morin. Pierre and J-P are interested, perhaps Peter Huisma.
Technical Matters
Clip & Image metadata: Paul has something shipped, will work w/ Pierre to get the header finalized.
color spaces and metadata:
Ensuring proper bit-depth selection (e.g., avoiding 8-bit linear when linear is preferred).
Clarity in documentation regarding core vs. CG Studio color spaces.
Role definitions and their compatibility with OpenColorIO.
Need for improved documentation on color roles and metadata in OpenFX.
Color picker behavior in color-managed environments.
The possibility of adding a host-provided color space conversion function.
Param interp types: no update.
Arm64: Gary discussed his learnings, summarized at OpenFX on Windows on ARM64: architecture and build notes (WIP)
Gary presented details on ARM64EC, ARM64X, and their implications for OpenFX plugins.
Key takeaways:
ARM64EC is preferred as it allows gradual porting while maintaining compatibility.
ARM64X is mostly for legacy support and likely not relevant for most OpenFX users.
Plugins should ship both x64 and ARM64EC binaries.
Proposal: Define standard subdirectories for ARM and x64 binaries within OpenFX bundles.
Next steps: Update OpenFX spec to reflect ARM64 support strategy.
C++ bindings: Gary introduced the idea of his new C++ bindings. Still early, but already useful. He will continue work and update the group.
There was a suggestion that it would be useful to have a standard way to define all the params of an effect, get their values, etc.
Open Timeline IO (OTIO) effects:
Question: where did we leave this? Gary proposed a schema a long time ago, but nothing’s moved forward as far as we know.
Pierre says Premiere (and maybe Avid) are now exporting OTIO; what are they doing for effects?
Open PRs: no update
Open Issues: no update
Action Items
Paul Miller to draft a standard change request for color space metadata in plugins.
Gary to put together a standard-change for color params' color space as an additional optional property
Gary to propose an update to the OpenFX spec for ARM64 support: ARM64EC/X binaries should go in a separate subdir; hosts on arm64 should prefer that dir.
Gary to find old OTIO discussions and revive them
Pierre to find what Premiere is doing for OTIO and post in Slack
Attendees interested in NAB panel to inform Gary Oberbrunner for referral.
Misc
Meeting adjourned at 12:15pm EST
Meeting recording and transcript: Video Conferencing, Web Conferencing, Webinars, Screen Sharing
(To find meeting recordings, go to Individual Dashboard | The Linux Foundation, find the meeting – link should be in there)
Next month's meeting will be at the usual date and time.