大家好:
我用DM8168采集 1路 1080p30视频直接回放, 当pCaptureOutPrm->dataFormat 设置为 SYSTEM_DF_YUV422I_YUYV 时运行正常,
当pCaptureOutPrm->dataFormat 设置为SYSTEM_DF_YUV420SP_UV 时,
每隔2分钟Capture模块报错[m3vpss ] 1355044: CAPTURE: Overflow detected on VIP0, Total Resets = 332
大概每次复位33次左右 用的是RDK4.1
这是cap的参数配置
pCaptureInstPrm = &capturePrm.vipInst[vipInstId];
pCaptureInstPrm->vipInstId = (SYSTEM_CAPTURE_INST_VIP0_PORTA+vipInstId)%SYSTEM_CAPTURE_INST_MAX;
pCaptureInstPrm->videoDecoderId = 0; /* DONT set it to TVP5158 */
pCaptureInstPrm->standard = SYSTEM_STD_1080P_30;
pCaptureInstPrm->inDataFormat = SYSTEM_DF_YUV422P;
pCaptureInstPrm->numOutput = 1;
pCaptureInstPrm->videoCaptureMode = DEVICE_CAPT_VIDEO_CAPTURE_MODE_SINGLE_CH_NON_MUX_EMBEDDED_SYNC;
pCaptureInstPrm->videoIfMode = SYSTEM_CAPT_VIDEO_IF_MODE_8BIT;
pCaptureOutPrm = &pCaptureInstPrm->outParams[0];
pCaptureOutPrm->dataFormat = SYSTEM_DF_YUV420SP_UV;//SYSTEM_DF_YUV420SP_UV;//SYSTEM_DF_YUV422I_YUYV;
printf("SYSTEM_DF_YUV420SP_UV \n");
getchar();
pCaptureOutPrm->scEnable = FALSE;
pCaptureOutPrm->scOutWidth = 0;
pCaptureOutPrm->scOutHeight = 0;
pCaptureOutPrm->outQueId = 0;
heyang