Camera systrace的知识整理

1.result返回的tag:

HAL3ProcessCaptureResult : 196 (先找到你对应的帧号,然后进行修改就可以定位到了)

2.下发request的tag:

HAL3ProcessCaptureRequest : 196 (可以搭配result判断底层一共处理了多长时间)

3.app的页面加载起来

activityStart(需要在对应的app进程里面找)

4.打开设备的时间点

camerahal::opensession

5.第一帧显示出来

first full buffer

6.到HAL open的时间

HAL3Open

7.配流时间

endConfigure configureStreams configureStreamsLocked 这个三个时间差不多(120ms左右)

8.开始下发request的时机

setRepeatingRequests

deliverInputEvent 650.868 (有两个一个是down一个是up,一般选择第二个up)
activityStart 687.365+56.726   (getCameraCharacteristics 705.019)
connectDevice 705.899 + 7.381    (HAL3Open  709.773+1.781) (activityResume 744.674 +8.883)
endConfigure   746.843 + 121.924
HAL3ConfigureStreams 747.366 + 115.672
setRepeatingRequests   874.661
HAL3ProcessCaptureResult : 0   1,221.905
first full buffer 1224.789

(APP)s1 : deliverInputEvent       -->  activityStart
(APP)s2 : activityStart           -->  CameraHal::openSession
(HAL)s3 : CameraHal::openSession
(APP)s4 : CameraHal::openSession  -->  endConfigure(HAL3ConfigureStreams)
(HAL)s5 : endConfigure
(APP)s6 : endConfigure            -->  setRepeatingRequests
(HAL)s7 : setRepeatingRequests    -->  first full buffer

这是我根据各种关键tag可以拿来直接搜trace然后定位时间的一些整理。现在先这样,后面在慢慢的整理

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值