当swms的触发机制是由定时器完成时,输出帧率要求60帧,但实际上板测试在62帧左右,什么原因,如何优化
swMsPrm[i].enableProcessTieWithDisplay = FALSE;
swMsPrm[i].layoutPrm.outputFPS =60;
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
当swms的触发机制是由定时器完成时,输出帧率要求60帧,但实际上板测试在62帧左右,什么原因,如何优化
swMsPrm[i].enableProcessTieWithDisplay = FALSE;
swMsPrm[i].layoutPrm.outputFPS =60;
你查查是不是下面的函数周期配置导致的
Int32 SwMsLink_drvGetTimerPeriod(SwMsLink_Obj * pObj,
SwMsLink_LayoutPrm * layoutParams)
{
if (layoutParams->outputFPS == 0 || layoutParams->outputFPS > 200)
{
pObj->timerPeriod = SW_MS_LINK_TIMER_DEFAULT_PERIOD;
}
else
{
pObj->timerPeriod =
(1000/(layoutParams->outputFPS+(layoutParams->outputFPS/10)));
//(1000/(layoutParams->outputFPS));
}
return FVID2_SOK;
}