blob: 93335f86acb7fb4d31d8442aba5f0fb219045443 [file] [log] [blame]
[
{
"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"
}
]