Android camera: Graphic memory分配


Android camera: Graphic memory分配


surface是ANativeWindow的一个实现

Android camera: Graphic memory分配

下面就调用到hook_queueBuffer:

libcameraservice/device3/Camera3OutputStream.cpp
getBufferLockedCommon(ANativeWindowBuffer** anb, int* fenceFd):

currentConsumer->dequeueBuffer(currentConsumer.get(), anb, fenceFd)


最终调用到class GraphicBuffer : public ANativeWindowBuffer

Android camera: Graphic memory分配