问题:试跑Hi3519 sample_vio_main程序,使用显示器HDMI输出,显示器出现“格式不支持”问题;
原因:sample_vio_main输出分辨率和帧率为显示器不支持的格式;
解决办法:修改文件sample_vio.c中的输出设置如下:
/*config vo*/
SAMPLE_COMM_VO_GetDefConfig(&stVoConfig);
stVoConfig.enDstDynamicRange = enDynamicRange;
if (1 == u32VoIntfType)
{
stVoConfig.enVoIntfType = VO_INTF_BT1120;
}
else
{
stVoConfig.enVoIntfType = VO_INTF_HDMI;
}
stVoConfig.enPicSize = enPicSize;
stVoConfig.enIntfSync = VO_OUTPUT_1080P60; /* 本行为问题修复行 */
/*start vo*/
s32Ret = SAMPLE_COMM_VO_StartVO(&stVoConfig);
if (HI_SUCCESS != s32Ret)
{
SAMPLE_PRT("start vo failed. s32Ret: 0x%x !\n", s32Ret);
goto EXIT4;
}