预览流程软件栈:
cameraserver中会有queuebuffer的操作
1.binder reply,hal进程会通过notifybuffers调用过来
2.继续 queuebuffer、processcapturerersul
3.binder transaction 调用到app进程的binder reply
4.继续 queuebuffer,onframeavailable,binder transaction调用到sufaceFligure
拍照流程软件栈:
1.cameraserver 中 有still capture,为hal拍照时间
2.still capture结束会有一个 queuebuffer上来,binder transaction调用到app进程imageReader
num_output_buffer:
为0时表示 meta buffer
为1时表示 预览或拍照buffer
(queuebuffer:送 buffer,dequeuebuffer:取 buffer)