阅读:4264回复:4
T972为什么不支持1920x540分辨率的HDMI输入?
巨坑!
从bootloader到kernel到framework都没有一个说是支持的! 可以从bootloader的hdmimode环境变量入手跟踪代码 EDID只是屏参的一种载体,不是非有不可,看代码就知道! 愿后面能支持... 顺便帖个RK的实现思路: RK3288 HDMI增加特殊分辨率 |
|
板凳#
发布于:2022-01-07 10:59
|
|
地板#
发布于:2022-01-06 17:01
150257:这个t972的hdmi 我感觉是有问题的,hdmi显示的画面不能自适应满屏,低于1080p的,画面就会铺不满屏幕,回到原帖应该是这里控制的 tvin_sig_fmt_t CPQControl::getVideoResolutionToFmt() { int fd = -1; char buf[32] = {0}; tvin_sig_fmt_t sig_fmt = TVIN_SIG_FMT_HDMI_1920X1080P_60HZ; fd = open(SYS_VIDEO_FRAME_HEIGHT, O_RDONLY); if (fd < 0) { SYS_LOGE("[%s] open: %s error!\n", __FUNCTION__, SYS_VIDEO_FRAME_HEIGHT); return sig_fmt; } if (read(fd, buf, sizeof(buf)) >0) { int height = atoi(buf); if (height <= 576) { sig_fmt = TVIN_SIG_FMT_HDMI_720X480P_60HZ; } else if (height > 576 && height <= 720) { sig_fmt = TVIN_SIG_FMT_HDMI_1280X720P_60HZ; } else if (height > 720 && height <= 1088) { sig_fmt = TVIN_SIG_FMT_HDMI_1920X1080P_60HZ; } else { sig_fmt = TVIN_SIG_FMT_HDMI_3840_2160_00HZ; } } else { SYS_LOGE("[%s] read error!\n", __FUNCTION__); } close(fd); return sig_fmt; } |
|
4楼#
发布于:2022-01-06 09:53
这个t972的hdmi 我感觉是有问题的,hdmi显示的画面不能自适应满屏,低于1080p的,画面就会铺不满屏幕,
|
|