class GdcNode
Defined at line 21 of file ../../src/camera/drivers/controller/gdc_node.h
Public Methods
void GdcNode (async_dispatcher_t *dispatcher,BufferAttachmentsattachments,FrameCallbackframe_callback,const ddk::GdcProtocolClient &gdc)
Defined at line 41 of file ../../src/camera/drivers/controller/gdc_node.cc
fpromise::result<std::unique_ptr<ProcessNode>, zx_status_t> Create (async_dispatcher_t *dispatcher,BufferAttachmentsattachments,FrameCallbackframe_callback,const LoadFirmwareCallback &load_firmware,const ddk::GdcProtocolClient &gdc,const InternalConfigNode &internal_gdc_node,const StreamCreationData &info)
Creates a |GdcNode| object.
Args:
|memory_allocator| : Memory allocator object to allocate memory using sysmem.
|dispatcher| : Dispatcher on which GDC tasks can be queued up.
|device| : Device pointer to get the GDC configs from DDK.
|gdc| : GDC protocol to talk to the driver.
|info| : StreamCreationData for the requested stream.
|parent_node| : pointer to the node to which we need to append this |OutputNode|.
|internal_output_node| : InternalConfigNode corresponding to this node.
Defined at line 45 of file ../../src/camera/drivers/controller/gdc_node.cc