三、device架构
camera device主要交互逻辑:
1.提供接口给上层控制操作camera设备 - cameradevicebase
cameradevicebase继承frameProducer,实现对外获取result metadata
cameraDeviceBase接口用于client操作hal3device
frameProducer
camera2ClientBase |
mDevice::cameraDeviceBase -> cameraDeviceBase
|
camera3Device
|
aidl/hidl camera3Device
2.API2回调result metadata 给上层 - frameProcessorBase (异步)
FrameProcessorBase启动一个线程调用FrameProducer的waitForNextFrame和getNextResult,从Re