分辨率
显示分辨率
也就是vo输出分辨率,最终HDMI真正输出给显示器的分辨率
图形层分辨率
也就是framebuffer分辨率,应用程序实际绘图时使用的画布分辨率
图形层 framebuffer:1920 × 1080
↓
VO 硬件缩放
↓
HDMI 最终输出:3840 × 2160
视频层与图形层通常作为并行输入,由 VO 合成后输出,并非视频层先经过 framebuffer 图形层:
摄像头码流 → VDEC 解码 → 视频层 ──┐
├→ VO 显示合成 → HDMI
透明背景和红框 → framebuffer图形层┘
FrameBuffer
数据类型
位域信息,设置像素格式
struct fb_bitfield {
__u32 offset; /* beginning of bitfield */
__u32 length; /* length of bitfield */
__u32 msb_right; /* != 0 : Most significant bit is */
/* right */
};