ISP Context

The following code block shows the data structure for the ISP context structure.
typedef struct _ST_ISP_CTX {
    STF_VOID *pPipeline;
    STF_U8 u8IspIdx;
    ST_SIZE stImgSize;
    STF_U8 *pu8BinParamBuf;
    ST_ISP_BIN_PARAM *pstIspBinParam;
    STF_BOOL8 m_bIqTuningDebugInfoEnable;
    ST_ISP_MOD *pstIspModCtx[EN_MODULE_ID_MAX];
    ST_ISP_CTL *pstIspCtlCtx[EN_CONTROL_ID_MAX];
    STF_BOOL8 m_bUserConfigIsp;
    ST_CI_DEVICE stVideoDevice[EN_ISP_PORT_ID_MAX];
} ST_ISP_CTX, *PST_ISP_CTX;
The following table describes the fields in the above code block.
Table 1. ISP Context Field Description
Field Description
pPipeline Pipeline handle
u8IspIdx Indicated which ISP is used
stImgSize Capture size
pu8BinParamBuf Store binary parameters data
pstIspBinParam Pointer to binary parameters header
bIqTuningDebugInfoEnable Debug information output flag
pstIspModCtx Module table
pstIspCtlCtx Control table
bUserConfigIsp Enable/Disable ISP initialization from V4L2 driver
stVideoDevice Video device table