| [ |
| { |
| "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" |
| } |
| ] |