| [ |
| { |
| "kind": "bits/member", |
| "name": "fuchsia.camera2/CameraStreamType.DOWNSCALED_RESOLUTION", |
| "value": "8" |
| }, |
| { |
| "kind": "bits/member", |
| "name": "fuchsia.camera2/CameraStreamType.EXTENDED_FOV", |
| "value": "32" |
| }, |
| { |
| "kind": "bits/member", |
| "name": "fuchsia.camera2/CameraStreamType.FULL_RESOLUTION", |
| "value": "4" |
| }, |
| { |
| "kind": "bits/member", |
| "name": "fuchsia.camera2/CameraStreamType.MACHINE_LEARNING", |
| "value": "1" |
| }, |
| { |
| "kind": "bits/member", |
| "name": "fuchsia.camera2/CameraStreamType.MONITORING", |
| "value": "2" |
| }, |
| { |
| "kind": "bits/member", |
| "name": "fuchsia.camera2/CameraStreamType.VIDEO_CONFERENCE", |
| "value": "16" |
| }, |
| { |
| "kind": "bits", |
| "name": "fuchsia.camera2/CameraStreamType", |
| "strictness": "strict", |
| "type": "uint32" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.camera2/DeviceInfo.product_id", |
| "ordinal": "3", |
| "type": "uint16" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.camera2/DeviceInfo.product_name", |
| "ordinal": "4", |
| "type": "string:255" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.camera2/DeviceInfo.type", |
| "ordinal": "5", |
| "type": "fuchsia.camera2/DeviceType" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.camera2/DeviceInfo.vendor_id", |
| "ordinal": "1", |
| "type": "uint16" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.camera2/DeviceInfo.vendor_name", |
| "ordinal": "2", |
| "type": "string:255" |
| }, |
| { |
| "kind": "table", |
| "name": "fuchsia.camera2/DeviceInfo" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.camera2/DeviceType.BUILTIN", |
| "value": "1" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.camera2/DeviceType.VIRTUAL", |
| "value": "2" |
| }, |
| { |
| "kind": "enum", |
| "name": "fuchsia.camera2/DeviceType", |
| "strictness": "strict", |
| "type": "uint32" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.camera2/FrameAvailableInfo.buffer_id", |
| "ordinal": "2", |
| "type": "uint32" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.camera2/FrameAvailableInfo.frame_status", |
| "ordinal": "1", |
| "type": "fuchsia.camera2/FrameStatus" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.camera2/FrameAvailableInfo.metadata", |
| "ordinal": "3", |
| "type": "fuchsia.camera2/FrameMetadata" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.camera2/FrameAvailableInfo" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.camera2/FrameMetadata.capture_timestamp", |
| "ordinal": "3", |
| "type": "int64" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.camera2/FrameMetadata.image_format_index", |
| "ordinal": "2", |
| "type": "uint32" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.camera2/FrameMetadata.timestamp", |
| "ordinal": "1", |
| "type": "int64" |
| }, |
| { |
| "kind": "table", |
| "name": "fuchsia.camera2/FrameMetadata" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.camera2/FrameRate.frames_per_sec_denominator", |
| "ordinal": "2", |
| "type": "uint32" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.camera2/FrameRate.frames_per_sec_numerator", |
| "ordinal": "1", |
| "type": "uint32" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.camera2/FrameRate" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.camera2/FrameStatus.ERROR_BUFFER_FULL", |
| "value": "2" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.camera2/FrameStatus.ERROR_FRAME", |
| "value": "1" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.camera2/FrameStatus.OK", |
| "value": "0" |
| }, |
| { |
| "kind": "enum", |
| "name": "fuchsia.camera2/FrameStatus", |
| "strictness": "strict", |
| "type": "uint32" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.camera2/MAX_IMAGE_FORMATS", |
| "type": "uint64", |
| "value": "256" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.camera2/Manager.AcknowledgeDeviceEvent", |
| "strictness": "strict", |
| "ordinal": "2522065117110699782", |
| "direction": "one_way" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.camera2/Manager.ConnectToStream", |
| "strictness": "strict", |
| "ordinal": "3133702637485145118", |
| "direction": "two_way", |
| "request": "fuchsia.camera2/ManagerConnectToStreamRequest", |
| "response": "fuchsia.camera2/ManagerConnectToStreamResponse" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.camera2/Manager.OnDeviceAvailable", |
| "strictness": "strict", |
| "ordinal": "2652296596353611913", |
| "direction": "event", |
| "request": "fuchsia.camera2/ManagerOnDeviceAvailableRequest" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.camera2/Manager.OnDeviceMuteChanged", |
| "strictness": "strict", |
| "ordinal": "6667615629573172368", |
| "direction": "event", |
| "request": "fuchsia.camera2/ManagerOnDeviceMuteChangedRequest" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.camera2/Manager.OnDeviceUnavailable", |
| "strictness": "strict", |
| "ordinal": "8147747708563364626", |
| "direction": "event", |
| "request": "fuchsia.camera2/ManagerOnDeviceUnavailableRequest" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.camera2/Manager", |
| "openness": "closed", |
| "transport": "channel" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.camera2/ManagerConnectToStreamRequest.constraints", |
| "ordinal": "2", |
| "type": "fuchsia.camera2/StreamConstraints" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.camera2/ManagerConnectToStreamRequest.device_id", |
| "ordinal": "1", |
| "type": "int32" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.camera2/ManagerConnectToStreamRequest.stream", |
| "ordinal": "4", |
| "type": "server_end:fuchsia.camera2/Stream" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.camera2/ManagerConnectToStreamRequest.token", |
| "ordinal": "3", |
| "type": "fuchsia.sysmem/BufferCollectionToken" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.camera2/ManagerConnectToStreamRequest", |
| "resourceness": "resource" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.camera2/ManagerConnectToStreamResponse.format", |
| "ordinal": "1", |
| "type": "fuchsia.sysmem/ImageFormat_2" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.camera2/ManagerConnectToStreamResponse" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.camera2/ManagerOnDeviceAvailableRequest.description", |
| "ordinal": "2", |
| "type": "fuchsia.camera2/DeviceInfo" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.camera2/ManagerOnDeviceAvailableRequest.device_id", |
| "ordinal": "1", |
| "type": "int32" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.camera2/ManagerOnDeviceAvailableRequest.last_known_camera", |
| "ordinal": "3", |
| "type": "bool" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.camera2/ManagerOnDeviceAvailableRequest" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.camera2/ManagerOnDeviceMuteChangedRequest.currently_muted", |
| "ordinal": "2", |
| "type": "bool" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.camera2/ManagerOnDeviceMuteChangedRequest.device_id", |
| "ordinal": "1", |
| "type": "int32" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.camera2/ManagerOnDeviceMuteChangedRequest" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.camera2/ManagerOnDeviceUnavailableRequest.device_id", |
| "ordinal": "1", |
| "type": "int32" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.camera2/ManagerOnDeviceUnavailableRequest" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.camera2/MuteControl.Mute", |
| "strictness": "strict", |
| "ordinal": "7904320653294185578", |
| "direction": "two_way", |
| "request": "fuchsia.camera2/MuteControlMuteRequest", |
| "response": "fuchsia.camera2/MuteControlMuteResponse" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.camera2/MuteControl.Unmute", |
| "strictness": "strict", |
| "ordinal": "4495708802506129280", |
| "direction": "two_way", |
| "request": "fuchsia.camera2/MuteControlUnmuteRequest", |
| "response": "fuchsia.camera2/MuteControlUnmuteResponse" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.camera2/MuteControl", |
| "openness": "closed", |
| "transport": "channel" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.camera2/MuteControlMuteRequest.device_id", |
| "ordinal": "1", |
| "type": "int32" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.camera2/MuteControlMuteRequest" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.camera2/MuteControlMuteResponse.status", |
| "ordinal": "1", |
| "type": "int32" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.camera2/MuteControlMuteResponse" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.camera2/MuteControlUnmuteRequest.device_id", |
| "ordinal": "1", |
| "type": "int32" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.camera2/MuteControlUnmuteRequest" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.camera2/MuteControlUnmuteResponse.status", |
| "ordinal": "1", |
| "type": "int32" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.camera2/MuteControlUnmuteResponse" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.camera2/Stream.AcknowledgeFrameError", |
| "strictness": "strict", |
| "ordinal": "6317250396568229625", |
| "direction": "one_way" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.camera2/Stream.GetBuffers", |
| "strictness": "strict", |
| "ordinal": "7623292027409854662", |
| "direction": "two_way", |
| "response": "fuchsia.camera2/StreamGetBuffersResponse" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.camera2/Stream.GetImageFormats", |
| "strictness": "strict", |
| "ordinal": "9153100260294409499", |
| "direction": "two_way", |
| "response": "fuchsia.camera2/StreamGetImageFormatsResponse" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.camera2/Stream.OnFrameAvailable", |
| "strictness": "strict", |
| "ordinal": "3791171036293363121", |
| "direction": "event", |
| "request": "fuchsia.camera2/StreamOnFrameAvailableRequest" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.camera2/Stream.ReleaseFrame", |
| "strictness": "strict", |
| "ordinal": "2706228128616435404", |
| "direction": "one_way", |
| "request": "fuchsia.camera2/StreamReleaseFrameRequest" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.camera2/Stream.SetImageFormat", |
| "strictness": "strict", |
| "ordinal": "7550593272055653947", |
| "direction": "two_way", |
| "request": "fuchsia.camera2/StreamSetImageFormatRequest", |
| "response": "fuchsia.camera2/StreamSetImageFormatResponse" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.camera2/Stream.SetRegionOfInterest", |
| "strictness": "strict", |
| "ordinal": "7703957680092619957", |
| "direction": "two_way", |
| "request": "fuchsia.camera2/StreamSetRegionOfInterestRequest", |
| "response": "fuchsia.camera2/StreamSetRegionOfInterestResponse" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.camera2/Stream.Start", |
| "strictness": "strict", |
| "ordinal": "7305889416336369181", |
| "direction": "one_way" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.camera2/Stream.Stop", |
| "strictness": "strict", |
| "ordinal": "8948291553520192294", |
| "direction": "one_way" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.camera2/Stream", |
| "openness": "closed", |
| "transport": "channel" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.camera2/StreamConstraints.format_index", |
| "ordinal": "2", |
| "type": "uint32" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.camera2/StreamConstraints.properties", |
| "ordinal": "1", |
| "type": "fuchsia.camera2/StreamProperties" |
| }, |
| { |
| "kind": "table", |
| "name": "fuchsia.camera2/StreamConstraints" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.camera2/StreamGetBuffersResponse.token", |
| "ordinal": "1", |
| "type": "fuchsia.sysmem/BufferCollectionToken" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.camera2/StreamGetBuffersResponse", |
| "resourceness": "resource" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.camera2/StreamGetImageFormatsResponse.image_formats", |
| "ordinal": "1", |
| "type": "vector<fuchsia.sysmem/ImageFormat_2>:256" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.camera2/StreamGetImageFormatsResponse" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.camera2/StreamOnFrameAvailableRequest.frame", |
| "ordinal": "1", |
| "type": "fuchsia.camera2/FrameAvailableInfo" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.camera2/StreamOnFrameAvailableRequest" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.camera2/StreamProperties.stream_type", |
| "ordinal": "1", |
| "type": "fuchsia.camera2/CameraStreamType" |
| }, |
| { |
| "kind": "table", |
| "name": "fuchsia.camera2/StreamProperties" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.camera2/StreamReleaseFrameRequest.buffer_id", |
| "ordinal": "1", |
| "type": "uint32" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.camera2/StreamReleaseFrameRequest" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.camera2/StreamSetImageFormatRequest.image_format_index", |
| "ordinal": "1", |
| "type": "uint32" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.camera2/StreamSetImageFormatRequest" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.camera2/StreamSetImageFormatResponse.s", |
| "ordinal": "1", |
| "type": "int32" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.camera2/StreamSetImageFormatResponse" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.camera2/StreamSetRegionOfInterestRequest.x_max", |
| "ordinal": "3", |
| "type": "float32" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.camera2/StreamSetRegionOfInterestRequest.x_min", |
| "ordinal": "1", |
| "type": "float32" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.camera2/StreamSetRegionOfInterestRequest.y_max", |
| "ordinal": "4", |
| "type": "float32" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.camera2/StreamSetRegionOfInterestRequest.y_min", |
| "ordinal": "2", |
| "type": "float32" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.camera2/StreamSetRegionOfInterestRequest" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.camera2/StreamSetRegionOfInterestResponse.s", |
| "ordinal": "1", |
| "type": "int32" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.camera2/StreamSetRegionOfInterestResponse" |
| }, |
| { |
| "kind": "library", |
| "name": "fuchsia.camera2" |
| } |
| ] |