| [ |
| { |
| "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" |
| } |
| ] |