ISVP-SDK  3.12.0
Ingenic Smart Video Platform SDK
Data Structures | Macros | Typedefs | Functions
imp_ivs.h File Reference

IMP IVS module. More...

#include <imp/imp_common.h>
Include dependency graph for imp_ivs.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  IMPIVSInterface
 

Macros

#define IMP_IVS_DEFAULT_TIMEOUTMS   (-1)
 

Typedefs

typedef struct IMPIVSInterface IMPIVSInterface
 IVS common interface.
 

Functions

int IMP_IVS_CreateGroup (int GrpNum)
 Create IVS group. More...
 
int IMP_IVS_DestroyGroup (int GrpNum)
 Destroy IVS group. More...
 
int IMP_IVS_CreateChn (int ChnNum, IMPIVSInterface *handler)
 Create IVS channel to one algorithm entity. More...
 
int IMP_IVS_DestroyChn (int ChnNum)
 Destroy IVS channel. More...
 
int IMP_IVS_RegisterChn (int GrpNum, int ChnNum)
 Register one ivs channel to an ivs group. More...
 
int IMP_IVS_UnRegisterChn (int ChnNum)
 Unregister one ivs channel from its registered ivs group. More...
 
int IMP_IVS_StartRecvPic (int ChnNum)
 Channel starts receiving picture(s) More...
 
int IMP_IVS_StopRecvPic (int ChnNum)
 Channel stops receiving picture(s) More...
 
int IMP_IVS_PollingResult (int ChnNum, int timeoutMs)
 Whether the blocking judge can or can not get the result of IVS function. More...
 
int IMP_IVS_GetResult (int ChnNum, void **result)
 Get IVS algorithm check result. More...
 
int IMP_IVS_ReleaseResult (int ChnNum, void *result)
 Release IVS algorithm check result. More...
 
int IMP_IVS_ReleaseData (void *vaddr)
 Release IVS function to calculate the resources result. More...
 
int IMP_IVS_GetParam (int chnNum, void *param)
 Get the algorithm parameter held by the channel indexed by ChnNum. More...
 
int IMP_IVS_SetParam (int chnNum, void *param)
 Set the algorithm parameter held by the channel indexed by ChnNum. More...
 

Detailed Description

IMP IVS module.