/
TSC Meeting Minutes 2025-05-06

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:

Minutes

Meeting called to order at 12:01pm EDT.

Organizational Matters

  • None

Technical Matters

  1. Clip and Image Metadata

    • Status: No update due to release work (Paul M.)

    • Action: Paul to revisit after release.

  2. 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

  3. 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.

  4. 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

  5. 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.

  6. 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)

  7. 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.

  8. 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

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 createInstance behavior

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.