Hi,
达芬奇的视频固件(RDK)支持1080I50的输出吗? 固件更改非1080P60之外则会报错。
Tim.
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.
你看一下 DVRRDK_04.00.00.03/dvr_rdk/mcfw/src_bios6/links_m3vpss/system/system_dctrl.c 中的 函数
Int32 System_getClk(UInt32 displayRes)
{
Int32 clkValue = VSYS_STD_MAX;
switch(displayRes) {
case VSYS_STD_1080P_30:
case VSYS_STD_1080I_60:
clkValue = 74250u;
break;
case VSYS_STD_720P_60:
clkValue = 74250;
break;
case VSYS_STD_1080P_60:
case VSYS_STD_1080P_50:
clkValue = 148500u;
break;
case VSYS_STD_XGA_60:
clkValue = 65000u;
break;
case VSYS_STD_SXGA_60:
clkValue = 108000u;
break;
case VSYS_STD_SVGA_60:
clkValue = 40000u;
break;
case VSYS_STD_PAL:
clkValue = 27000u;
break;
default:
UTILS_assert(0);
break;
}
return(clkValue);
}
在这个里面默认了display 的输出分辨率,1080I50 是没有支持的,所以会报错
如果是添加新的分辨率,也还需要确认在hdvpss 里面有没有支持对应分辨率的输出,
你可以查查 DVRRDK_04.00.00.03/ti_tools/hdvpss/dvr_rdk_hdvpss/packages/ti/psp/vps 中是否支持对应的分辨率
在 hdvpss/dvr_rdk_hdvpss/packages/ti/psp/vps/hal/src/vpshal_hdvenc.c 可以查到输出timing的配置
HdVenc_StdModeInfo HdVencStdModeInfo[] = {
{{FVID2_STD_1080P_60, 1920, 1080, FVID2_SF_PROGRESSIVE, 148500, 60,
88, 148, 44, 4, 36, 5}, 3, 8, 0},
{{FVID2_STD_1080P_50, 1920, 1080, FVID2_SF_PROGRESSIVE, 74250, 50,
528, 148, 44, 4, 36, 5}, 3, 7, 0},
{{FVID2_STD_1080P_30, 1920, 1080, FVID2_SF_PROGRESSIVE, 74250, 30,
88, 148, 44, 4, 36, 5}, 3, 4, 0},
{{FVID2_STD_720P_60, 1280, 720, FVID2_SF_PROGRESSIVE, 74250, 60,
110, 220, 40, 5, 20, 5}, 3, 6, 0},
{{FVID2_STD_720P_50, 1280, 720, FVID2_SF_PROGRESSIVE, 74250, 50,
440, 220, 40, 5, 20, 5}, 3, 5, 0},
{{FVID2_STD_XGA_60, 1024, 768, FVID2_SF_PROGRESSIVE, 65000, 60,
24, 160, 136, 3, 29, 6}, 1, 6, 0},
{{FVID2_STD_XGA_75, 1024, 768, FVID2_SF_PROGRESSIVE, 78750, 75,
16, 176, 96, 1, 28, 3}, 1, 6, 0},
{{FVID2_STD_SXGA_60, 1280, 1024, FVID2_SF_PROGRESSIVE, 108000, 60,
48, 248, 112, 1, 38, 3}, 1, 8, 0},
{{FVID2_STD_SXGA_75, 1280, 1024, FVID2_SF_PROGRESSIVE, 135000, 75,
16, 248, 144, 1, 38, 3}, 1, 10, 0},
{{FVID2_STD_UXGA_60, 1600, 1200, FVID2_SF_PROGRESSIVE, 162000, 60,
64, 304, 192, 1, 46, 3}, 1, 9, 0},
{{FVID2_STD_1080I_60, 1920, 1080, FVID2_SF_INTERLACED, 74250, 30,
88, 148, 44, 2, 15, 5}, 2, 4, 4},
{{FVID2_STD_1080I_50, 1920, 1080, FVID2_SF_INTERLACED, 74250, 30,
528, 148, 44, 2, 15, 5}, 2, 4, 4},
{{FVID2_STD_480P, 720, 480, FVID2_SF_PROGRESSIVE, 27000, 60,
16, 60, 62, 9, 30, 6}, 1, 4, 4},
{{FVID2_STD_576P, 720, 576, FVID2_SF_PROGRESSIVE, 27000, 50,
12, 68, 64, 5, 39, 5}, 5, 4, 4},
};