Standard version: 1.4
Minor Change
Sony Creative Software would like to be on the working group to define this extension. As noted in "Solution" we have a private suite that we've proposed which solves this issue.
The Message Suite takes a unique messageID with each message posted, along with a text string. That messageID can be used to lookup alternate text strings in a companion XML file for use instead. This can be used to present internationalised messages and so on. The progress suite does not do this, it takes a hard coded string and so we can't internationalise any progress message.
Sony Vegas has their own Progress Suite which takes a messageID, similar to the Message Suite. This ID can be looked up for internationalisation and so on. We should officially adopt this as V2 of the Progress Suite.
Note: When a new version is introduced, because plug-ins need to support old versions, and plug-ins new release are not necessary in-synch (or users don't immediately update), best practice is to support the 2 suites. That is check if V2 exists, if not then check if V1 exists.
typedef struct OfxProgressSuiteV2 {
OfxStatus (*progressStart)(void *effectInstance,
const char *message,
const char *messageid);
OfxStatus (*progressUpdate)(void *effectInstance, double progress);
OfxStatus (*progressEnd)(void *effectInstance);
} OfxProgressSuiteV2 ;
No comments on this change yet