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}, };