Question
RenderQueueMonitorSuite working example
This code compiles fine, but AE is still not calling the function assigned to AEGP_RQM_RenderJobItemEnded. Where's the error?
A_Err
CheckRenderedFile(
AEGP_RQM_BasicData *basic_dataP,
AEGP_RQM_SessionId jobid,
AEGP_RQM_ItemId itemid,
AEGP_RQM_FinishedStatus fstatus)
{
A_Err err = A_Err_NONE;
printf("test check??\n");
if (fstatus == AEGP_RQM_FinishedStatus_SUCCEEDED) {
printf("success?\n");
}
return err;
}
// in global scope
static AEGP_RQM_FunctionBlock1 RenderQueueListenerInfo;
A_Err
EntryPointFunc(
..
RenderQueueListenerInfo = AEGP_RQM_FunctionBlock1();
RenderQueueListenerInfo.AEGP_RQM_RenderJobItemEnded = CheckRenderedFile;
ERR(suites.RenderQueueMonitorSuite1()->AEGP_RegisterListener(S_my_id, NULL, &RenderQueueListenerInfo));
..
}Boilerplate:
AEGP_RenderQueueMonitorSuite1 *rg_montior_suite_1P;
AEGP_SUITE_RELEASE_BOILERPLATE(rg_montior_suite_1P, kAEGPRenderQueueMonitorSuite, kAEGPRenderQueueMonitorSuiteVersion1);
AEGP_SUITE_ACCESS_BOILERPLATE(RenderQueueMonitorSuite, 1, AEGP_, rg_montior_suite_1P, kAEGPRenderQueueMonitorSuite, kAEGPRenderQueueMonitorSuiteVersion1);