escapturePrm.isPalMode = FALSE; escapturePrm.numVipInst = GetCameraNum(pChannels); //init 0 escapturePrm.tilerEnable = FALSE; //init FALSE escapturePrm.fakeHdMode = FALSE; //++ escapturePrm.enableSdCrop = FALSE; //init TRUE escapturePrm.doCropInCapture = FALSE; //init TRUE escapturePrm.numBufsPerCh = 16; //init CAPTURE_LINK_NUM_BUFS_PER_CH_DEFAULT = 0 escapturePrm.numExtraBufs = 0; escapturePrm.maxBlindAreasPerCh = 0; escapturePrm.overrideNumBufsInInstPrms = FALSE; //++ //init FALSE = 0 for (pHChannelNode = pChannels->hChannelList[CHANNEL_CLS_CAMERA]->next, i = 0; pHChannelNode && (i < GetCameraNum(pChannels)); pHChannelNode = pHChannelNode->next, i ++) { espCaptureInstPrm = &escapturePrm.vipInst[i]; espCaptureInstPrm->vipInstId = (SYSTEM_CAPTURE_INST_VIP0_PORTA + i) % SYSTEM_CAPTURE_INST_MAX; espCaptureInstPrm->videoCaptureMode = SYSTEM_CAPT_VIDEO_CAPTURE_MODE_SINGLE_CH_NON_MUX_DISCRETE_SYNC_ACTVID_VSYNC;//++ //init SYSTEM_CAPT_VIDEO_CAPTURE_MODE_SINGLE_CH_NON_MUX_DISCRETE_SYNC_ACTVID_VSYNC espCaptureInstPrm->videoIfMode = SYSTEM_CAPT_VIDEO_IF_MODE_8BIT;//++ //init SYSTEM_CAPT_VIDEO_IF_MODE_8BIT espCaptureInstPrm->inScanFormat = SYSTEM_SF_PROGRESSIVE;//++ //init SYSTEM_SF_PROGRESSIVE espCaptureInstPrm->videoDecoderId = SYSTEM_DEVICE_VID_DEC_GV7601_DRV; espCaptureInstPrm->inDataFormat = SYSTEM_DF_YUV422P; espCaptureInstPrm->standard = pHChannelNode->body.hChannel->entity.camera.std; espCaptureInstPrm->numOutput = 1; espCaptureInstPrm->numChPerOutput = 1; //init 0 espCaptureInstPrm->enableTimestampInInterrupt = TRUE;//++ //init TRUE espCaptureInstPrm->numBufsPerCh = 16;//++ espCaptureInstPrm->muxModeStartChId = 0;//++ //init 0 espCaptureOutPrm = &espCaptureInstPrm->outParams[0]; espCaptureOutPrm->dataFormat = SYSTEM_DF_YUV422I_YUYV; espCaptureOutPrm->scEnable = FALSE; espCaptureOutPrm->outQueId = 0; espCaptureInstPrm->useAdvancedParams = FALSE; //init FALSE CaptureLink_VipInstAdvancedParams * pVipInstAdvPrm = &espCaptureInstPrm->advancedParams; pVipInstAdvPrm->clipActive = FALSE;//++ //init FALSE pVipInstAdvPrm->clipBlank = FALSE;//++ //init FALSE pVipInstAdvPrm->ctrlChanSel = SYSTEM_VIP_CTRL_CHAN_SEL_7_0;//++ //init SYSTEM_VIP_CTRL_CHAN_SEL_7_0 pVipInstAdvPrm->ancChSel8b = SYSTEM_VIP_ANC_CH_SEL_8B_LUMA_SIDE;//++ //init SYSTEM_VIP_ANC_CH_SEL_8B_LUMA_SIDE pVipInstAdvPrm->pixClkEdgePol = SYSTEM_VIP_PIX_CLK_EDGE_POL_RISING;//++ //init SYSTEM_VIP_PIX_CLK_EDGE_POL_RISING pVipInstAdvPrm->invertFidPol = FALSE;//++ //init FALSE pVipInstAdvPrm->embSyncErrCorrEnable = FALSE;//++ //init FALSE pVipInstAdvPrm->embSyncSrcNumPos = SYSTEM_VIP_SRC_NUM_POS_LS_NIBBLE_OF_CODEWORD;//++ //init SYSTEM_VIP_SRC_NUM_POS_LS_NIBBLE_OF_CODEWORD pVipInstAdvPrm->embSyncIsMaxChan3Bits = FALSE;//++ //init FALSE pVipInstAdvPrm->disSyncFidSkewPostCnt = 0;//++ //init 0 pVipInstAdvPrm->disSyncFidSkewPreCnt = 0;//++ //init 0 pVipInstAdvPrm->disSyncLineCaptureStyle = SYSTEM_VIP_LINE_CAPTURE_STYLE_ACTVID;//++ //init SYSTEM_VIP_LINE_CAPTURE_STYLE_ACTVID pVipInstAdvPrm->disSyncFidDetectMode = SYSTEM_VIP_FID_DETECT_MODE_PIN;//++ //init SYSTEM_VIP_FID_DETECT_MODE_PIN pVipInstAdvPrm->disSyncActvidPol = SYSTEM_VIP_POLARITY_HIGH;//++ //init SYSTEM_VIP_POLARITY_HIGH pVipInstAdvPrm->disSyncVsyncPol = SYSTEM_VIP_POLARITY_LOW;//++ //init SYSTEM_VIP_POLARITY_LOW pVipInstAdvPrm->disSyncHsyncPol = SYSTEM_VIP_POLARITY_LOW;//++ //init SYSTEM_VIP_POLARITY_LOW ///////////////////////////////////////////////////////////////////////////////////////////////////////////// //pVipInstAdvPrm->cscBypass = //pVipInstAdvPrm->cscMode = /* pVipInstAdvPrm->cscMulCoeff[0][0] = 0; pVipInstAdvPrm->cscMulCoeff[0][1] = 0; pVipInstAdvPrm->cscMulCoeff[0][2] = 0; pVipInstAdvPrm->cscMulCoeff[1][0] = 0; pVipInstAdvPrm->cscMulCoeff[1][1] = 0; pVipInstAdvPrm->cscMulCoeff[1][2] = 0; pVipInstAdvPrm->cscMulCoeff[2][0] = 0; pVipInstAdvPrm->cscMulCoeff[2][1] = 0; pVipInstAdvPrm->cscMulCoeff[2][2] = 0;//*/ /* pVipInstAdvPrm->cscAddCoeff[0] = 0; pVipInstAdvPrm->cscAddCoeff[1] = 0; pVipInstAdvPrm->cscAddCoeff[2] = 0;//*/ } escapturePrm.outQueParams[0].nextLink = esmergeId0;