在8127的RDK中包含WDR,在rule.make中可以设置开启和关闭,我的问题是,如何将WDR的开启和关闭引出到界面上,方便客户端操作?
目前我们的做法是在WdrLink_drv.c 中的函数WdrLink_drvDoWdr里设置,代码修改如下:
if (pObj->is_enable_wdr)
{
status = WDR_ProcessFrame(&dWdrParams, pFullFrame->addr[0][0], pEmptyFrame->addr[0][0]);
UTILS_assert(status == FVID2_SOK);
pObj->curTime = Utils_getCurTimeInUsec() – pObj->curTime;
pObj->totalTime += pObj->curTime / 100;
pObj->getProcessFrameReqCount++;
if (pObj->getProcessFrameReqCount % 100 == 0)
WDRLINK_INFO_LOG("WDR processing is taking %.2f ms !!!\n", (float)pObj->totalTime / pObj->getProcessFrameReqCount / 10);
}
else pEmptyFrame = pFullFrame;
但是这样做会出现,开启宽动态后,设置其他图像参数,可能会闪的问题,所以请教各位,多谢了。
Chris Meng:
你好,
你是否有参考过《IPNC_RDK_WDR_ApplicationNote.pdf》里面的use Dynamic Range Enhancement to control WDR的相关内容?