blob: b12f14dbb3cc80fd034d10b39f9ce24d139a6e74 [file] [log] [blame]
protocol/member fuchsia.hardware.gdc/Gdc.InitTask(fuchsia.sysmem/BufferCollectionInfo_2 input_buffer_collection,fuchsia.sysmem/BufferCollectionInfo_2 output_buffer_collection,fuchsia.sysmem/ImageFormat_2 input_image_format,vector<fuchsia.sysmem/ImageFormat_2> output_image_format_table,uint32 output_image_format_index,vector<fuchsia.hardware.gdc/GdcConfigInfo> config_vmos,fuchsia.hardware.camerahwaccel/HwAccelFrameCallback frame_callback,fuchsia.hardware.camerahwaccel/HwAccelResChangeCallback res_callback,fuchsia.hardware.camerahwaccel/HwAccelRemoveTaskCallback task_remove_callback) -> (int32 s,uint32 task_index)
protocol/member fuchsia.hardware.gdc/Gdc.ProcessFrame(uint32 task_index,uint32 input_buffer_index,uint64 capture_timestamp) -> (int32 s)
protocol/member fuchsia.hardware.gdc/Gdc.ReleaseFrame(uint32 task_index,uint32 buffer_index)
protocol/member fuchsia.hardware.gdc/Gdc.RemoveTask(uint32 task_index)
protocol/member fuchsia.hardware.gdc/Gdc.SetOutputResolution(uint32 task_index,uint32 new_output_image_format_index) -> (int32 s)
protocol fuchsia.hardware.gdc/Gdc
struct/member fuchsia.hardware.gdc/GdcConfigInfo.config_vmo zx/handle:VMO
struct/member fuchsia.hardware.gdc/GdcConfigInfo.size uint32
resource struct fuchsia.hardware.gdc/GdcConfigInfo
library fuchsia.hardware.gdc