3 CamX中pipeline delay的含义是什么

请教一下,qcom平台的hal层。

pipeline delay的含义是什么?

通过log,或者trace,怎样去分析是否存在pipeline delay?

请先 登录 后评论

1 个回答

eyeandroid

pipeline delay是一个物理属性,pipeline delay的数值的含义是需要几帧后所设置的setting才会生效。


举个栗子,sensor的pipeline delay是2,意味着我第1帧下的setting会过两帧生效,既在第3帧时生效。

由于pipeline delay的存在和不一致,所以这里就需要存在一个match的动作(不match可能tuning效果不是我想要的)。


再举个栗子,sensor的pipeline delay是2,isp的pipeline delay是1,当user space向kernel space发送setting的时候,不会立即作用,而是会先挂在一个队列上,等中断来了之后根据sensor/isp的pipeline delay去作用。从而实现,第0帧下sensor的setting,第1帧下isp的setting,第2帧就会同时起作用。

请先 登录 后评论