blob: 19396bc7bc2791b3d1fe6eb49606ca13c0da59b5 [file] [log] [blame]
[
{
"kind": "const",
"name": "fuchsia.mediacodec/CODEC_FACTORY_CODEC_LIST_SIZE_MAX",
"type": "uint32",
"value": "256"
},
{
"kind": "const",
"name": "fuchsia.mediacodec/CODEC_FACTORY_LIFETIME_TRACKING_EVENTPAIR_PER_CREATE_MAX",
"type": "uint32",
"value": "16"
},
{
"kind": "const",
"name": "fuchsia.mediacodec/CODEC_FACTORY_MAX_MIME_TYPE_LENGTH",
"type": "uint32",
"value": "256"
},
{
"kind": "struct/member",
"name": "fuchsia.mediacodec/CodecDescription.can_find_start",
"ordinal": "4",
"type": "bool",
"value": "true"
},
{
"kind": "struct/member",
"name": "fuchsia.mediacodec/CodecDescription.can_re_sync",
"ordinal": "5",
"type": "bool",
"value": "true"
},
{
"kind": "struct/member",
"name": "fuchsia.mediacodec/CodecDescription.can_stream_bytes_input",
"ordinal": "3",
"type": "bool",
"value": "true"
},
{
"kind": "struct/member",
"name": "fuchsia.mediacodec/CodecDescription.codec_type",
"ordinal": "1",
"type": "fuchsia.mediacodec/CodecType"
},
{
"kind": "struct/member",
"name": "fuchsia.mediacodec/CodecDescription.is_hw",
"ordinal": "7",
"type": "bool",
"value": "true"
},
{
"kind": "struct/member",
"name": "fuchsia.mediacodec/CodecDescription.mime_type",
"ordinal": "2",
"type": "string:256"
},
{
"kind": "struct/member",
"name": "fuchsia.mediacodec/CodecDescription.split_header_handling",
"ordinal": "8",
"type": "bool",
"value": "true"
},
{
"kind": "struct/member",
"name": "fuchsia.mediacodec/CodecDescription.will_report_all_detected_errors",
"ordinal": "6",
"type": "bool",
"value": "true"
},
{
"kind": "struct",
"name": "fuchsia.mediacodec/CodecDescription"
},
{
"kind": "protocol/member",
"name": "fuchsia.mediacodec/CodecFactory.AttachLifetimeTracking",
"strictness": "strict",
"ordinal": "1190752722540201112",
"direction": "one_way",
"request": "fuchsia.mediacodec/CodecFactoryAttachLifetimeTrackingRequest"
},
{
"kind": "protocol/member",
"name": "fuchsia.mediacodec/CodecFactory.CreateDecoder",
"strictness": "strict",
"ordinal": "8260659461180265712",
"direction": "one_way",
"request": "fuchsia.mediacodec/CodecFactoryCreateDecoderRequest"
},
{
"kind": "protocol/member",
"name": "fuchsia.mediacodec/CodecFactory.CreateEncoder",
"strictness": "strict",
"ordinal": "2360908979802926351",
"direction": "one_way",
"request": "fuchsia.mediacodec/CodecFactoryCreateEncoderRequest"
},
{
"kind": "protocol/member",
"name": "fuchsia.mediacodec/CodecFactory.GetDetailedCodecDescriptions",
"strictness": "strict",
"ordinal": "8807383449218503834",
"direction": "two_way",
"response": "fuchsia.mediacodec/CodecFactoryGetDetailedCodecDescriptionsResponse"
},
{
"kind": "protocol/member",
"name": "fuchsia.mediacodec/CodecFactory.OnCodecList",
"strictness": "strict",
"ordinal": "3428334245862550752",
"direction": "event",
"request": "fuchsia.mediacodec/CodecFactoryOnCodecListRequest"
},
{
"kind": "protocol",
"name": "fuchsia.mediacodec/CodecFactory",
"openness": "closed",
"transport": "channel"
},
{
"kind": "struct/member",
"name": "fuchsia.mediacodec/CodecFactoryAttachLifetimeTrackingRequest.codec_end",
"ordinal": "1",
"type": "zx/Handle:EVENTPAIR"
},
{
"kind": "struct",
"name": "fuchsia.mediacodec/CodecFactoryAttachLifetimeTrackingRequest",
"resourceness": "resource"
},
{
"kind": "struct/member",
"name": "fuchsia.mediacodec/CodecFactoryCreateDecoderRequest.decoder",
"ordinal": "2",
"type": "server_end:fuchsia.media/StreamProcessor"
},
{
"kind": "struct/member",
"name": "fuchsia.mediacodec/CodecFactoryCreateDecoderRequest.decoder_params",
"ordinal": "1",
"type": "fuchsia.mediacodec/CreateDecoder_Params"
},
{
"kind": "struct",
"name": "fuchsia.mediacodec/CodecFactoryCreateDecoderRequest",
"resourceness": "resource"
},
{
"kind": "struct/member",
"name": "fuchsia.mediacodec/CodecFactoryCreateEncoderRequest.encoder",
"ordinal": "2",
"type": "server_end:fuchsia.media/StreamProcessor"
},
{
"kind": "struct/member",
"name": "fuchsia.mediacodec/CodecFactoryCreateEncoderRequest.encoder_params",
"ordinal": "1",
"type": "fuchsia.mediacodec/CreateEncoder_Params"
},
{
"kind": "struct",
"name": "fuchsia.mediacodec/CodecFactoryCreateEncoderRequest",
"resourceness": "resource"
},
{
"kind": "table/member",
"name": "fuchsia.mediacodec/CodecFactoryGetDetailedCodecDescriptionsResponse.codecs",
"ordinal": "1",
"type": "vector<fuchsia.mediacodec/DetailedCodecDescription>:256"
},
{
"kind": "table",
"name": "fuchsia.mediacodec/CodecFactoryGetDetailedCodecDescriptionsResponse"
},
{
"kind": "struct/member",
"name": "fuchsia.mediacodec/CodecFactoryOnCodecListRequest.codecs",
"ordinal": "1",
"type": "vector<fuchsia.mediacodec/CodecDescription>:256"
},
{
"kind": "struct",
"name": "fuchsia.mediacodec/CodecFactoryOnCodecListRequest"
},
{
"kind": "enum/member",
"name": "fuchsia.mediacodec/CodecType.DECODER",
"value": "0"
},
{
"kind": "enum/member",
"name": "fuchsia.mediacodec/CodecType.ENCODER",
"value": "1"
},
{
"kind": "enum",
"name": "fuchsia.mediacodec/CodecType",
"strictness": "strict",
"type": "uint32"
},
{
"kind": "table/member",
"name": "fuchsia.mediacodec/CreateDecoder_Params.input_details",
"ordinal": "1",
"type": "fuchsia.media/FormatDetails"
},
{
"kind": "table/member",
"name": "fuchsia.mediacodec/CreateDecoder_Params.permit_lack_of_split_header_handling",
"ordinal": "8",
"type": "bool"
},
{
"kind": "table/member",
"name": "fuchsia.mediacodec/CreateDecoder_Params.promise_separate_access_units_on_input",
"ordinal": "2",
"type": "bool"
},
{
"kind": "table/member",
"name": "fuchsia.mediacodec/CreateDecoder_Params.require_can_find_start",
"ordinal": "4",
"type": "bool"
},
{
"kind": "table/member",
"name": "fuchsia.mediacodec/CreateDecoder_Params.require_can_re_sync",
"ordinal": "5",
"type": "bool"
},
{
"kind": "table/member",
"name": "fuchsia.mediacodec/CreateDecoder_Params.require_can_stream_bytes_input",
"ordinal": "3",
"type": "bool"
},
{
"kind": "table/member",
"name": "fuchsia.mediacodec/CreateDecoder_Params.require_hw",
"ordinal": "7",
"type": "bool"
},
{
"kind": "table/member",
"name": "fuchsia.mediacodec/CreateDecoder_Params.require_report_all_detected_errors",
"ordinal": "6",
"type": "bool"
},
{
"kind": "table/member",
"name": "fuchsia.mediacodec/CreateDecoder_Params.require_sw",
"ordinal": "11",
"type": "bool"
},
{
"kind": "table/member",
"name": "fuchsia.mediacodec/CreateDecoder_Params.secure_input_mode",
"ordinal": "10",
"type": "fuchsia.mediacodec/SecureMemoryMode"
},
{
"kind": "table/member",
"name": "fuchsia.mediacodec/CreateDecoder_Params.secure_output_mode",
"ordinal": "9",
"type": "fuchsia.mediacodec/SecureMemoryMode"
},
{
"kind": "table",
"name": "fuchsia.mediacodec/CreateDecoder_Params"
},
{
"kind": "table/member",
"name": "fuchsia.mediacodec/CreateEncoder_Params.input_details",
"ordinal": "1",
"type": "fuchsia.media/FormatDetails"
},
{
"kind": "table/member",
"name": "fuchsia.mediacodec/CreateEncoder_Params.require_hw",
"ordinal": "2",
"type": "bool"
},
{
"kind": "table",
"name": "fuchsia.mediacodec/CreateEncoder_Params"
},
{
"kind": "table/member",
"name": "fuchsia.mediacodec/DecoderProfileDescription.allow_encryption",
"ordinal": "4",
"type": "bool"
},
{
"kind": "table/member",
"name": "fuchsia.mediacodec/DecoderProfileDescription.allow_input_protection",
"ordinal": "6",
"type": "bool"
},
{
"kind": "table/member",
"name": "fuchsia.mediacodec/DecoderProfileDescription.can_find_start",
"ordinal": "9",
"type": "bool"
},
{
"kind": "table/member",
"name": "fuchsia.mediacodec/DecoderProfileDescription.can_re_sync",
"ordinal": "10",
"type": "bool"
},
{
"kind": "table/member",
"name": "fuchsia.mediacodec/DecoderProfileDescription.can_stream_bytes_input",
"ordinal": "8",
"type": "bool"
},
{
"kind": "table/member",
"name": "fuchsia.mediacodec/DecoderProfileDescription.max_image_size",
"ordinal": "3",
"type": "fuchsia.math/SizeU"
},
{
"kind": "table/member",
"name": "fuchsia.mediacodec/DecoderProfileDescription.min_image_size",
"ordinal": "2",
"type": "fuchsia.math/SizeU"
},
{
"kind": "table/member",
"name": "fuchsia.mediacodec/DecoderProfileDescription.profile",
"ordinal": "1",
"type": "fuchsia.media/CodecProfile"
},
{
"kind": "table/member",
"name": "fuchsia.mediacodec/DecoderProfileDescription.require_encryption",
"ordinal": "5",
"type": "bool"
},
{
"kind": "table/member",
"name": "fuchsia.mediacodec/DecoderProfileDescription.require_input_protection",
"ordinal": "7",
"type": "bool"
},
{
"kind": "table/member",
"name": "fuchsia.mediacodec/DecoderProfileDescription.split_header_handling",
"ordinal": "12",
"type": "bool"
},
{
"kind": "table/member",
"name": "fuchsia.mediacodec/DecoderProfileDescription.will_report_all_detected_errors",
"ordinal": "11",
"type": "bool"
},
{
"kind": "table",
"name": "fuchsia.mediacodec/DecoderProfileDescription"
},
{
"kind": "table/member",
"name": "fuchsia.mediacodec/DetailedCodecDescription.codec_type",
"ordinal": "1",
"type": "fuchsia.mediacodec/CodecType"
},
{
"kind": "table/member",
"name": "fuchsia.mediacodec/DetailedCodecDescription.is_hw",
"ordinal": "3",
"type": "bool"
},
{
"kind": "table/member",
"name": "fuchsia.mediacodec/DetailedCodecDescription.mime_type",
"ordinal": "2",
"type": "string:256"
},
{
"kind": "table/member",
"name": "fuchsia.mediacodec/DetailedCodecDescription.profile_descriptions",
"ordinal": "4",
"type": "fuchsia.mediacodec/ProfileDescriptions"
},
{
"kind": "table",
"name": "fuchsia.mediacodec/DetailedCodecDescription"
},
{
"kind": "table/member",
"name": "fuchsia.mediacodec/EncoderProfileDescription.profile",
"ordinal": "1",
"type": "fuchsia.media/CodecProfile"
},
{
"kind": "table",
"name": "fuchsia.mediacodec/EncoderProfileDescription"
},
{
"kind": "union/member",
"name": "fuchsia.mediacodec/ProfileDescriptions.decoder_profile_descriptions",
"ordinal": "1",
"type": "vector<fuchsia.mediacodec/DecoderProfileDescription>:256"
},
{
"kind": "union/member",
"name": "fuchsia.mediacodec/ProfileDescriptions.encoder_profile_descriptions",
"ordinal": "2",
"type": "vector<fuchsia.mediacodec/EncoderProfileDescription>:256"
},
{
"kind": "union",
"name": "fuchsia.mediacodec/ProfileDescriptions",
"strictness": "strict"
},
{
"kind": "enum/member",
"name": "fuchsia.mediacodec/SecureMemoryMode.OFF",
"value": "0"
},
{
"kind": "enum/member",
"name": "fuchsia.mediacodec/SecureMemoryMode.ON",
"value": "1"
},
{
"kind": "enum",
"name": "fuchsia.mediacodec/SecureMemoryMode",
"strictness": "strict",
"type": "uint32"
},
{
"kind": "library",
"name": "fuchsia.mediacodec"
}
]