Typedefs | |
| typedef std::map< ContextEnum, ImageEffectDescriptor * > | EffectContextMap |
| the set of descriptors, one per context used by kOfxActionDescribeInContext, 'eContextNone' is the one used by the kOfxActionDescribe | |
| typedef std::map< std::string, EffectContextMap > | EffectDescriptorMap |
Functions | |
| OfxStatus | mainEntryStr (const char *actionRaw, const void *handleRaw, OfxPropertySetHandle inArgsRaw, OfxPropertySetHandle outArgsRaw, const char *plugname) |
| The main entry point for the plugin. | |
| OfxStatus | interactMainEntry (const char *actionRaw, const void *handleRaw, OfxPropertySetHandle inArgsRaw, OfxPropertySetHandle outArgsRaw, InteractDescriptor &desc) |
| The main entry for image effect overlays. | |
| void | fetchHostDescription (OfxHost *host) |
| Creates the global host description and sets its properties. | |
| OFX::PropertySet | fetchEffectProps (OfxImageEffectHandle handle) |
| fetch the prop set from the effect handle | |
| void | loadAction (void) |
| Support lib function called on an ofx load action. | |
| void | unloadAction (const char *id) |
| Library side unload action, this fetches all the suite pointers. | |
| ImageEffect * | retrieveImageEffectPointer (OfxImageEffectHandle handle) |
| fetches our pointer out of the props on the handle | |
| void | checkMainHandles (const std::string &action, const void *handle, OfxPropertySetHandle inArgsHandle, OfxPropertySetHandle outArgsHandle, bool handleCanBeNull, bool inArgsCanBeNull, bool outArgsCanBeNull) |
| Checks the handles passed into the plugin's main entry point. | |
| void | getRenderActionArguments (RenderArguments &args, OFX::PropertySet inArgs) |
| Fetches the arguments used in a render action 'inargs' property set into a POD struct. | |
| void | renderAction (OfxImageEffectHandle handle, OFX::PropertySet inArgs) |
| Library side render action, fetches relevant properties and calls the client code. | |
| void | beginSequenceRenderAction (OfxImageEffectHandle handle, OFX::PropertySet inArgs) |
| Library side render begin sequence render action, fetches relevant properties and calls the client code. | |
| void | endSequenceRenderAction (OfxImageEffectHandle handle, OFX::PropertySet inArgs) |
| Library side render begin sequence render action, fetches relevant properties and calls the client code. | |
| bool | isIdentityAction (OfxImageEffectHandle handle, OFX::PropertySet inArgs, OFX::PropertySet &outArgs) |
| Library side render begin sequence render action, fetches relevant properties and calls the client code. | |
| bool | regionOfDefinitionAction (OfxImageEffectHandle handle, OFX::PropertySet inArgs, OFX::PropertySet &outArgs) |
| Library side get region of definition function. | |
| bool | regionsOfInterestAction (OfxImageEffectHandle handle, OFX::PropertySet inArgs, OFX::PropertySet &outArgs, const char *plugname) |
| Library side get regions of interest function. | |
| bool | framesNeededAction (OfxImageEffectHandle handle, OFX::PropertySet inArgs, OFX::PropertySet &outArgs, const char *plugname) |
| local class to set the roi of a clip ctor did we set something ? set the RoI of the clip Library side frames needed action | |
| bool | getTimeDomainAction (OfxImageEffectHandle handle, OFX::PropertySet &outArgs) |
| local class to set the frames needed from a clip property set to set values in map holding a bunch of frame ranges, one for each clip ctor set the RoI of the clip write frameRanges_ back to the property set Library side get regions of interest function | |
| bool | clipPreferencesAction (OfxImageEffectHandle handle, OFX::PropertySet &outArgs, const char *plugname) |
| Library side get regions of interest function. | |
| void | beginInstanceChangedAction (OfxImageEffectHandle handle, OFX::PropertySet inArgs) |
| Library side begin instance changed action. | |
| void | instanceChangedAction (OfxImageEffectHandle handle, OFX::PropertySet inArgs) |
| Library side instance changed action. | |
| void | endInstanceChangedAction (OfxImageEffectHandle handle, OFX::PropertySet inArgs) |
| Library side end instance changed action. | |
| void | setHost (OfxHost *host) |
| The plugin function that gets passed the host structure. | |
| Interact * | retrieveInteractPointer (OfxInteractHandle handle) |
| fetches our pointer out of the props on the handle | |
| OfxStatus | interactMainEntry (const std::string &action, OfxInteractHandle handle, PropertySet inArgs, PropertySet outArgs) |
| The common entry point used by all interacts. | |
| void | unloadAction (void) |
| Support lib function called on an ofx unload action. | |
Variables | |
| OfxHost * | gHost = 0 |
| Pointer to the host. | |
| OfxImageEffectSuiteV1 * | gEffectSuite = 0 |
| Pointer to the effect suite. | |
| OfxPropertySuiteV1 * | gPropSuite = 0 |
| Pointer to the property suite. | |
| OfxInteractSuiteV1 * | gInteractSuite = 0 |
| Pointer to the interact suite. | |
| OfxParameterSuiteV1 * | gParamSuite = 0 |
| Pointer to the parameter suite. | |
| OfxMemorySuiteV1 * | gMemorySuite = 0 |
| Pointer to the general memory suite. | |
| OfxMultiThreadSuiteV1 * | gThreadSuite = 0 |
| Pointer to the threading suite. | |
| OfxMessageSuiteV1 * | gMessageSuite = 0 |
| Pointer to the message suite. | |
| OfxProgressSuiteV1 * | gProgressSuite = 0 |
| Pointer to the optional progress suite. | |
| OfxTimeLineSuiteV1 * | gTimeLineSuite = 0 |
| Pointer to the optional progress suite. | |
| EffectDescriptorMap | gEffectDescriptors |
| int | gLoadCount = 0 |
| Keeps count of how many times load/unload have been called. | |
|
|
the set of descriptors, one per context used by kOfxActionDescribeInContext, 'eContextNone' is the one used by the kOfxActionDescribe
|
|
|
|
|
||||||||||||
|
Library side begin instance changed action.
|
|
||||||||||||
|
Library side render begin sequence render action, fetches relevant properties and calls the client code.
|
|
||||||||||||||||||||||||||||||||
|
Checks the handles passed into the plugin's main entry point.
|
|
||||||||||||||||
|
Library side get regions of interest function.
|
|
||||||||||||
|
Library side end instance changed action.
|
|
||||||||||||
|
Library side render begin sequence render action, fetches relevant properties and calls the client code.
|
|
|
fetch the prop set from the effect handle
|
|
|
Creates the global host description and sets its properties.
|
|
||||||||||||||||||||
|
local class to set the roi of a clip ctor did we set something ? set the RoI of the clip Library side frames needed action
|
|
||||||||||||
|
Fetches the arguments used in a render action 'inargs' property set into a POD struct.
|
|
||||||||||||
|
local class to set the frames needed from a clip property set to set values in map holding a bunch of frame ranges, one for each clip ctor set the RoI of the clip write frameRanges_ back to the property set Library side get regions of interest function
|
|
||||||||||||
|
Library side instance changed action.
|
|
||||||||||||||||||||
|
The common entry point used by all interacts.
|
|
||||||||||||||||||||||||
|
The main entry for image effect overlays.
|
|
||||||||||||||||
|
Library side render begin sequence render action, fetches relevant properties and calls the client code.
|
|
|
Support lib function called on an ofx load action.
|
|
||||||||||||||||||||||||
|
The main entry point for the plugin.
|
|
||||||||||||||||
|
Library side get region of definition function.
|
|
||||||||||||||||||||
|
Library side get regions of interest function.
|
|
||||||||||||
|
Library side render action, fetches relevant properties and calls the client code.
|
|
|
fetches our pointer out of the props on the handle
|
|
|
fetches our pointer out of the props on the handle
|
|
|
The plugin function that gets passed the host structure.
|
|
|
Support lib function called on an ofx unload action.
|
|
|
Library side unload action, this fetches all the suite pointers.
|
|
|
|
|
|
Pointer to the effect suite.
|
|
|
Pointer to the host.
|
|
|
Pointer to the interact suite.
|
|
|
Keeps count of how many times load/unload have been called.
|
|
|
Pointer to the general memory suite.
|
|
|
Pointer to the message suite.
|
|
|
Pointer to the parameter suite.
|
|
|
Pointer to the optional progress suite.
|
|
|
Pointer to the property suite.
|
|
|
Pointer to the threading suite.
|
|
|
Pointer to the optional progress suite.
|
1.3.9.1