Skip to content

Openfx v3#1204

Merged
ddennedy merged 50 commits into
masterfrom
openfx
Apr 5, 2026
Merged

Openfx v3#1204
ddennedy merged 50 commits into
masterfrom
openfx

Conversation

@bmatherly

Copy link
Copy Markdown
Member

Work on openfx module continued from this PR: #1186

mr.fantastic and others added 30 commits February 22, 2026 15:13
- handle the Microsoft Visual C++ compiler in module CMakeLists.txt
- Change every copyright to the year 2025
- Use C99 variables in the for loop initializer declare style
- Clang format and include <stdbool.h> explicitly
- specify which versions of OpenFX supported
- mention OpenFX header files URL in mlt_openfx.c
- using mlt_image and its functions in src/modules/openfx/filter_openfx.c
…escribe in context action required by some plugins such as net.sf.openfx.Mirror to function
Comment thread src/modules/openfx/mlt_openfx.c Outdated
Comment thread src/modules/openfx/mlt_openfx.c Outdated
Comment thread src/modules/openfx/mlt_openfx.c Outdated
Comment thread src/modules/openfx/mlt_openfx.c Outdated
Comment thread src/modules/openfx/mlt_openfx.c Outdated
Comment thread src/modules/openfx/mlt_openfx.c Outdated
ddennedy added 3 commits April 1, 2026 10:08
I found this with the GoPro Reframe plugin, which throws C++ exception
when the host does not set all of its properties.
@ddennedy

ddennedy commented Apr 1, 2026

Copy link
Copy Markdown
Member

I just tested the free GoPro 360 video reframe plugin, and its presence is crashing melt.

I found a fix for this (some missing host properties).

Comment thread src/modules/openfx/mlt_openfx.c Outdated
Comment thread src/modules/openfx/mlt_openfx.c Outdated
@ddennedy ddennedy added this to the v7.38.0 milestone Apr 3, 2026
@ddennedy

ddennedy commented Apr 3, 2026

Copy link
Copy Markdown
Member

I am done with making changes on this branch. @bmatherly please review my recent changes, probably easiest by commit before I merge.

@bmatherly

Copy link
Copy Markdown
Member Author

@ddennedy thanks for adding the service lock. This all look good to me.

@ddennedy

ddennedy commented Apr 4, 2026

Copy link
Copy Markdown
Member

@bmatherly Did you have a change to test my changes with the plugins you have? I do not have many, focusing on Windows and macOS testing with some proprietary ones.

@bmatherly

Copy link
Copy Markdown
Member Author

I had been testing with Natron plugins on Linux - and this latest version is working well. Let's get this merged!

@ddennedy ddennedy merged commit fa0622a into master Apr 5, 2026
25 checks passed
@ddennedy ddennedy deleted the openfx branch April 5, 2026 01:47
@luzpaz

luzpaz commented Apr 5, 2026

Copy link
Copy Markdown
Contributor

Note: https://mltframework.org/changes/todo/ shows OpenFX support in the "Old Roadmap" section. Worth updating ?

@vpinon

vpinon commented Apr 6, 2026

Copy link
Copy Markdown
Contributor

Congratulations that's a great achievement !
It was in minds since many years, it is very satisfying to see this happen…
Thanks again to all contributors !

@smdstudios

Copy link
Copy Markdown

Awesome! Been looking forward to this one.

This may not be the right place for me to enquire, do you think we'll eventually see a Windows-to-Linux OFX wrapper, similar to how DAWs on Linux have wrappers to let you use Windows VSTs? Wine can handle OFX hosts fine, which may be something to consider for a wrapper, though I admit I should probably take this discussion to individual NLEs based on MLT.

@jlskuz

jlskuz commented Jun 4, 2026

Copy link
Copy Markdown
Contributor

@bmatherly @ddennedy the news of Shotcut/MLT supporting OpenFX now was discussed in the ASWF Slack room for OpenFX recently and people expressed interest to see you ("the Shotcut devs") at the OpenFX TSC meeting. Since I believe you are not a member of the Slack chat, I wanted to make you aware of that invetation.

@frdbr

frdbr commented Jun 5, 2026

Copy link
Copy Markdown

@bmatherly @ddennedy the news of Shotcut/MLT supporting OpenFX now was discussed in the ASWF Slack room for OpenFX recently and people expressed interest to see you ("the Shotcut devs") at the OpenFX TSC meeting. Since I believe you are not a member of the Slack chat, I wanted to make you aware of that invetation.

Pinging also @joinlaw

@ddennedy

ddennedy commented Jun 5, 2026

Copy link
Copy Markdown
Member

Sure, I am open to that. I should probably join the mailing list at https://lists.aswf.io/g/openfx-discussion, but not sure I want to do Slack as well. I think there are questions we have.

@bmatherly

Copy link
Copy Markdown
Member Author

I am also interested.

@joinlaw

joinlaw commented Jun 5, 2026

Copy link
Copy Markdown
Contributor

@bmatherly @ddennedy the news of Shotcut/MLT supporting OpenFX now was discussed in the ASWF Slack room for OpenFX recently and people expressed interest to see you ("the Shotcut devs") at the OpenFX TSC meeting. Since I believe you are not a member of the Slack chat, I wanted to make you aware of that invetation.

Pinging also @joinlaw

Sure, I am open to that. I should probably join the mailing list at https://lists.aswf.io/g/openfx-discussion, but not sure I want to do Slack as well. I think there are questions we have.

Good. I joined the mailing list.

@jlskuz

jlskuz commented Jun 7, 2026

Copy link
Copy Markdown
Contributor

@ddennedy @bmatherly @joinlaw Yeah, I think the mailing list is sufficent to get reminders for the TSC meeting.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

9 participants