[066]Camera360录像预览滞后 – 简书
需要trace文件请留言
环境:rockchip、应用Camera360
现象:Camera360画面不跟手
知识点1
queuebuffer没有完成,SurfaceView的buffer数量就会增加1,但是实际上这一个buffer对于SurfaceFlinger是不可用。
知识点2
queuebuffer的过程会因为同一个bufferqueue的上一帧GPU绘制未完成而block。
知识点1和2分别对应下列代码中注释的那行代码。
frameworks/native/libs/gui/BufferQueueProducer.cpp
|
SurfaceTexture-0-13887-0: 5
queueBuffer @53ms
de’queue’Buffer @113ms
总共60ms多
赞
成为第一个赞