我们发现这个模块 会对图像画质产生影响,过度锐化细节,因此希望跳过这个模块。
但是修改ti_vdis.c里面的pContext->enableEdgeEnhancement = FALSE,发现屏幕绿屏,
于是修改System_displayCtrlInit里面的dcEdeCfg参数,发现及时强度dcEdeCfg.strength调整到最弱,还是有明显的锐化
Eason Wang:
Hi ,
HDVPSS文档中EDE模块可以设置bypass
3.8.19 EDE_cfg_ede18 Register (offset = 48h) [reset = 0h]
bit31 CFG_BYP R/W 0h Unsigned 1bit. Default:0 EDE all bypass.0: normal operation1: EDE is bypassed
Eason Wang:
回复 Eason Wang:
你直接配置寄存器看一下吧。
zhipeng zhu:
回复 Eason Wang:
尝试了修改寄存器 修改后马上绿屏
Louis:
回复 zhipeng zhu:
请看RDK的原始代码,已经配置EDE为bypass了。
if (pPrm->enableEdgeEnhancement) { dcEdeCfg.ltiEnable = TRUE; dcEdeCfg.horzPeaking = TRUE; dcEdeCfg.ctiEnable = TRUE; dcEdeCfg.transAdjustEnable = TRUE; dcEdeCfg.lumaPeaking = TRUE; dcEdeCfg.chromaPeaking = TRUE; dcEdeCfg.minClipLuma = 0; dcEdeCfg.maxClipLuma = 1023; dcEdeCfg.minClipChroma = 0; dcEdeCfg.maxClipChroma = 1023; dcEdeCfg.bypass = TRUE; dcCreateCfg.edeConfig = &dcEdeCfg; }