| [ |
| { |
| "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" |
| }, |
| { |
| "declaration": "uint32", |
| "kind": "bits", |
| "name": "fuchsia.camera2/CameraStreamType", |
| "strictness": "strict" |
| }, |
| { |
| "declaration": "uint16", |
| "kind": "table/member", |
| "name": "fuchsia.camera2/DeviceInfo.product_id" |
| }, |
| { |
| "declaration": "string:255", |
| "kind": "table/member", |
| "name": "fuchsia.camera2/DeviceInfo.product_name" |
| }, |
| { |
| "declaration": "fuchsia.camera2/DeviceType", |
| "kind": "table/member", |
| "name": "fuchsia.camera2/DeviceInfo.type" |
| }, |
| { |
| "declaration": "uint16", |
| "kind": "table/member", |
| "name": "fuchsia.camera2/DeviceInfo.vendor_id" |
| }, |
| { |
| "declaration": "string:255", |
| "kind": "table/member", |
| "name": "fuchsia.camera2/DeviceInfo.vendor_name" |
| }, |
| { |
| "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" |
| }, |
| { |
| "declaration": "uint32", |
| "kind": "enum", |
| "name": "fuchsia.camera2/DeviceType", |
| "strictness": "strict" |
| }, |
| { |
| "declaration": "uint32", |
| "kind": "struct/member", |
| "name": "fuchsia.camera2/FrameAvailableInfo.buffer_id" |
| }, |
| { |
| "declaration": "fuchsia.camera2/FrameStatus", |
| "kind": "struct/member", |
| "name": "fuchsia.camera2/FrameAvailableInfo.frame_status" |
| }, |
| { |
| "declaration": "fuchsia.camera2/FrameMetadata", |
| "kind": "struct/member", |
| "name": "fuchsia.camera2/FrameAvailableInfo.metadata" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.camera2/FrameAvailableInfo" |
| }, |
| { |
| "declaration": "int64", |
| "kind": "table/member", |
| "name": "fuchsia.camera2/FrameMetadata.capture_timestamp" |
| }, |
| { |
| "declaration": "uint32", |
| "kind": "table/member", |
| "name": "fuchsia.camera2/FrameMetadata.image_format_index" |
| }, |
| { |
| "declaration": "int64", |
| "kind": "table/member", |
| "name": "fuchsia.camera2/FrameMetadata.timestamp" |
| }, |
| { |
| "kind": "table", |
| "name": "fuchsia.camera2/FrameMetadata" |
| }, |
| { |
| "declaration": "uint32", |
| "kind": "struct/member", |
| "name": "fuchsia.camera2/FrameRate.frames_per_sec_denominator" |
| }, |
| { |
| "declaration": "uint32", |
| "kind": "struct/member", |
| "name": "fuchsia.camera2/FrameRate.frames_per_sec_numerator" |
| }, |
| { |
| "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" |
| }, |
| { |
| "declaration": "uint32", |
| "kind": "enum", |
| "name": "fuchsia.camera2/FrameStatus", |
| "strictness": "strict" |
| }, |
| { |
| "declaration": "uint64", |
| "kind": "const", |
| "name": "fuchsia.camera2/MAX_IMAGE_FORMATS", |
| "value": "256" |
| }, |
| { |
| "declaration": "()", |
| "kind": "protocol/member", |
| "name": "fuchsia.camera2/Manager.AcknowledgeDeviceEvent" |
| }, |
| { |
| "declaration": "(int32 device_id,fuchsia.camera2/StreamConstraints constraints,fuchsia.sysmem/BufferCollectionToken token,server_end:fuchsia.camera2/Stream stream) -> (fuchsia.sysmem/ImageFormat_2 format)", |
| "kind": "protocol/member", |
| "name": "fuchsia.camera2/Manager.ConnectToStream" |
| }, |
| { |
| "declaration": " -> (int32 device_id,fuchsia.camera2/DeviceInfo description,bool last_known_camera)", |
| "kind": "protocol/member", |
| "name": "fuchsia.camera2/Manager.OnDeviceAvailable" |
| }, |
| { |
| "declaration": " -> (int32 device_id,bool currently_muted)", |
| "kind": "protocol/member", |
| "name": "fuchsia.camera2/Manager.OnDeviceMuteChanged" |
| }, |
| { |
| "declaration": " -> (int32 device_id)", |
| "kind": "protocol/member", |
| "name": "fuchsia.camera2/Manager.OnDeviceUnavailable" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.camera2/Manager" |
| }, |
| { |
| "declaration": "(int32 device_id) -> (int32 status)", |
| "kind": "protocol/member", |
| "name": "fuchsia.camera2/MuteControl.Mute" |
| }, |
| { |
| "declaration": "(int32 device_id) -> (int32 status)", |
| "kind": "protocol/member", |
| "name": "fuchsia.camera2/MuteControl.Unmute" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.camera2/MuteControl" |
| }, |
| { |
| "declaration": "()", |
| "kind": "protocol/member", |
| "name": "fuchsia.camera2/Stream.AcknowledgeFrameError" |
| }, |
| { |
| "declaration": "() -> (fuchsia.sysmem/BufferCollectionToken token)", |
| "kind": "protocol/member", |
| "name": "fuchsia.camera2/Stream.GetBuffers" |
| }, |
| { |
| "declaration": "() -> (vector<fuchsia.sysmem/ImageFormat_2>:256 image_formats)", |
| "kind": "protocol/member", |
| "name": "fuchsia.camera2/Stream.GetImageFormats" |
| }, |
| { |
| "declaration": " -> (fuchsia.camera2/FrameAvailableInfo frame)", |
| "kind": "protocol/member", |
| "name": "fuchsia.camera2/Stream.OnFrameAvailable" |
| }, |
| { |
| "declaration": "(uint32 buffer_id)", |
| "kind": "protocol/member", |
| "name": "fuchsia.camera2/Stream.ReleaseFrame" |
| }, |
| { |
| "declaration": "(uint32 image_format_index) -> (int32 s)", |
| "kind": "protocol/member", |
| "name": "fuchsia.camera2/Stream.SetImageFormat" |
| }, |
| { |
| "declaration": "(float32 x_min,float32 y_min,float32 x_max,float32 y_max) -> (int32 s)", |
| "kind": "protocol/member", |
| "name": "fuchsia.camera2/Stream.SetRegionOfInterest" |
| }, |
| { |
| "declaration": "()", |
| "kind": "protocol/member", |
| "name": "fuchsia.camera2/Stream.Start" |
| }, |
| { |
| "declaration": "()", |
| "kind": "protocol/member", |
| "name": "fuchsia.camera2/Stream.Stop" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.camera2/Stream" |
| }, |
| { |
| "declaration": "uint32", |
| "kind": "table/member", |
| "name": "fuchsia.camera2/StreamConstraints.format_index" |
| }, |
| { |
| "declaration": "fuchsia.camera2/StreamProperties", |
| "kind": "table/member", |
| "name": "fuchsia.camera2/StreamConstraints.properties" |
| }, |
| { |
| "kind": "table", |
| "name": "fuchsia.camera2/StreamConstraints" |
| }, |
| { |
| "declaration": "fuchsia.camera2/CameraStreamType", |
| "kind": "table/member", |
| "name": "fuchsia.camera2/StreamProperties.stream_type" |
| }, |
| { |
| "kind": "table", |
| "name": "fuchsia.camera2/StreamProperties" |
| }, |
| { |
| "kind": "library", |
| "name": "fuchsia.camera2" |
| } |
| ] |