【01 Capture Framework】

HAL3的Capture主要由HwNode中的P2CaptureNode以及其中的sub module来完成。

1. P2CaptureNode Overview

P2CaptureNode也是继承自BaseNode以及IPipelineNode。其中组件主要有:

【01 Capture Framework】_第1张图片
其中,

  • P2CaptureNode:属于HwNode,重写了父类的init/config/queue/flush接口;

  • P2CaptureProcessor:继承自template class Processor,其中含有自己的thread。

  • CaptureFeaturePipe:主要继承自template class CamPipe(很类似ISP3.X CamGraph & Node),可以看做HwNode中的sub pipe,CaptureFeaturePipe中主要含有P2ANode/YuvNode/MultiframeNode/FusionNode/DepthNode/BokehNode/MDPNode等来完成相关硬件的处理以及算法接入。

P2CaptureNode主要的代码见:

/vendor

你可能感兴趣的:(#,04,Capture,MTK,Camera,HAL3,Android,Framework)