双缓冲:解压快 vs 写屏快
应用侧一直在提交下一张压缩图。时间轴单位是模拟毫秒,TE 每 17 ms 一次。黑线是当前时刻。看左侧「卡住」泳道何时变红。
t = 0 ms
蓝 = 解压
绿 = 写屏
红 = 无空闲 FB
进度(拖动会暂停)
对照怎么看
左图解压 20 ms、写屏 50 ms:约 t=40 解完第二帧时,FB0 还在写第一帧,开始解下一张被挡住,直到写屏结束。
右图解压 53 ms、写屏 23 ms(一组 320×480 RGB565 的量级):写屏在解压中途结束,解完立刻开始解下一张。
颜色
FB 方块:蓝正在解,灰已解完等写屏,绿正在 i8080 写屏,浅底空闲。甘特图红条 = 解压器空闲但没有空闲 FB。