blob: 1d7c213c72879540c7fe6cb1b5340c7a0bcf33c9 [file] [log] [blame]
[
{
"kind": "const",
"name": "fuchsia.camera/CAMERA_OUTPUT_BURST",
"type": "uint32",
"value": "2"
},
{
"kind": "const",
"name": "fuchsia.camera/CAMERA_OUTPUT_DEPTH",
"type": "uint32",
"value": "16"
},
{
"kind": "const",
"name": "fuchsia.camera/CAMERA_OUTPUT_HDR",
"type": "uint32",
"value": "8"
},
{
"kind": "const",
"name": "fuchsia.camera/CAMERA_OUTPUT_STEREO",
"type": "uint32",
"value": "32"
},
{
"kind": "const",
"name": "fuchsia.camera/CAMERA_OUTPUT_STILL_IMAGE",
"type": "uint32",
"value": "1"
},
{
"kind": "const",
"name": "fuchsia.camera/CAMERA_OUTPUT_STREAM",
"type": "uint32",
"value": "4"
},
{
"kind": "const",
"name": "fuchsia.camera/CAMERA_OUTPUT_UNKNOWN",
"type": "uint32",
"value": "0"
},
{
"kind": "protocol/member",
"name": "fuchsia.camera/Control.CreateStream",
"strictness": "strict",
"ordinal": "4633303425909463570",
"direction": "one_way",
"request": "fuchsia.camera/ControlCreateStreamRequest"
},
{
"kind": "protocol/member",
"name": "fuchsia.camera/Control.GetDeviceInfo",
"strictness": "strict",
"ordinal": "3295831178307870295",
"direction": "two_way",
"response": "fuchsia.camera/ControlGetDeviceInfoResponse"
},
{
"kind": "protocol/member",
"name": "fuchsia.camera/Control.GetFormats",
"strictness": "strict",
"ordinal": "191004840599963597",
"direction": "two_way",
"request": "fuchsia.camera/ControlGetFormatsRequest",
"response": "fuchsia.camera/ControlGetFormatsResponse"
},
{
"kind": "protocol",
"name": "fuchsia.camera/Control",
"openness": "closed",
"transport": "channel"
},
{
"kind": "struct/member",
"name": "fuchsia.camera/ControlCreateStreamRequest.buffer_collection",
"ordinal": "1",
"type": "fuchsia.sysmem/BufferCollectionInfo"
},
{
"kind": "struct/member",
"name": "fuchsia.camera/ControlCreateStreamRequest.rate",
"ordinal": "2",
"type": "fuchsia.camera/FrameRate"
},
{
"kind": "struct/member",
"name": "fuchsia.camera/ControlCreateStreamRequest.stream",
"ordinal": "3",
"type": "server_end:fuchsia.camera/Stream"
},
{
"kind": "struct/member",
"name": "fuchsia.camera/ControlCreateStreamRequest.stream_token",
"ordinal": "4",
"type": "zx/Handle:EVENTPAIR"
},
{
"kind": "struct",
"name": "fuchsia.camera/ControlCreateStreamRequest",
"resourceness": "resource"
},
{
"kind": "struct/member",
"name": "fuchsia.camera/ControlGetDeviceInfoResponse.device_info",
"ordinal": "1",
"type": "fuchsia.camera/DeviceInfo"
},
{
"kind": "struct",
"name": "fuchsia.camera/ControlGetDeviceInfoResponse"
},
{
"kind": "struct/member",
"name": "fuchsia.camera/ControlGetFormatsRequest.index",
"ordinal": "1",
"type": "uint32"
},
{
"kind": "struct",
"name": "fuchsia.camera/ControlGetFormatsRequest"
},
{
"kind": "struct/member",
"name": "fuchsia.camera/ControlGetFormatsResponse.formats",
"ordinal": "1",
"type": "vector<fuchsia.camera/VideoFormat>"
},
{
"kind": "struct/member",
"name": "fuchsia.camera/ControlGetFormatsResponse.status",
"ordinal": "3",
"type": "int32"
},
{
"kind": "struct/member",
"name": "fuchsia.camera/ControlGetFormatsResponse.total_format_count",
"ordinal": "2",
"type": "uint32"
},
{
"kind": "struct",
"name": "fuchsia.camera/ControlGetFormatsResponse"
},
{
"kind": "struct/member",
"name": "fuchsia.camera/DeviceInfo.camera_id",
"ordinal": "1",
"type": "uint64"
},
{
"kind": "struct/member",
"name": "fuchsia.camera/DeviceInfo.max_stream_count",
"ordinal": "6",
"type": "uint16"
},
{
"kind": "struct/member",
"name": "fuchsia.camera/DeviceInfo.output_capabilities",
"ordinal": "7",
"type": "uint32"
},
{
"kind": "struct/member",
"name": "fuchsia.camera/DeviceInfo.product_id",
"ordinal": "4",
"type": "uint16"
},
{
"kind": "struct/member",
"name": "fuchsia.camera/DeviceInfo.product_name",
"ordinal": "5",
"type": "string"
},
{
"kind": "struct/member",
"name": "fuchsia.camera/DeviceInfo.vendor_id",
"ordinal": "2",
"type": "uint16"
},
{
"kind": "struct/member",
"name": "fuchsia.camera/DeviceInfo.vendor_name",
"ordinal": "3",
"type": "string"
},
{
"kind": "struct",
"name": "fuchsia.camera/DeviceInfo"
},
{
"kind": "struct/member",
"name": "fuchsia.camera/FrameAvailableEvent.buffer_id",
"ordinal": "2",
"type": "uint32"
},
{
"kind": "struct/member",
"name": "fuchsia.camera/FrameAvailableEvent.frame_status",
"ordinal": "1",
"type": "fuchsia.camera/FrameStatus"
},
{
"kind": "struct/member",
"name": "fuchsia.camera/FrameAvailableEvent.metadata",
"ordinal": "3",
"type": "fuchsia.camera/Metadata"
},
{
"kind": "struct",
"name": "fuchsia.camera/FrameAvailableEvent"
},
{
"kind": "struct/member",
"name": "fuchsia.camera/FrameRate.frames_per_sec_denominator",
"ordinal": "2",
"type": "uint32"
},
{
"kind": "struct/member",
"name": "fuchsia.camera/FrameRate.frames_per_sec_numerator",
"ordinal": "1",
"type": "uint32"
},
{
"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"
},
{
"kind": "enum",
"name": "fuchsia.camera/FrameStatus",
"strictness": "strict",
"type": "uint32"
},
{
"kind": "const",
"name": "fuchsia.camera/MAX_FORMATS_PER_RESPONSE",
"type": "uint32",
"value": "16"
},
{
"kind": "protocol/member",
"name": "fuchsia.camera/Manager.CreateStream",
"strictness": "strict",
"ordinal": "2126659773403828857",
"direction": "one_way",
"request": "fuchsia.camera/ManagerCreateStreamRequest"
},
{
"kind": "protocol/member",
"name": "fuchsia.camera/Manager.CreateStreamV2",
"strictness": "strict",
"ordinal": "6698465947201955196",
"direction": "one_way",
"request": "fuchsia.camera/ManagerCreateStreamV2Request"
},
{
"kind": "protocol/member",
"name": "fuchsia.camera/Manager.GetDevices",
"strictness": "strict",
"ordinal": "6105531864619046934",
"direction": "two_way",
"response": "fuchsia.camera/ManagerGetDevicesResponse"
},
{
"kind": "protocol/member",
"name": "fuchsia.camera/Manager.GetFormats",
"strictness": "strict",
"ordinal": "5196749442344709558",
"direction": "two_way",
"request": "fuchsia.camera/ManagerGetFormatsRequest",
"response": "fuchsia.camera/ManagerGetFormatsResponse"
},
{
"kind": "protocol",
"name": "fuchsia.camera/Manager",
"openness": "closed",
"transport": "channel"
},
{
"kind": "struct/member",
"name": "fuchsia.camera/ManagerCreateStreamRequest.buffer_info",
"ordinal": "2",
"type": "fuchsia.sysmem/BufferCollectionInfo"
},
{
"kind": "struct/member",
"name": "fuchsia.camera/ManagerCreateStreamRequest.client_token",
"ordinal": "4",
"type": "zx/Handle:EVENTPAIR"
},
{
"kind": "struct/member",
"name": "fuchsia.camera/ManagerCreateStreamRequest.request",
"ordinal": "1",
"type": "fuchsia.camera/VideoStream"
},
{
"kind": "struct/member",
"name": "fuchsia.camera/ManagerCreateStreamRequest.stream",
"ordinal": "3",
"type": "server_end:fuchsia.camera/Stream"
},
{
"kind": "struct",
"name": "fuchsia.camera/ManagerCreateStreamRequest",
"resourceness": "resource"
},
{
"kind": "struct/member",
"name": "fuchsia.camera/ManagerCreateStreamV2Request.buffer_info",
"ordinal": "2",
"type": "fuchsia.sysmem/BufferCollectionInfo"
},
{
"kind": "struct/member",
"name": "fuchsia.camera/ManagerCreateStreamV2Request.client_token",
"ordinal": "4",
"type": "zx/Handle:EVENTPAIR"
},
{
"kind": "struct/member",
"name": "fuchsia.camera/ManagerCreateStreamV2Request.request",
"ordinal": "1",
"type": "fuchsia.camera/VideoStreamV2"
},
{
"kind": "struct/member",
"name": "fuchsia.camera/ManagerCreateStreamV2Request.stream",
"ordinal": "3",
"type": "server_end:fuchsia.camera/Stream"
},
{
"kind": "struct",
"name": "fuchsia.camera/ManagerCreateStreamV2Request",
"resourceness": "resource"
},
{
"kind": "struct/member",
"name": "fuchsia.camera/ManagerGetDevicesResponse.descriptions",
"ordinal": "1",
"type": "vector<fuchsia.camera/DeviceInfo>"
},
{
"kind": "struct",
"name": "fuchsia.camera/ManagerGetDevicesResponse"
},
{
"kind": "struct/member",
"name": "fuchsia.camera/ManagerGetFormatsRequest.camera_id",
"ordinal": "1",
"type": "uint64"
},
{
"kind": "struct/member",
"name": "fuchsia.camera/ManagerGetFormatsRequest.index",
"ordinal": "2",
"type": "uint32"
},
{
"kind": "struct",
"name": "fuchsia.camera/ManagerGetFormatsRequest"
},
{
"kind": "struct/member",
"name": "fuchsia.camera/ManagerGetFormatsResponse.formats",
"ordinal": "1",
"type": "vector<fuchsia.camera/VideoFormat>"
},
{
"kind": "struct/member",
"name": "fuchsia.camera/ManagerGetFormatsResponse.total_format_count",
"ordinal": "2",
"type": "uint32"
},
{
"kind": "struct",
"name": "fuchsia.camera/ManagerGetFormatsResponse"
},
{
"kind": "struct/member",
"name": "fuchsia.camera/Metadata.data_size",
"ordinal": "2",
"type": "uint32"
},
{
"kind": "struct/member",
"name": "fuchsia.camera/Metadata.timestamp",
"ordinal": "1",
"type": "int64"
},
{
"kind": "struct",
"name": "fuchsia.camera/Metadata"
},
{
"kind": "protocol/member",
"name": "fuchsia.camera/Stream.OnFrameAvailable",
"strictness": "strict",
"ordinal": "6666061924027195758",
"direction": "event",
"request": "fuchsia.camera/StreamOnFrameAvailableRequest"
},
{
"kind": "protocol/member",
"name": "fuchsia.camera/Stream.ReleaseFrame",
"strictness": "strict",
"ordinal": "4583890689517224760",
"direction": "one_way",
"request": "fuchsia.camera/StreamReleaseFrameRequest"
},
{
"kind": "protocol/member",
"name": "fuchsia.camera/Stream.Start",
"strictness": "strict",
"ordinal": "5708146405982125357",
"direction": "one_way"
},
{
"kind": "protocol/member",
"name": "fuchsia.camera/Stream.Stop",
"strictness": "strict",
"ordinal": "4152428197455594582",
"direction": "one_way"
},
{
"kind": "protocol",
"name": "fuchsia.camera/Stream",
"openness": "closed",
"transport": "channel"
},
{
"kind": "struct/member",
"name": "fuchsia.camera/StreamOnFrameAvailableRequest.frame",
"ordinal": "1",
"type": "fuchsia.camera/FrameAvailableEvent"
},
{
"kind": "struct",
"name": "fuchsia.camera/StreamOnFrameAvailableRequest"
},
{
"kind": "struct/member",
"name": "fuchsia.camera/StreamReleaseFrameRequest.buffer_id",
"ordinal": "1",
"type": "uint32"
},
{
"kind": "struct",
"name": "fuchsia.camera/StreamReleaseFrameRequest"
},
{
"kind": "struct/member",
"name": "fuchsia.camera/VideoFormat.format",
"ordinal": "1",
"type": "fuchsia.sysmem/ImageFormat"
},
{
"kind": "struct/member",
"name": "fuchsia.camera/VideoFormat.rate",
"ordinal": "2",
"type": "fuchsia.camera/FrameRate"
},
{
"kind": "struct",
"name": "fuchsia.camera/VideoFormat"
},
{
"kind": "struct/member",
"name": "fuchsia.camera/VideoStream.camera_id",
"ordinal": "1",
"type": "uint64"
},
{
"kind": "struct/member",
"name": "fuchsia.camera/VideoStream.format",
"ordinal": "2",
"type": "fuchsia.camera/VideoFormat"
},
{
"kind": "struct",
"name": "fuchsia.camera/VideoStream"
},
{
"kind": "struct/member",
"name": "fuchsia.camera/VideoStreamV2.camera_id",
"ordinal": "1",
"type": "uint64"
},
{
"kind": "struct/member",
"name": "fuchsia.camera/VideoStreamV2.format",
"ordinal": "2",
"type": "fuchsia.camera/VideoFormat"
},
{
"kind": "struct",
"name": "fuchsia.camera/VideoStreamV2"
},
{
"kind": "library",
"name": "fuchsia.camera"
}
]