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帧就会同时起作用。