Hi,
Davinci Resolve adopted the OFX protocol for its plugins. The OFX protocol imposes naming rules and installation rules and communication rules.
Please read:
Http://openfx.sourceforge.net/Documenta ... rence.htmlChapter 2. The Generic Core API
Packaging OFX Plug-ins
Installation Directory Hierarchy
In addition to communicating with the plugins, you must also respect a protocol:
A Davinci Resolve host under Windows reads the C: \ Program Files \ Common Files \ OFX \ Plugins directory and establishes a communication for each plugin (OFX) with the Bootstrapper:
- what is your name ?
- What's your band?
- how many plugins do we have in this binary?
- that it is your activity?
- What are your parameters?
- what is the function of entrance to you?
Etc.
[QUOTE]
(*) Do you know why is there a GainPlugin folder and text file in a fresh install of Resolve Studio - on a machine that has never had any programs installed on it - and that has never had Paul Dore's plugin installed on it ?
[/ QUOTE]
This is one of the tools available to developers. We also find the resources (C++) necessary for the compilation (that I use), etc ... as well as for the DCTL. This is included in the Davinci Resolve installer.
If I say that compiling the plugin on my PC makes it work here and not at you, it is "maybe" that my (OS) environment is modified following the installation of VS 2015? I look for...I do not know...And I do not have much time.
Currently, I am looking at which level Davinci Resolve can not communicate with your Davinci Resolve. It must be so big that I do not see it.
Sam, for now I do not have time to do a full reverse engineering but (In summary) GainPlugin takes each pixel and multiplies them by a parameterized value.
I tried with another compressor (Balance-master)
BalancePlugin.ofx.bundle.7z
Please report.