blob: 7352f2337f7583ff3bbc2cce98b9a745f560d229 [file] [log] [blame] [edit]
[
{
"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",
"ordinal": "1190752722540201112",
"type": "(zx/handle:EVENTPAIR codec_end)"
},
{
"kind": "protocol/member",
"name": "fuchsia.mediacodec/CodecFactory.CreateDecoder",
"ordinal": "8260659461180265712",
"type": "(fuchsia.mediacodec/CreateDecoder_Params decoder_params,server_end:fuchsia.media/StreamProcessor decoder)"
},
{
"kind": "protocol/member",
"name": "fuchsia.mediacodec/CodecFactory.CreateEncoder",
"ordinal": "2360908979802926351",
"type": "(fuchsia.mediacodec/CreateEncoder_Params encoder_params,server_end:fuchsia.media/StreamProcessor encoder)"
},
{
"kind": "protocol/member",
"name": "fuchsia.mediacodec/CodecFactory.OnCodecList",
"ordinal": "3428334245862550752",
"type": " -> (vector<fuchsia.mediacodec/CodecDescription>:256 codecs)"
},
{
"kind": "protocol",
"name": "fuchsia.mediacodec/CodecFactory"
},
{
"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": "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"
}
]