blob: b9f82b20cbc1bf969718e073a1a57f352b3e59a9 [file] [log] [blame]
[
{
"declaration": "uint32",
"kind": "const",
"name": "fuchsia.mediacodec/CODEC_FACTORY_CODEC_LIST_SIZE_MAX",
"value": "256"
},
{
"declaration": "uint32",
"kind": "const",
"name": "fuchsia.mediacodec/CODEC_FACTORY_LIFETIME_TRACKING_EVENTPAIR_PER_CREATE_MAX",
"value": "16"
},
{
"declaration": "uint32",
"kind": "const",
"name": "fuchsia.mediacodec/CODEC_FACTORY_MAX_MIME_TYPE_LENGTH",
"value": "256"
},
{
"declaration": "bool",
"kind": "struct/member",
"name": "fuchsia.mediacodec/CodecDescription.can_find_start",
"value": "true"
},
{
"declaration": "bool",
"kind": "struct/member",
"name": "fuchsia.mediacodec/CodecDescription.can_re_sync",
"value": "true"
},
{
"declaration": "bool",
"kind": "struct/member",
"name": "fuchsia.mediacodec/CodecDescription.can_stream_bytes_input",
"value": "true"
},
{
"declaration": "fuchsia.mediacodec/CodecType",
"kind": "struct/member",
"name": "fuchsia.mediacodec/CodecDescription.codec_type"
},
{
"declaration": "bool",
"kind": "struct/member",
"name": "fuchsia.mediacodec/CodecDescription.is_hw",
"value": "true"
},
{
"declaration": "string:256",
"kind": "struct/member",
"name": "fuchsia.mediacodec/CodecDescription.mime_type"
},
{
"declaration": "bool",
"kind": "struct/member",
"name": "fuchsia.mediacodec/CodecDescription.split_header_handling",
"value": "true"
},
{
"declaration": "bool",
"kind": "struct/member",
"name": "fuchsia.mediacodec/CodecDescription.will_report_all_detected_errors",
"value": "true"
},
{
"kind": "struct",
"name": "fuchsia.mediacodec/CodecDescription"
},
{
"declaration": "(zx/handle:EVENTPAIR codec_end)",
"kind": "protocol/member",
"name": "fuchsia.mediacodec/CodecFactory.AttachLifetimeTracking"
},
{
"declaration": "(fuchsia.mediacodec/CreateDecoder_Params decoder_params,server_end:fuchsia.media/StreamProcessor decoder)",
"kind": "protocol/member",
"name": "fuchsia.mediacodec/CodecFactory.CreateDecoder"
},
{
"declaration": "(fuchsia.mediacodec/CreateEncoder_Params encoder_params,server_end:fuchsia.media/StreamProcessor encoder)",
"kind": "protocol/member",
"name": "fuchsia.mediacodec/CodecFactory.CreateEncoder"
},
{
"declaration": " -> (vector<fuchsia.mediacodec/CodecDescription>:256 codecs)",
"kind": "protocol/member",
"name": "fuchsia.mediacodec/CodecFactory.OnCodecList"
},
{
"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"
},
{
"declaration": "uint32",
"kind": "enum",
"name": "fuchsia.mediacodec/CodecType",
"strictness": "strict"
},
{
"declaration": "fuchsia.media/FormatDetails",
"kind": "table/member",
"name": "fuchsia.mediacodec/CreateDecoder_Params.input_details"
},
{
"declaration": "bool",
"kind": "table/member",
"name": "fuchsia.mediacodec/CreateDecoder_Params.permit_lack_of_split_header_handling"
},
{
"declaration": "bool",
"kind": "table/member",
"name": "fuchsia.mediacodec/CreateDecoder_Params.promise_separate_access_units_on_input"
},
{
"declaration": "bool",
"kind": "table/member",
"name": "fuchsia.mediacodec/CreateDecoder_Params.require_can_find_start"
},
{
"declaration": "bool",
"kind": "table/member",
"name": "fuchsia.mediacodec/CreateDecoder_Params.require_can_re_sync"
},
{
"declaration": "bool",
"kind": "table/member",
"name": "fuchsia.mediacodec/CreateDecoder_Params.require_can_stream_bytes_input"
},
{
"declaration": "bool",
"kind": "table/member",
"name": "fuchsia.mediacodec/CreateDecoder_Params.require_hw"
},
{
"declaration": "bool",
"kind": "table/member",
"name": "fuchsia.mediacodec/CreateDecoder_Params.require_report_all_detected_errors"
},
{
"declaration": "bool",
"kind": "table/member",
"name": "fuchsia.mediacodec/CreateDecoder_Params.require_sw"
},
{
"declaration": "fuchsia.mediacodec/SecureMemoryMode",
"kind": "table/member",
"name": "fuchsia.mediacodec/CreateDecoder_Params.secure_input_mode"
},
{
"declaration": "fuchsia.mediacodec/SecureMemoryMode",
"kind": "table/member",
"name": "fuchsia.mediacodec/CreateDecoder_Params.secure_output_mode"
},
{
"kind": "table",
"name": "fuchsia.mediacodec/CreateDecoder_Params"
},
{
"declaration": "fuchsia.media/FormatDetails",
"kind": "table/member",
"name": "fuchsia.mediacodec/CreateEncoder_Params.input_details"
},
{
"declaration": "bool",
"kind": "table/member",
"name": "fuchsia.mediacodec/CreateEncoder_Params.require_hw"
},
{
"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"
},
{
"declaration": "uint32",
"kind": "enum",
"name": "fuchsia.mediacodec/SecureMemoryMode",
"strictness": "strict"
},
{
"kind": "library",
"name": "fuchsia.mediacodec"
}
]