![]() |
ISVP-SDK
3.12.0
Ingenic Smart Video Platform SDK
|
Data Fields | |
| void * | param |
| algorithm input parameter | |
| int | paramSize |
| parameter size | |
| IMPPixelFormat | pixfmt |
| input pixel format | |
| int(* | init )(IMPIVSInterface *inf) |
| init algorithm func | |
| void(* | exit )(IMPIVSInterface *inf) |
| exit algorithm func | |
| int(* | preProcessSync )(IMPIVSInterface *inf, IMPFrameInfo *frame) |
| algorithm preprocess func, it's parameter frame hasn't been special locked by SDK IVS module, so no need to unlock by using free date, return >=0-> ok,-1->error | |
| int(* | processAsync )(IMPIVSInterface *inf, IMPFrameInfo *frame) |
| algorithm process func, should be sure unused frames must be unlocked by using free data asap, must be realized for it's a key func to generate algorithm result, return 0->nomal,1->skip check,-1->error | |
| int(* | getResult )(IMPIVSInterface *inf, void **result) |
| get algorithm result | |
| int(* | releaseResult )(IMPIVSInterface *inf, void *result) |
| release algorithm result | |
| int(* | getParam )(IMPIVSInterface *inf, void *param) |
| get algorithm parameter | |
| int(* | setParam )(IMPIVSInterface *inf, void *param) |
| set algorithm parameter | |
| int(* | flushFrame )(IMPIVSInterface *inf) |
| Released all frame which got and cached by processAsync. | |
| void * | priv |
| private info | |
1.8.8