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