blob: 794d538f3e074e988ad1c2bcd0848788f10f56d9 [file] [log] [blame]
[
{
"declaration": "uint32",
"kind": "const",
"name": "fuchsia.camera/CAMERA_OUTPUT_BURST",
"value": "2"
},
{
"declaration": "uint32",
"kind": "const",
"name": "fuchsia.camera/CAMERA_OUTPUT_DEPTH",
"value": "16"
},
{
"declaration": "uint32",
"kind": "const",
"name": "fuchsia.camera/CAMERA_OUTPUT_HDR",
"value": "8"
},
{
"declaration": "uint32",
"kind": "const",
"name": "fuchsia.camera/CAMERA_OUTPUT_STEREO",
"value": "32"
},
{
"declaration": "uint32",
"kind": "const",
"name": "fuchsia.camera/CAMERA_OUTPUT_STILL_IMAGE",
"value": "1"
},
{
"declaration": "uint32",
"kind": "const",
"name": "fuchsia.camera/CAMERA_OUTPUT_STREAM",
"value": "4"
},
{
"declaration": "uint32",
"kind": "const",
"name": "fuchsia.camera/CAMERA_OUTPUT_UNKNOWN",
"value": "0"
},
{
"declaration": "(fuchsia.sysmem/BufferCollectionInfo buffer_collection,fuchsia.camera/FrameRate rate,server_end:fuchsia.camera/Stream stream,zx/handle:EVENTPAIR stream_token)",
"kind": "protocol/member",
"name": "fuchsia.camera/Control.CreateStream"
},
{
"declaration": "() -> (fuchsia.camera/DeviceInfo device_info)",
"kind": "protocol/member",
"name": "fuchsia.camera/Control.GetDeviceInfo"
},
{
"declaration": "(uint32 index) -> (vector<fuchsia.camera/VideoFormat> formats,uint32 total_format_count,int32 status)",
"kind": "protocol/member",
"name": "fuchsia.camera/Control.GetFormats"
},
{
"kind": "protocol",
"name": "fuchsia.camera/Control"
},
{
"declaration": "uint64",
"kind": "struct/member",
"name": "fuchsia.camera/DeviceInfo.camera_id"
},
{
"declaration": "uint16",
"kind": "struct/member",
"name": "fuchsia.camera/DeviceInfo.max_stream_count"
},
{
"declaration": "uint32",
"kind": "struct/member",
"name": "fuchsia.camera/DeviceInfo.output_capabilities"
},
{
"declaration": "uint16",
"kind": "struct/member",
"name": "fuchsia.camera/DeviceInfo.product_id"
},
{
"declaration": "string",
"kind": "struct/member",
"name": "fuchsia.camera/DeviceInfo.product_name"
},
{
"declaration": "uint16",
"kind": "struct/member",
"name": "fuchsia.camera/DeviceInfo.vendor_id"
},
{
"declaration": "string",
"kind": "struct/member",
"name": "fuchsia.camera/DeviceInfo.vendor_name"
},
{
"kind": "struct",
"name": "fuchsia.camera/DeviceInfo"
},
{
"declaration": "uint32",
"kind": "struct/member",
"name": "fuchsia.camera/FrameAvailableEvent.buffer_id"
},
{
"declaration": "fuchsia.camera/FrameStatus",
"kind": "struct/member",
"name": "fuchsia.camera/FrameAvailableEvent.frame_status"
},
{
"declaration": "fuchsia.camera/Metadata",
"kind": "struct/member",
"name": "fuchsia.camera/FrameAvailableEvent.metadata"
},
{
"kind": "struct",
"name": "fuchsia.camera/FrameAvailableEvent"
},
{
"declaration": "uint32",
"kind": "struct/member",
"name": "fuchsia.camera/FrameRate.frames_per_sec_denominator"
},
{
"declaration": "uint32",
"kind": "struct/member",
"name": "fuchsia.camera/FrameRate.frames_per_sec_numerator"
},
{
"kind": "struct",
"name": "fuchsia.camera/FrameRate"
},
{
"kind": "enum/member",
"name": "fuchsia.camera/FrameStatus.ERROR_BUFFER_FULL",
"value": "2"
},
{
"kind": "enum/member",
"name": "fuchsia.camera/FrameStatus.ERROR_FRAME",
"value": "1"
},
{
"kind": "enum/member",
"name": "fuchsia.camera/FrameStatus.OK",
"value": "0"
},
{
"declaration": "uint32",
"kind": "enum",
"name": "fuchsia.camera/FrameStatus",
"strictness": "strict"
},
{
"declaration": "uint32",
"kind": "const",
"name": "fuchsia.camera/MAX_FORMATS_PER_RESPONSE",
"value": "16"
},
{
"declaration": "(fuchsia.camera/VideoStream request,fuchsia.sysmem/BufferCollectionInfo buffer_info,server_end:fuchsia.camera/Stream stream,zx/handle:EVENTPAIR client_token)",
"kind": "protocol/member",
"name": "fuchsia.camera/Manager.CreateStream"
},
{
"declaration": "(fuchsia.camera/VideoStreamV2 request,fuchsia.sysmem/BufferCollectionInfo buffer_info,server_end:fuchsia.camera/Stream stream,zx/handle:EVENTPAIR client_token)",
"kind": "protocol/member",
"name": "fuchsia.camera/Manager.CreateStreamV2"
},
{
"declaration": "() -> (vector<fuchsia.camera/DeviceInfo> descriptions)",
"kind": "protocol/member",
"name": "fuchsia.camera/Manager.GetDevices"
},
{
"declaration": "(uint64 camera_id,uint32 index) -> (vector<fuchsia.camera/VideoFormat> formats,uint32 total_format_count)",
"kind": "protocol/member",
"name": "fuchsia.camera/Manager.GetFormats"
},
{
"kind": "protocol",
"name": "fuchsia.camera/Manager"
},
{
"declaration": "int64",
"kind": "struct/member",
"name": "fuchsia.camera/Metadata.timestamp"
},
{
"kind": "struct",
"name": "fuchsia.camera/Metadata"
},
{
"declaration": " -> (fuchsia.camera/FrameAvailableEvent frame)",
"kind": "protocol/member",
"name": "fuchsia.camera/Stream.OnFrameAvailable"
},
{
"declaration": "(uint32 buffer_id)",
"kind": "protocol/member",
"name": "fuchsia.camera/Stream.ReleaseFrame"
},
{
"declaration": "()",
"kind": "protocol/member",
"name": "fuchsia.camera/Stream.Start"
},
{
"declaration": "()",
"kind": "protocol/member",
"name": "fuchsia.camera/Stream.Stop"
},
{
"kind": "protocol",
"name": "fuchsia.camera/Stream"
},
{
"declaration": "fuchsia.sysmem/ImageFormat",
"kind": "struct/member",
"name": "fuchsia.camera/VideoFormat.format"
},
{
"declaration": "fuchsia.camera/FrameRate",
"kind": "struct/member",
"name": "fuchsia.camera/VideoFormat.rate"
},
{
"kind": "struct",
"name": "fuchsia.camera/VideoFormat"
},
{
"declaration": "uint64",
"kind": "struct/member",
"name": "fuchsia.camera/VideoStream.camera_id"
},
{
"declaration": "fuchsia.camera/VideoFormat",
"kind": "struct/member",
"name": "fuchsia.camera/VideoStream.format"
},
{
"kind": "struct",
"name": "fuchsia.camera/VideoStream"
},
{
"declaration": "uint64",
"kind": "struct/member",
"name": "fuchsia.camera/VideoStreamV2.camera_id"
},
{
"declaration": "fuchsia.camera/VideoFormat",
"kind": "struct/member",
"name": "fuchsia.camera/VideoStreamV2.format"
},
{
"kind": "struct",
"name": "fuchsia.camera/VideoStreamV2"
},
{
"kind": "library",
"name": "fuchsia.camera"
}
]