TSC Meeting Minutes 2025-05-06
Attendees
✓Gary Oberbrunner (Dark Star Systems)
✓John-Paul Smith (BorisFX) - Chair
✓Pierre Jasmin (RE:Vision)
✓Phil Barrett (FilmLight)
✓Guido Veldkamp (Assimilate)
John Mertic (Linux Foundation)
-----------
✓Mikki Wells (BorisFX - Mocha)
✓Paul Miller (Boris FX - Silhouette)
✓Alexandre Bizeau (Maxon - Red Giant)
✓Greg Cotten (Video Village)
Future Agenda Items:
See the Agenda github project page at https://github.com/orgs/AcademySoftwareFoundation/projects/26/views/1
Minutes
Meeting called to order at 12:01pm EDT.
Organizational Matters
None
Technical Matters
Clip and Image Metadata
Status: No update due to release work (Paul M.)
Action: Paul to revisit after release.
Param Interpolation
Status: Test build available; header not yet in repo branch.
Action: Paul to send header to Pierre for testing, then make a PR
Windows ARM64 Plugin Install Directory
Discussion of Nvidia’s ARM support
Apparently NVIDIA and maybe other vendors are going to prefer ARM64
Unclear whether we will need separate dirs for ARM64 or ARM64EC – and should plugins build ARM64X to support both?
Action: Gary to discuss w/ J-P, and draft spec change PR for ARM plugin directory.
Property Type on Host Object (#186)
Discovery that many hosts return
"Host"
or"host"
instead of the expected“OfxImageEffectHost"
.Resolution: Update the spec and support suite to indicate the proper value (not “Host”); improve documentation.
Action: Gary to make a PR
DaVinci Resolve Recap (NAB Meeting)
J-P and Pierre were at the NAB meeting along with Maxon folks. From Blackmagic: Rohit & Vivek and someone from the Fusion group.
Summary: Resolve team updated on recent OFX efforts; Maxon interested in custom UI elements within parameter blocks.
Custom param UI is supported in the spec using InteractSuite, but no hosts implement it yet.
Discussion on extending DrawSuite to support image (non-GPU) rendering in parameter UI. Maybe something simple like RGBA, sRGB
Actions:
Alexandre to draft a spec proposal with Resolve team to use InteractSuite and extend DrawSuite with a drawImage function
Will need to be able to query param UI dimensions
Consider caching/hashing image descriptors to avoid redundant redraws.
Resolve DRX Adapter Plugin
Pierre notes that Resolve has an adapter plugin to apply Resolve color page grades (with OFX effects) in other hosts, named “DRX”
Plugin vendors should treat this as a host during development/testing (or not? May be identical to Color page in Resolve)
Standardizing Plugin Transfer (Avid → Resolve and others)
JP proposed a serialized parameter blob (e.g., JSON) for conforming effects between hosts (e.g., AVX to OFX) along with an OpenFX “conform” callback
Benefits: Helps conform timelines across ecosystems.
Action: JP to file a GitHub issue to track and refine proposal.
Discussion: Some skepticism about spline/keyframe portability; proposal needs further detail and host/vendor engagement.
OFX Instance Creation and Parameter State
Gary raised issue: Resolve creates instances before clips are connected and never fires
instanceChanged
, preventing correct parameter state.Consensus: Use
pluginEdited
as change reason; allow enable/disable/value updates in create context.Action: Gary to finalize and publish spec update under standard change #184 for OFX 1.6.
Action Items:
Item | Owner | Due | Notes |
---|---|---|---|
Revisit clip/image metadata work | Paul Miller | After his next release | Release work blocking progress |
Send interpolation header to Pierre | Paul Miller | ASAP | For testing new interpolation feature |
Draft spec change for ARM plugin directory | Gary Oberbrunner | TBD | Clarify Arm64 vs. Arm64EC |
Draft proposal for custom param UI with Resolve team | Alexandre Bizeau | Next meeting? | Address image rendering |
Open issue for plugin transfer/conforming proposal | John-Paul Smith | Before next meeting | Includes serialized param blob idea |
Finalize standard change #184 on | Gary Oberbrunner | Before OFX 1.6 finalization | Align host/plugin behavior |
Investigate image drawing for draw suite | Paul, Phil, others | TBD | Reduce redundant redraws |
Post DRX host/plugin notes to Slack | Pierre Jasmin | ? | Clarify adapter plugin behavior |
Misc
Meeting adjourned at 12:55pm EDT
Here is the Meeting recording and transcript
(To find meeting recordings, go to https://openprofile.dev/my-meetings, find the meeting – link should be in there)
Next month's meeting will be at the usual date and time.