blob: 76f542305050a3264d2cc8f698033eec47d104f0 [file] [log] [blame]
[
{
"declaration": "string",
"kind": "const",
"name": "fuchsia.media/AUDIO_ENCODING_AAC",
"value": "fuchsia.media.aac"
},
{
"declaration": "string",
"kind": "const",
"name": "fuchsia.media/AUDIO_ENCODING_AACLATM",
"value": "fuchsia.media.aaclatm"
},
{
"declaration": "string",
"kind": "const",
"name": "fuchsia.media/AUDIO_ENCODING_AMRNB",
"value": "fuchsia.media.amrnb"
},
{
"declaration": "string",
"kind": "const",
"name": "fuchsia.media/AUDIO_ENCODING_AMRWB",
"value": "fuchsia.media.amrwb"
},
{
"declaration": "string",
"kind": "const",
"name": "fuchsia.media/AUDIO_ENCODING_APTX",
"value": "fuchsia.media.aptx"
},
{
"declaration": "string",
"kind": "const",
"name": "fuchsia.media/AUDIO_ENCODING_FLAC",
"value": "fuchsia.media.flac"
},
{
"declaration": "string",
"kind": "const",
"name": "fuchsia.media/AUDIO_ENCODING_GSMMS",
"value": "fuchsia.media.gsmms"
},
{
"declaration": "string",
"kind": "const",
"name": "fuchsia.media/AUDIO_ENCODING_LPCM",
"value": "fuchsia.media.lpcm"
},
{
"declaration": "string",
"kind": "const",
"name": "fuchsia.media/AUDIO_ENCODING_MP3",
"value": "fuchsia.media.mp3"
},
{
"declaration": "string",
"kind": "const",
"name": "fuchsia.media/AUDIO_ENCODING_OPUS",
"value": "fuchsia.media.opus"
},
{
"declaration": "string",
"kind": "const",
"name": "fuchsia.media/AUDIO_ENCODING_PCMALAW",
"value": "fuchsia.media.pcmalaw"
},
{
"declaration": "string",
"kind": "const",
"name": "fuchsia.media/AUDIO_ENCODING_PCMMULAW",
"value": "fuchsia.media.pcmmulaw"
},
{
"declaration": "string",
"kind": "const",
"name": "fuchsia.media/AUDIO_ENCODING_SBC",
"value": "fuchsia.media.sbc"
},
{
"declaration": "string",
"kind": "const",
"name": "fuchsia.media/AUDIO_ENCODING_VORBIS",
"value": "fuchsia.media.vorbis"
},
{
"kind": "enum/member",
"name": "fuchsia.media/AacAudioObjectType.MPEG2_AAC_LC",
"value": "0"
},
{
"kind": "enum/member",
"name": "fuchsia.media/AacAudioObjectType.MPEG4_AAC_LC",
"value": "1"
},
{
"declaration": "uint32",
"kind": "enum",
"name": "fuchsia.media/AacAudioObjectType",
"strictness": "strict"
},
{
"declaration": "fuchsia.media/AacConstantBitRate",
"kind": "union/member",
"name": "fuchsia.media/AacBitRate.constant"
},
{
"declaration": "fuchsia.media/AacVariableBitRate",
"kind": "union/member",
"name": "fuchsia.media/AacBitRate.variable"
},
{
"kind": "union",
"name": "fuchsia.media/AacBitRate",
"strictness": "strict"
},
{
"kind": "enum/member",
"name": "fuchsia.media/AacChannelMode.MONO",
"value": "0"
},
{
"kind": "enum/member",
"name": "fuchsia.media/AacChannelMode.STEREO",
"value": "2"
},
{
"declaration": "uint32",
"kind": "enum",
"name": "fuchsia.media/AacChannelMode",
"strictness": "strict"
},
{
"declaration": "uint32",
"kind": "struct/member",
"name": "fuchsia.media/AacConstantBitRate.bit_rate"
},
{
"kind": "struct",
"name": "fuchsia.media/AacConstantBitRate"
},
{
"declaration": "fuchsia.media/AacAudioObjectType",
"kind": "struct/member",
"name": "fuchsia.media/AacEncoderSettings.aot"
},
{
"declaration": "fuchsia.media/AacBitRate",
"kind": "struct/member",
"name": "fuchsia.media/AacEncoderSettings.bit_rate"
},
{
"declaration": "fuchsia.media/AacChannelMode",
"kind": "struct/member",
"name": "fuchsia.media/AacEncoderSettings.channel_mode"
},
{
"declaration": "fuchsia.media/AacTransport",
"kind": "struct/member",
"name": "fuchsia.media/AacEncoderSettings.transport"
},
{
"kind": "struct",
"name": "fuchsia.media/AacEncoderSettings"
},
{
"declaration": "fuchsia.media/AacTransportAdts",
"kind": "union/member",
"name": "fuchsia.media/AacTransport.adts"
},
{
"declaration": "fuchsia.media/AacTransportLatm",
"kind": "union/member",
"name": "fuchsia.media/AacTransport.latm"
},
{
"declaration": "fuchsia.media/AacTransportRaw",
"kind": "union/member",
"name": "fuchsia.media/AacTransport.raw"
},
{
"kind": "union",
"name": "fuchsia.media/AacTransport",
"strictness": "flexible"
},
{
"kind": "struct",
"name": "fuchsia.media/AacTransportAdts"
},
{
"declaration": "bool",
"kind": "struct/member",
"name": "fuchsia.media/AacTransportLatm.mux_config_present"
},
{
"kind": "struct",
"name": "fuchsia.media/AacTransportLatm"
},
{
"kind": "struct",
"name": "fuchsia.media/AacTransportRaw"
},
{
"kind": "enum/member",
"name": "fuchsia.media/AacVariableBitRate.V1",
"value": "1"
},
{
"kind": "enum/member",
"name": "fuchsia.media/AacVariableBitRate.V2",
"value": "2"
},
{
"kind": "enum/member",
"name": "fuchsia.media/AacVariableBitRate.V3",
"value": "3"
},
{
"kind": "enum/member",
"name": "fuchsia.media/AacVariableBitRate.V4",
"value": "4"
},
{
"kind": "enum/member",
"name": "fuchsia.media/AacVariableBitRate.V5",
"value": "5"
},
{
"declaration": "uint32",
"kind": "enum",
"name": "fuchsia.media/AacVariableBitRate",
"strictness": "strict"
},
{
"declaration": "() -> (vector<fuchsia.media/AudioCaptureUsage>:4 active_usages)",
"kind": "protocol/member",
"name": "fuchsia.media/ActivityReporter.WatchCaptureActivity"
},
{
"declaration": "() -> (vector<fuchsia.media/AudioRenderUsage>:5 active_usages)",
"kind": "protocol/member",
"name": "fuchsia.media/ActivityReporter.WatchRenderActivity"
},
{
"kind": "protocol",
"name": "fuchsia.media/ActivityReporter"
},
{
"declaration": "(server_end:fuchsia.media/AudioCapturer audio_capturer_request,bool loopback)",
"kind": "protocol/member",
"name": "fuchsia.media/Audio.CreateAudioCapturer"
},
{
"declaration": "(server_end:fuchsia.media/AudioRenderer audio_renderer_request)",
"kind": "protocol/member",
"name": "fuchsia.media/Audio.CreateAudioRenderer"
},
{
"declaration": "(float32 gain_db)",
"kind": "protocol/member",
"name": "fuchsia.media/Audio.SetSystemGain"
},
{
"declaration": "(bool muted)",
"kind": "protocol/member",
"name": "fuchsia.media/Audio.SetSystemMute"
},
{
"declaration": " -> (float32 gain_db,bool muted)",
"kind": "protocol/member",
"name": "fuchsia.media/Audio.SystemGainMuteChanged"
},
{
"kind": "protocol",
"name": "fuchsia.media/Audio"
},
{
"kind": "enum/member",
"name": "fuchsia.media/AudioBitrateMode.CBR",
"value": "1"
},
{
"kind": "enum/member",
"name": "fuchsia.media/AudioBitrateMode.UNSPECIFIED",
"value": "0"
},
{
"kind": "enum/member",
"name": "fuchsia.media/AudioBitrateMode.VBR",
"value": "2"
},
{
"declaration": "uint32",
"kind": "enum",
"name": "fuchsia.media/AudioBitrateMode",
"strictness": "strict"
},
{
"kind": "enum/member",
"name": "fuchsia.media/AudioCaptureUsage.BACKGROUND",
"value": "0"
},
{
"kind": "enum/member",
"name": "fuchsia.media/AudioCaptureUsage.COMMUNICATION",
"value": "3"
},
{
"kind": "enum/member",
"name": "fuchsia.media/AudioCaptureUsage.FOREGROUND",
"value": "1"
},
{
"kind": "enum/member",
"name": "fuchsia.media/AudioCaptureUsage.SYSTEM_AGENT",
"value": "2"
},
{
"declaration": "uint32",
"kind": "enum",
"name": "fuchsia.media/AudioCaptureUsage",
"strictness": "strict"
},
{
"declaration": "(uint32 id,zx/handle:VMO payload_buffer)",
"kind": "protocol/member",
"name": "fuchsia.media/AudioCapturer.AddPayloadBuffer"
},
{
"declaration": "(server_end:fuchsia.media.audio/GainControl gain_control_request)",
"kind": "protocol/member",
"name": "fuchsia.media/AudioCapturer.BindGainControl"
},
{
"declaration": "(uint32 payload_buffer_id,uint32 payload_offset,uint32 frames) -> (fuchsia.media/StreamPacket captured_packet)",
"kind": "protocol/member",
"name": "fuchsia.media/AudioCapturer.CaptureAt"
},
{
"declaration": "() -> ()",
"kind": "protocol/member",
"name": "fuchsia.media/AudioCapturer.DiscardAllPackets"
},
{
"declaration": "()",
"kind": "protocol/member",
"name": "fuchsia.media/AudioCapturer.DiscardAllPacketsNoReply"
},
{
"declaration": "() -> (zx/handle:CLOCK reference_clock)",
"kind": "protocol/member",
"name": "fuchsia.media/AudioCapturer.GetReferenceClock"
},
{
"declaration": "() -> (fuchsia.media/StreamType stream_type)",
"kind": "protocol/member",
"name": "fuchsia.media/AudioCapturer.GetStreamType"
},
{
"declaration": " -> ()",
"kind": "protocol/member",
"name": "fuchsia.media/AudioCapturer.OnEndOfStream"
},
{
"declaration": " -> (fuchsia.media/StreamPacket packet)",
"kind": "protocol/member",
"name": "fuchsia.media/AudioCapturer.OnPacketProduced"
},
{
"declaration": "(fuchsia.media/StreamPacket packet)",
"kind": "protocol/member",
"name": "fuchsia.media/AudioCapturer.ReleasePacket"
},
{
"declaration": "(uint32 id)",
"kind": "protocol/member",
"name": "fuchsia.media/AudioCapturer.RemovePayloadBuffer"
},
{
"declaration": "(fuchsia.media/AudioStreamType stream_type)",
"kind": "protocol/member",
"name": "fuchsia.media/AudioCapturer.SetPcmStreamType"
},
{
"declaration": "(zx/handle:<CLOCK,optional> reference_clock)",
"kind": "protocol/member",
"name": "fuchsia.media/AudioCapturer.SetReferenceClock"
},
{
"declaration": "(fuchsia.media/AudioCaptureUsage usage)",
"kind": "protocol/member",
"name": "fuchsia.media/AudioCapturer.SetUsage"
},
{
"declaration": "(uint32 frames_per_packet)",
"kind": "protocol/member",
"name": "fuchsia.media/AudioCapturer.StartAsyncCapture"
},
{
"declaration": "() -> ()",
"kind": "protocol/member",
"name": "fuchsia.media/AudioCapturer.StopAsyncCapture"
},
{
"declaration": "()",
"kind": "protocol/member",
"name": "fuchsia.media/AudioCapturer.StopAsyncCaptureNoReply"
},
{
"kind": "protocol",
"name": "fuchsia.media/AudioCapturer"
},
{
"declaration": "fuchsia.media/InputAudioCapturerConfiguration",
"kind": "union/member",
"name": "fuchsia.media/AudioCapturerConfiguration.input"
},
{
"declaration": "fuchsia.media/LoopbackAudioCapturerConfiguration",
"kind": "union/member",
"name": "fuchsia.media/AudioCapturerConfiguration.loopback"
},
{
"kind": "union",
"name": "fuchsia.media/AudioCapturerConfiguration",
"strictness": "strict"
},
{
"kind": "enum/member",
"name": "fuchsia.media/AudioChannelId.CF",
"value": "3"
},
{
"kind": "enum/member",
"name": "fuchsia.media/AudioChannelId.CS",
"value": "7"
},
{
"kind": "enum/member",
"name": "fuchsia.media/AudioChannelId.END_DEFINED",
"value": "10"
},
{
"kind": "enum/member",
"name": "fuchsia.media/AudioChannelId.EXTENDED_CHANNEL_ID_BASE",
"value": "1862270976"
},
{
"kind": "enum/member",
"name": "fuchsia.media/AudioChannelId.LF",
"value": "1"
},
{
"kind": "enum/member",
"name": "fuchsia.media/AudioChannelId.LFE",
"value": "6"
},
{
"kind": "enum/member",
"name": "fuchsia.media/AudioChannelId.LR",
"value": "8"
},
{
"kind": "enum/member",
"name": "fuchsia.media/AudioChannelId.LS",
"value": "4"
},
{
"kind": "enum/member",
"name": "fuchsia.media/AudioChannelId.MAX",
"value": "2147483647"
},
{
"kind": "enum/member",
"name": "fuchsia.media/AudioChannelId.RF",
"value": "2"
},
{
"kind": "enum/member",
"name": "fuchsia.media/AudioChannelId.RR",
"value": "9"
},
{
"kind": "enum/member",
"name": "fuchsia.media/AudioChannelId.RS",
"value": "5"
},
{
"kind": "enum/member",
"name": "fuchsia.media/AudioChannelId.SKIP",
"value": "0"
},
{
"declaration": "uint32",
"kind": "enum",
"name": "fuchsia.media/AudioChannelId",
"strictness": "strict"
},
{
"declaration": "fuchsia.media/AudioCompressedFormatAac",
"kind": "union/member",
"name": "fuchsia.media/AudioCompressedFormat.aac"
},
{
"declaration": "fuchsia.media/AudioCompressedFormatSbc",
"kind": "union/member",
"name": "fuchsia.media/AudioCompressedFormat.sbc"
},
{
"kind": "union",
"name": "fuchsia.media/AudioCompressedFormat",
"strictness": "flexible"
},
{
"kind": "struct",
"name": "fuchsia.media/AudioCompressedFormatAac"
},
{
"kind": "struct",
"name": "fuchsia.media/AudioCompressedFormatSbc"
},
{
"declaration": "(server_end:fuchsia.media.audio/VolumeControl volume_control_request)",
"kind": "protocol/member",
"name": "fuchsia.media/AudioConsumer.BindVolumeControl"
},
{
"declaration": "(vector<zx/handle:VMO>:16 buffers,fuchsia.media/AudioStreamType stream_type,box<fuchsia.media/Compression> compression,server_end:fuchsia.media/StreamSink stream_sink_request)",
"kind": "protocol/member",
"name": "fuchsia.media/AudioConsumer.CreateStreamSink"
},
{
"declaration": " -> ()",
"kind": "protocol/member",
"name": "fuchsia.media/AudioConsumer.OnEndOfStream"
},
{
"declaration": "(float32 rate)",
"kind": "protocol/member",
"name": "fuchsia.media/AudioConsumer.SetRate"
},
{
"declaration": "(fuchsia.media/AudioConsumerStartFlags flags,int64 reference_time,int64 media_time)",
"kind": "protocol/member",
"name": "fuchsia.media/AudioConsumer.Start"
},
{
"declaration": "()",
"kind": "protocol/member",
"name": "fuchsia.media/AudioConsumer.Stop"
},
{
"declaration": "() -> (fuchsia.media/AudioConsumerStatus status)",
"kind": "protocol/member",
"name": "fuchsia.media/AudioConsumer.WatchStatus"
},
{
"kind": "protocol",
"name": "fuchsia.media/AudioConsumer"
},
{
"declaration": "fuchsia.media/Void",
"kind": "union/member",
"name": "fuchsia.media/AudioConsumerError.place_holder"
},
{
"kind": "union",
"name": "fuchsia.media/AudioConsumerError",
"strictness": "strict"
},
{
"kind": "bits/member",
"name": "fuchsia.media/AudioConsumerStartFlags.LOW_LATENCY",
"value": "1"
},
{
"kind": "bits/member",
"name": "fuchsia.media/AudioConsumerStartFlags.SUPPLY_DRIVEN",
"value": "2"
},
{
"declaration": "uint32",
"kind": "bits",
"name": "fuchsia.media/AudioConsumerStartFlags",
"strictness": "strict"
},
{
"declaration": "fuchsia.media/AudioConsumerError",
"kind": "table/member",
"name": "fuchsia.media/AudioConsumerStatus.error"
},
{
"declaration": "uint64",
"kind": "table/member",
"name": "fuchsia.media/AudioConsumerStatus.max_lead_time"
},
{
"declaration": "uint64",
"kind": "table/member",
"name": "fuchsia.media/AudioConsumerStatus.min_lead_time"
},
{
"declaration": "fuchsia.media/TimelineFunction",
"kind": "table/member",
"name": "fuchsia.media/AudioConsumerStatus.presentation_timeline"
},
{
"kind": "table",
"name": "fuchsia.media/AudioConsumerStatus"
},
{
"declaration": "(fuchsia.media/Usage usage,server_end:fuchsia.media.audio/VolumeControl volume_control)",
"kind": "protocol/member",
"name": "fuchsia.media/AudioCore.BindUsageVolumeControl"
},
{
"declaration": "(bool loopback,server_end:fuchsia.media/AudioCapturer audio_in_request)",
"kind": "protocol/member",
"name": "fuchsia.media/AudioCore.CreateAudioCapturer"
},
{
"declaration": "(fuchsia.media/AudioStreamType stream_type,fuchsia.media/AudioCapturerConfiguration configuration,server_end:fuchsia.media/AudioCapturer audio_capturer_request)",
"kind": "protocol/member",
"name": "fuchsia.media/AudioCore.CreateAudioCapturerWithConfiguration"
},
{
"declaration": "(server_end:fuchsia.media/AudioRenderer audio_out_request)",
"kind": "protocol/member",
"name": "fuchsia.media/AudioCore.CreateAudioRenderer"
},
{
"declaration": "(bool enabled)",
"kind": "protocol/member",
"name": "fuchsia.media/AudioCore.EnableDeviceSettings"
},
{
"declaration": "(fuchsia.media/Usage usage,float32 volume) -> (float32 gain_db)",
"kind": "protocol/member",
"name": "fuchsia.media/AudioCore.GetDbFromVolume"
},
{
"declaration": "(fuchsia.media/Usage usage,float32 gain_db) -> (float32 volume)",
"kind": "protocol/member",
"name": "fuchsia.media/AudioCore.GetVolumeFromDb"
},
{
"declaration": "()",
"kind": "protocol/member",
"name": "fuchsia.media/AudioCore.LoadDefaults"
},
{
"declaration": "()",
"kind": "protocol/member",
"name": "fuchsia.media/AudioCore.ResetInteractions"
},
{
"declaration": "(fuchsia.media/AudioCaptureUsage usage,float32 gain_db)",
"kind": "protocol/member",
"name": "fuchsia.media/AudioCore.SetCaptureUsageGain"
},
{
"declaration": "(fuchsia.media/Usage active,fuchsia.media/Usage affected,fuchsia.media/Behavior behavior)",
"kind": "protocol/member",
"name": "fuchsia.media/AudioCore.SetInteraction"
},
{
"declaration": "(fuchsia.media/AudioRenderUsage usage,float32 gain_db)",
"kind": "protocol/member",
"name": "fuchsia.media/AudioCore.SetRenderUsageGain"
},
{
"declaration": "(float32 gain_db)",
"kind": "protocol/member",
"name": "fuchsia.media/AudioCore.SetSystemGain"
},
{
"declaration": "(bool muted)",
"kind": "protocol/member",
"name": "fuchsia.media/AudioCore.SetSystemMute"
},
{
"declaration": " -> (float32 gain_db,bool muted)",
"kind": "protocol/member",
"name": "fuchsia.media/AudioCore.SystemGainMuteChanged"
},
{
"kind": "protocol",
"name": "fuchsia.media/AudioCore"
},
{
"declaration": "(string:256 device_name,bool is_input,fuchsia.hardware.audio/StreamConfig channel)",
"kind": "protocol/member",
"name": "fuchsia.media/AudioDeviceEnumerator.AddDeviceByChannel"
},
{
"declaration": "() -> (uint64 device_token)",
"kind": "protocol/member",
"name": "fuchsia.media/AudioDeviceEnumerator.GetDefaultInputDevice"
},
{
"declaration": "() -> (uint64 device_token)",
"kind": "protocol/member",
"name": "fuchsia.media/AudioDeviceEnumerator.GetDefaultOutputDevice"
},
{
"declaration": "(uint64 device_token) -> (uint64 device_token,fuchsia.media/AudioGainInfo gain_info)",
"kind": "protocol/member",
"name": "fuchsia.media/AudioDeviceEnumerator.GetDeviceGain"
},
{
"declaration": "() -> (vector<fuchsia.media/AudioDeviceInfo> devices)",
"kind": "protocol/member",
"name": "fuchsia.media/AudioDeviceEnumerator.GetDevices"
},
{
"declaration": " -> (uint64 old_default_token,uint64 new_default_token)",
"kind": "protocol/member",
"name": "fuchsia.media/AudioDeviceEnumerator.OnDefaultDeviceChanged"
},
{
"declaration": " -> (fuchsia.media/AudioDeviceInfo device)",
"kind": "protocol/member",
"name": "fuchsia.media/AudioDeviceEnumerator.OnDeviceAdded"
},
{
"declaration": " -> (uint64 device_token,fuchsia.media/AudioGainInfo gain_info)",
"kind": "protocol/member",
"name": "fuchsia.media/AudioDeviceEnumerator.OnDeviceGainChanged"
},
{
"declaration": " -> (uint64 device_token)",
"kind": "protocol/member",
"name": "fuchsia.media/AudioDeviceEnumerator.OnDeviceRemoved"
},
{
"declaration": "(uint64 device_token,fuchsia.media/AudioGainInfo gain_info,fuchsia.media/AudioGainValidFlags valid_flags)",
"kind": "protocol/member",
"name": "fuchsia.media/AudioDeviceEnumerator.SetDeviceGain"
},
{
"kind": "protocol",
"name": "fuchsia.media/AudioDeviceEnumerator"
},
{
"declaration": "fuchsia.media/AudioGainInfo",
"kind": "struct/member",
"name": "fuchsia.media/AudioDeviceInfo.gain_info"
},
{
"declaration": "bool",
"kind": "struct/member",
"name": "fuchsia.media/AudioDeviceInfo.is_default"
},
{
"declaration": "bool",
"kind": "struct/member",
"name": "fuchsia.media/AudioDeviceInfo.is_input"
},
{
"declaration": "string",
"kind": "struct/member",
"name": "fuchsia.media/AudioDeviceInfo.name"
},
{
"declaration": "uint64",
"kind": "struct/member",
"name": "fuchsia.media/AudioDeviceInfo.token_id"
},
{
"declaration": "string",
"kind": "struct/member",
"name": "fuchsia.media/AudioDeviceInfo.unique_id"
},
{
"kind": "struct",
"name": "fuchsia.media/AudioDeviceInfo"
},
{
"declaration": "fuchsia.media/AudioCompressedFormat",
"kind": "union/member",
"name": "fuchsia.media/AudioFormat.compressed"
},
{
"declaration": "fuchsia.media/AudioUncompressedFormat",
"kind": "union/member",
"name": "fuchsia.media/AudioFormat.uncompressed"
},
{
"kind": "union",
"name": "fuchsia.media/AudioFormat",
"strictness": "strict"
},
{
"declaration": "fuchsia.media/AudioGainInfoFlags",
"kind": "struct/member",
"name": "fuchsia.media/AudioGainInfo.flags"
},
{
"declaration": "float32",
"kind": "struct/member",
"name": "fuchsia.media/AudioGainInfo.gain_db"
},
{
"kind": "struct",
"name": "fuchsia.media/AudioGainInfo"
},
{
"kind": "bits/member",
"name": "fuchsia.media/AudioGainInfoFlags.AGC_ENABLED",
"value": "4"
},
{
"kind": "bits/member",
"name": "fuchsia.media/AudioGainInfoFlags.AGC_SUPPORTED",
"value": "2"
},
{
"kind": "bits/member",
"name": "fuchsia.media/AudioGainInfoFlags.MUTE",
"value": "1"
},
{
"declaration": "uint32",
"kind": "bits",
"name": "fuchsia.media/AudioGainInfoFlags",
"strictness": "strict"
},
{
"kind": "bits/member",
"name": "fuchsia.media/AudioGainValidFlags.AGC_VALID",
"value": "4"
},
{
"kind": "bits/member",
"name": "fuchsia.media/AudioGainValidFlags.GAIN_VALID",
"value": "1"
},
{
"kind": "bits/member",
"name": "fuchsia.media/AudioGainValidFlags.MUTE_VALID",
"value": "2"
},
{
"declaration": "uint32",
"kind": "bits",
"name": "fuchsia.media/AudioGainValidFlags",
"strictness": "strict"
},
{
"kind": "enum/member",
"name": "fuchsia.media/AudioOutputRoutingPolicy.ALL_PLUGGED_OUTPUTS",
"value": "0"
},
{
"kind": "enum/member",
"name": "fuchsia.media/AudioOutputRoutingPolicy.LAST_PLUGGED_OUTPUT",
"value": "1"
},
{
"declaration": "uint32",
"kind": "enum",
"name": "fuchsia.media/AudioOutputRoutingPolicy",
"strictness": "strict"
},
{
"kind": "enum/member",
"name": "fuchsia.media/AudioPcmMode.ALAW",
"value": "1"
},
{
"kind": "enum/member",
"name": "fuchsia.media/AudioPcmMode.LINEAR",
"value": "0"
},
{
"kind": "enum/member",
"name": "fuchsia.media/AudioPcmMode.MULAW",
"value": "2"
},
{
"declaration": "uint32",
"kind": "enum",
"name": "fuchsia.media/AudioPcmMode",
"strictness": "strict"
},
{
"kind": "enum/member",
"name": "fuchsia.media/AudioRenderUsage.BACKGROUND",
"value": "0"
},
{
"kind": "enum/member",
"name": "fuchsia.media/AudioRenderUsage.COMMUNICATION",
"value": "4"
},
{
"kind": "enum/member",
"name": "fuchsia.media/AudioRenderUsage.INTERRUPTION",
"value": "2"
},
{
"kind": "enum/member",
"name": "fuchsia.media/AudioRenderUsage.MEDIA",
"value": "1"
},
{
"kind": "enum/member",
"name": "fuchsia.media/AudioRenderUsage.SYSTEM_AGENT",
"value": "3"
},
{
"declaration": "uint32",
"kind": "enum",
"name": "fuchsia.media/AudioRenderUsage",
"strictness": "strict"
},
{
"declaration": "(uint32 id,zx/handle:VMO payload_buffer)",
"kind": "protocol/member",
"name": "fuchsia.media/AudioRenderer.AddPayloadBuffer"
},
{
"declaration": "(server_end:fuchsia.media.audio/GainControl gain_control_request)",
"kind": "protocol/member",
"name": "fuchsia.media/AudioRenderer.BindGainControl"
},
{
"declaration": "() -> ()",
"kind": "protocol/member",
"name": "fuchsia.media/AudioRenderer.DiscardAllPackets"
},
{
"declaration": "()",
"kind": "protocol/member",
"name": "fuchsia.media/AudioRenderer.DiscardAllPacketsNoReply"
},
{
"declaration": "(bool enabled)",
"kind": "protocol/member",
"name": "fuchsia.media/AudioRenderer.EnableMinLeadTimeEvents"
},
{
"declaration": "()",
"kind": "protocol/member",
"name": "fuchsia.media/AudioRenderer.EndOfStream"
},
{
"declaration": "() -> (int64 min_lead_time_nsec)",
"kind": "protocol/member",
"name": "fuchsia.media/AudioRenderer.GetMinLeadTime"
},
{
"declaration": "() -> (zx/handle:CLOCK reference_clock)",
"kind": "protocol/member",
"name": "fuchsia.media/AudioRenderer.GetReferenceClock"
},
{
"declaration": " -> (int64 min_lead_time_nsec)",
"kind": "protocol/member",
"name": "fuchsia.media/AudioRenderer.OnMinLeadTimeChanged"
},
{
"declaration": "() -> (int64 reference_time,int64 media_time)",
"kind": "protocol/member",
"name": "fuchsia.media/AudioRenderer.Pause"
},
{
"declaration": "()",
"kind": "protocol/member",
"name": "fuchsia.media/AudioRenderer.PauseNoReply"
},
{
"declaration": "(int64 reference_time,int64 media_time) -> (int64 reference_time,int64 media_time)",
"kind": "protocol/member",
"name": "fuchsia.media/AudioRenderer.Play"
},
{
"declaration": "(int64 reference_time,int64 media_time)",
"kind": "protocol/member",
"name": "fuchsia.media/AudioRenderer.PlayNoReply"
},
{
"declaration": "(uint32 id)",
"kind": "protocol/member",
"name": "fuchsia.media/AudioRenderer.RemovePayloadBuffer"
},
{
"declaration": "(fuchsia.media/StreamPacket packet) -> ()",
"kind": "protocol/member",
"name": "fuchsia.media/AudioRenderer.SendPacket"
},
{
"declaration": "(fuchsia.media/StreamPacket packet)",
"kind": "protocol/member",
"name": "fuchsia.media/AudioRenderer.SendPacketNoReply"
},
{
"declaration": "(fuchsia.media/AudioStreamType type)",
"kind": "protocol/member",
"name": "fuchsia.media/AudioRenderer.SetPcmStreamType"
},
{
"declaration": "(float32 threshold_seconds)",
"kind": "protocol/member",
"name": "fuchsia.media/AudioRenderer.SetPtsContinuityThreshold"
},
{
"declaration": "(uint32 tick_per_second_numerator,uint32 tick_per_second_denominator)",
"kind": "protocol/member",
"name": "fuchsia.media/AudioRenderer.SetPtsUnits"
},
{
"declaration": "(zx/handle:<CLOCK,optional> reference_clock)",
"kind": "protocol/member",
"name": "fuchsia.media/AudioRenderer.SetReferenceClock"
},
{
"declaration": "(fuchsia.media/AudioRenderUsage usage)",
"kind": "protocol/member",
"name": "fuchsia.media/AudioRenderer.SetUsage"
},
{
"kind": "protocol",
"name": "fuchsia.media/AudioRenderer"
},
{
"kind": "enum/member",
"name": "fuchsia.media/AudioSampleFormat.FLOAT",
"value": "4"
},
{
"kind": "enum/member",
"name": "fuchsia.media/AudioSampleFormat.SIGNED_16",
"value": "2"
},
{
"kind": "enum/member",
"name": "fuchsia.media/AudioSampleFormat.SIGNED_24_IN_32",
"value": "3"
},
{
"kind": "enum/member",
"name": "fuchsia.media/AudioSampleFormat.UNSIGNED_8",
"value": "1"
},
{
"declaration": "uint32",
"kind": "enum",
"name": "fuchsia.media/AudioSampleFormat",
"strictness": "strict"
},
{
"declaration": "uint32",
"kind": "struct/member",
"name": "fuchsia.media/AudioStreamType.channels"
},
{
"declaration": "uint32",
"kind": "struct/member",
"name": "fuchsia.media/AudioStreamType.frames_per_second"
},
{
"declaration": "fuchsia.media/AudioSampleFormat",
"kind": "struct/member",
"name": "fuchsia.media/AudioStreamType.sample_format"
},
{
"kind": "struct",
"name": "fuchsia.media/AudioStreamType"
},
{
"declaration": "fuchsia.media/PcmFormat",
"kind": "union/member",
"name": "fuchsia.media/AudioUncompressedFormat.pcm"
},
{
"kind": "union",
"name": "fuchsia.media/AudioUncompressedFormat",
"strictness": "strict"
},
{
"kind": "enum/member",
"name": "fuchsia.media/Behavior.DUCK",
"value": "1"
},
{
"kind": "enum/member",
"name": "fuchsia.media/Behavior.MUTE",
"value": "2"
},
{
"kind": "enum/member",
"name": "fuchsia.media/Behavior.NONE",
"value": "0"
},
{
"declaration": "uint32",
"kind": "enum",
"name": "fuchsia.media/Behavior",
"strictness": "strict"
},
{
"declaration": "uint8",
"kind": "const",
"name": "fuchsia.media/CAPTURE_USAGE_COUNT",
"value": "4"
},
{
"kind": "enum/member",
"name": "fuchsia.media/ColorSpace.HD_REC709",
"value": "3"
},
{
"kind": "enum/member",
"name": "fuchsia.media/ColorSpace.JPEG",
"value": "2"
},
{
"kind": "enum/member",
"name": "fuchsia.media/ColorSpace.NOT_APPLICABLE",
"value": "1"
},
{
"kind": "enum/member",
"name": "fuchsia.media/ColorSpace.SD_REC601",
"value": "4"
},
{
"kind": "enum/member",
"name": "fuchsia.media/ColorSpace.UNKNOWN",
"value": "0"
},
{
"declaration": "uint32",
"kind": "enum",
"name": "fuchsia.media/ColorSpace",
"strictness": "strict"
},
{
"declaration": "vector<uint8>:<8192,optional>",
"kind": "struct/member",
"name": "fuchsia.media/Compression.parameters"
},
{
"declaration": "string:256",
"kind": "struct/member",
"name": "fuchsia.media/Compression.type"
},
{
"kind": "struct",
"name": "fuchsia.media/Compression"
},
{
"declaration": "fuchsia.media/DecryptedFormat",
"kind": "union/member",
"name": "fuchsia.media/CryptoFormat.decrypted"
},
{
"declaration": "fuchsia.media/EncryptedFormat",
"kind": "union/member",
"name": "fuchsia.media/CryptoFormat.encrypted"
},
{
"kind": "union",
"name": "fuchsia.media/CryptoFormat",
"strictness": "flexible"
},
{
"declaration": "bool",
"kind": "table/member",
"name": "fuchsia.media/DecryptedFormat.ignore_this_field"
},
{
"kind": "table",
"name": "fuchsia.media/DecryptedFormat"
},
{
"declaration": "fuchsia.media/AudioFormat",
"kind": "union/member",
"name": "fuchsia.media/DomainFormat.audio"
},
{
"declaration": "fuchsia.media/CryptoFormat",
"kind": "union/member",
"name": "fuchsia.media/DomainFormat.crypto"
},
{
"declaration": "fuchsia.media/VideoFormat",
"kind": "union/member",
"name": "fuchsia.media/DomainFormat.video"
},
{
"kind": "union",
"name": "fuchsia.media/DomainFormat",
"strictness": "strict"
},
{
"declaration": "string",
"kind": "const",
"name": "fuchsia.media/ENCRYPTION_SCHEME_CBC1",
"value": "cbc1"
},
{
"declaration": "string",
"kind": "const",
"name": "fuchsia.media/ENCRYPTION_SCHEME_CBCS",
"value": "cbcs"
},
{
"declaration": "string",
"kind": "const",
"name": "fuchsia.media/ENCRYPTION_SCHEME_CENC",
"value": "cenc"
},
{
"declaration": "string",
"kind": "const",
"name": "fuchsia.media/ENCRYPTION_SCHEME_CENS",
"value": "cens"
},
{
"declaration": "string",
"kind": "const",
"name": "fuchsia.media/ENCRYPTION_SCHEME_UNENCRYPTED",
"value": "unencrypted"
},
{
"declaration": "fuchsia.media/AacEncoderSettings",
"kind": "union/member",
"name": "fuchsia.media/EncoderSettings.aac"
},
{
"declaration": "fuchsia.media/H264EncoderSettings",
"kind": "union/member",
"name": "fuchsia.media/EncoderSettings.h264"
},
{
"declaration": "fuchsia.media/HevcEncoderSettings",
"kind": "union/member",
"name": "fuchsia.media/EncoderSettings.hevc"
},
{
"declaration": "fuchsia.media/SbcEncoderSettings",
"kind": "union/member",
"name": "fuchsia.media/EncoderSettings.sbc"
},
{
"kind": "union",
"name": "fuchsia.media/EncoderSettings",
"strictness": "flexible"
},
{
"declaration": "vector<uint8>:16",
"kind": "table/member",
"name": "fuchsia.media/EncryptedFormat.init_vector"
},
{
"declaration": "vector<uint8>:16",
"kind": "table/member",
"name": "fuchsia.media/EncryptedFormat.key_id"
},
{
"declaration": "fuchsia.media/EncryptionPattern",
"kind": "table/member",
"name": "fuchsia.media/EncryptedFormat.pattern"
},
{
"declaration": "string",
"kind": "table/member",
"name": "fuchsia.media/EncryptedFormat.scheme"
},
{
"declaration": "vector<fuchsia.media/SubsampleEntry>",
"kind": "table/member",
"name": "fuchsia.media/EncryptedFormat.subsamples"
},
{
"kind": "table",
"name": "fuchsia.media/EncryptedFormat"
},
{
"declaration": "uint32",
"kind": "struct/member",
"name": "fuchsia.media/EncryptionPattern.clear_blocks"
},
{
"declaration": "uint32",
"kind": "struct/member",
"name": "fuchsia.media/EncryptionPattern.encrypted_blocks"
},
{
"kind": "struct",
"name": "fuchsia.media/EncryptionPattern"
},
{
"declaration": "fuchsia.media/DomainFormat",
"kind": "table/member",
"name": "fuchsia.media/FormatDetails.domain"
},
{
"declaration": "fuchsia.media/EncoderSettings",
"kind": "table/member",
"name": "fuchsia.media/FormatDetails.encoder_settings"
},
{
"declaration": "uint64",
"kind": "table/member",
"name": "fuchsia.media/FormatDetails.format_details_version_ordinal"
},
{
"declaration": "string",
"kind": "table/member",
"name": "fuchsia.media/FormatDetails.mime_type"
},
{
"declaration": "vector<uint8>",
"kind": "table/member",
"name": "fuchsia.media/FormatDetails.oob_bytes"
},
{
"declaration": "vector<fuchsia.media/Parameter>",
"kind": "table/member",
"name": "fuchsia.media/FormatDetails.pass_through_parameters"
},
{
"declaration": "uint64",
"kind": "table/member",
"name": "fuchsia.media/FormatDetails.timebase"
},
{
"kind": "table",
"name": "fuchsia.media/FormatDetails"
},
{
"declaration": "uint32",
"kind": "table/member",
"name": "fuchsia.media/H264EncoderSettings.bit_rate"
},
{
"declaration": "bool",
"kind": "table/member",
"name": "fuchsia.media/H264EncoderSettings.force_key_frame"
},
{
"declaration": "uint32",
"kind": "table/member",
"name": "fuchsia.media/H264EncoderSettings.frame_rate"
},
{
"declaration": "uint32",
"kind": "table/member",
"name": "fuchsia.media/H264EncoderSettings.gop_size"
},
{
"declaration": "uint32",
"kind": "table/member",
"name": "fuchsia.media/H264EncoderSettings.min_frame_rate"
},
{
"declaration": "fuchsia.media/H264QuantizationParameters",
"kind": "table/member",
"name": "fuchsia.media/H264EncoderSettings.quantization_params"
},
{
"declaration": "bool",
"kind": "table/member",
"name": "fuchsia.media/H264EncoderSettings.variable_frame_rate"
},
{
"kind": "table",
"name": "fuchsia.media/H264EncoderSettings"
},
{
"declaration": "uint32",
"kind": "table/member",
"name": "fuchsia.media/H264QuantizationParameters.i_base"
},
{
"declaration": "uint32",
"kind": "table/member",
"name": "fuchsia.media/H264QuantizationParameters.i_max"
},
{
"declaration": "uint32",
"kind": "table/member",
"name": "fuchsia.media/H264QuantizationParameters.i_min"
},
{
"declaration": "uint32",
"kind": "table/member",
"name": "fuchsia.media/H264QuantizationParameters.p_base"
},
{
"declaration": "uint32",
"kind": "table/member",
"name": "fuchsia.media/H264QuantizationParameters.p_max"
},
{
"declaration": "uint32",
"kind": "table/member",
"name": "fuchsia.media/H264QuantizationParameters.p_min"
},
{
"kind": "table",
"name": "fuchsia.media/H264QuantizationParameters"
},
{
"declaration": "uint32",
"kind": "table/member",
"name": "fuchsia.media/HevcEncoderSettings.bit_rate"
},
{
"declaration": "uint32",
"kind": "table/member",
"name": "fuchsia.media/HevcEncoderSettings.frame_rate"
},
{
"declaration": "uint32",
"kind": "table/member",
"name": "fuchsia.media/HevcEncoderSettings.gop_size"
},
{
"kind": "table",
"name": "fuchsia.media/HevcEncoderSettings"
},
{
"declaration": "fuchsia.media/AudioCaptureUsage",
"kind": "table/member",
"name": "fuchsia.media/InputAudioCapturerConfiguration.usage"
},
{
"kind": "table",
"name": "fuchsia.media/InputAudioCapturerConfiguration"
},
{
"kind": "table",
"name": "fuchsia.media/LoopbackAudioCapturerConfiguration"
},
{
"declaration": "uint32",
"kind": "const",
"name": "fuchsia.media/MAX_ENCRYPTION_SCHEME_SIZE",
"value": "100"
},
{
"declaration": "int64",
"kind": "const",
"name": "fuchsia.media/MAX_FRAMES_PER_RENDERER_PACKET",
"value": "262143"
},
{
"declaration": "uint32",
"kind": "const",
"name": "fuchsia.media/MAX_INIT_VECTOR_SIZE",
"value": "16"
},
{
"declaration": "uint32",
"kind": "const",
"name": "fuchsia.media/MAX_KEY_ID_SIZE",
"value": "16"
},
{
"declaration": "uint32",
"kind": "const",
"name": "fuchsia.media/MAX_PCM_CHANNEL_COUNT",
"value": "8"
},
{
"declaration": "uint32",
"kind": "const",
"name": "fuchsia.media/MAX_PCM_FRAMES_PER_SECOND",
"value": "192000"
},
{
"declaration": "string",
"kind": "const",
"name": "fuchsia.media/METADATA_LABEL_ALBUM",
"value": "fuchsia.media.album"
},
{
"declaration": "string",
"kind": "const",
"name": "fuchsia.media/METADATA_LABEL_ARTIST",
"value": "fuchsia.media.artist"
},
{
"declaration": "string",
"kind": "const",
"name": "fuchsia.media/METADATA_LABEL_COMPOSER",
"value": "fuchsia.media.composer"
},
{
"declaration": "string",
"kind": "const",
"name": "fuchsia.media/METADATA_LABEL_EPISODE",
"value": "fuchsia.media.episode"
},
{
"declaration": "string",
"kind": "const",
"name": "fuchsia.media/METADATA_LABEL_GENRE",
"value": "fuchsia.media.genre"
},
{
"declaration": "string",
"kind": "const",
"name": "fuchsia.media/METADATA_LABEL_PUBLISHER",
"value": "fuchsia.media.publisher"
},
{
"declaration": "string",
"kind": "const",
"name": "fuchsia.media/METADATA_LABEL_RELEASE_DATE",
"value": "fuchsia.media.release_date"
},
{
"declaration": "string",
"kind": "const",
"name": "fuchsia.media/METADATA_LABEL_SEASON",
"value": "fuchsia.media.season"
},
{
"declaration": "string",
"kind": "const",
"name": "fuchsia.media/METADATA_LABEL_STUDIO",
"value": "fuchsia.media.studio"
},
{
"declaration": "string",
"kind": "const",
"name": "fuchsia.media/METADATA_LABEL_SUBTITLE",
"value": "fuchsia.media.subtitle"
},
{
"declaration": "string",
"kind": "const",
"name": "fuchsia.media/METADATA_LABEL_TITLE",
"value": "fuchsia.media.title"
},
{
"declaration": "string",
"kind": "const",
"name": "fuchsia.media/METADATA_LABEL_TRACK_NUMBER",
"value": "fuchsia.media.track_number"
},
{
"declaration": "string",
"kind": "const",
"name": "fuchsia.media/METADATA_SOURCE_TITLE",
"value": "fuchsia.media.source_title"
},
{
"declaration": "uint32",
"kind": "const",
"name": "fuchsia.media/MIN_PCM_CHANNEL_COUNT",
"value": "1"
},
{
"declaration": "uint32",
"kind": "const",
"name": "fuchsia.media/MIN_PCM_FRAMES_PER_SECOND",
"value": "1000"
},
{
"declaration": "fuchsia.media/AudioStreamType",
"kind": "union/member",
"name": "fuchsia.media/MediumSpecificStreamType.audio"
},
{
"declaration": "fuchsia.media/SubpictureStreamType",
"kind": "union/member",
"name": "fuchsia.media/MediumSpecificStreamType.subpicture"
},
{
"declaration": "fuchsia.media/TextStreamType",
"kind": "union/member",
"name": "fuchsia.media/MediumSpecificStreamType.text"
},
{
"declaration": "fuchsia.media/VideoStreamType",
"kind": "union/member",
"name": "fuchsia.media/MediumSpecificStreamType.video"
},
{
"kind": "union",
"name": "fuchsia.media/MediumSpecificStreamType",
"strictness": "strict"
},
{
"declaration": "vector<fuchsia.media/Property>",
"kind": "struct/member",
"name": "fuchsia.media/Metadata.properties"
},
{
"kind": "struct",
"name": "fuchsia.media/Metadata"
},
{
"declaration": "int64",
"kind": "const",
"name": "fuchsia.media/NO_TIMESTAMP",
"value": "9223372036854775807"
},
{
"declaration": "uint32",
"kind": "table/member",
"name": "fuchsia.media/Packet.buffer_index"
},
{
"declaration": "fuchsia.media/PacketHeader",
"kind": "table/member",
"name": "fuchsia.media/Packet.header"
},
{
"declaration": "bool",
"kind": "table/member",
"name": "fuchsia.media/Packet.key_frame"
},
{
"declaration": "bool",
"kind": "table/member",
"name": "fuchsia.media/Packet.known_end_access_unit"
},
{
"declaration": "bool",
"kind": "table/member",
"name": "fuchsia.media/Packet.start_access_unit"
},
{
"declaration": "uint32",
"kind": "table/member",
"name": "fuchsia.media/Packet.start_offset"
},
{
"declaration": "uint64",
"kind": "table/member",
"name": "fuchsia.media/Packet.stream_lifetime_ordinal"
},
{
"declaration": "uint64",
"kind": "table/member",
"name": "fuchsia.media/Packet.timestamp_ish"
},
{
"declaration": "uint32",
"kind": "table/member",
"name": "fuchsia.media/Packet.valid_length_bytes"
},
{
"kind": "table",
"name": "fuchsia.media/Packet"
},
{
"declaration": "uint64",
"kind": "table/member",
"name": "fuchsia.media/PacketHeader.buffer_lifetime_ordinal"
},
{
"declaration": "uint32",
"kind": "table/member",
"name": "fuchsia.media/PacketHeader.packet_index"
},
{
"kind": "table",
"name": "fuchsia.media/PacketHeader"
},
{
"declaration": "string",
"kind": "struct/member",
"name": "fuchsia.media/Parameter.name"
},
{
"declaration": "string",
"kind": "struct/member",
"name": "fuchsia.media/Parameter.scope"
},
{
"declaration": "fuchsia.media/Value",
"kind": "struct/member",
"name": "fuchsia.media/Parameter.value"
},
{
"kind": "struct",
"name": "fuchsia.media/Parameter"
},
{
"declaration": "uint32",
"kind": "struct/member",
"name": "fuchsia.media/PcmFormat.bits_per_sample"
},
{
"declaration": "vector<fuchsia.media/AudioChannelId>:16",
"kind": "struct/member",
"name": "fuchsia.media/PcmFormat.channel_map"
},
{
"declaration": "uint32",
"kind": "struct/member",
"name": "fuchsia.media/PcmFormat.frames_per_second"
},
{
"declaration": "fuchsia.media/AudioPcmMode",
"kind": "struct/member",
"name": "fuchsia.media/PcmFormat.pcm_mode"
},
{
"kind": "struct",
"name": "fuchsia.media/PcmFormat"
},
{
"declaration": "(zx/handle:THREAD thread_handle,string:64 name,int64 period,float32 capacity) -> (int64 period,int64 capacity)",
"kind": "protocol/member",
"name": "fuchsia.media/ProfileProvider.RegisterHandlerWithCapacity"
},
{
"declaration": "(zx/handle:THREAD thread_handle,string:64 name) -> ()",
"kind": "protocol/member",
"name": "fuchsia.media/ProfileProvider.UnregisterHandler"
},
{
"kind": "protocol",
"name": "fuchsia.media/ProfileProvider"
},
{
"declaration": "string",
"kind": "struct/member",
"name": "fuchsia.media/Property.label"
},
{
"declaration": "string",
"kind": "struct/member",
"name": "fuchsia.media/Property.value"
},
{
"kind": "struct",
"name": "fuchsia.media/Property"
},
{
"declaration": "uint8",
"kind": "const",
"name": "fuchsia.media/RENDER_USAGE_COUNT",
"value": "5"
},
{
"declaration": "uint32",
"kind": "const",
"name": "fuchsia.media/STREAM_PACKET_FLAG_DISCONTINUITY",
"value": "4"
},
{
"declaration": "uint32",
"kind": "const",
"name": "fuchsia.media/STREAM_PACKET_FLAG_DROPPABLE",
"value": "2"
},
{
"declaration": "uint32",
"kind": "const",
"name": "fuchsia.media/STREAM_PACKET_FLAG_KEY_FRAME",
"value": "1"
},
{
"kind": "enum/member",
"name": "fuchsia.media/SbcAllocation.ALLOC_LOUDNESS",
"value": "0"
},
{
"kind": "enum/member",
"name": "fuchsia.media/SbcAllocation.ALLOC_SNR",
"value": "1"
},
{
"declaration": "uint32",
"kind": "enum",
"name": "fuchsia.media/SbcAllocation",
"strictness": "strict"
},
{
"kind": "enum/member",
"name": "fuchsia.media/SbcBlockCount.BLOCK_COUNT_12",
"value": "12"
},
{
"kind": "enum/member",
"name": "fuchsia.media/SbcBlockCount.BLOCK_COUNT_16",
"value": "16"
},
{
"kind": "enum/member",
"name": "fuchsia.media/SbcBlockCount.BLOCK_COUNT_4",
"value": "4"
},
{
"kind": "enum/member",
"name": "fuchsia.media/SbcBlockCount.BLOCK_COUNT_8",
"value": "8"
},
{
"declaration": "uint32",
"kind": "enum",
"name": "fuchsia.media/SbcBlockCount",
"strictness": "strict"
},
{
"kind": "enum/member",
"name": "fuchsia.media/SbcChannelMode.DUAL",
"value": "1"
},
{
"kind": "enum/member",
"name": "fuchsia.media/SbcChannelMode.JOINT_STEREO",
"value": "3"
},
{
"kind": "enum/member",
"name": "fuchsia.media/SbcChannelMode.MONO",
"value": "0"
},
{
"kind": "enum/member",
"name": "fuchsia.media/SbcChannelMode.STEREO",
"value": "2"
},
{
"declaration": "uint32",
"kind": "enum",
"name": "fuchsia.media/SbcChannelMode",
"strictness": "strict"
},
{
"declaration": "fuchsia.media/SbcAllocation",
"kind": "struct/member",
"name": "fuchsia.media/SbcEncoderSettings.allocation",
"value": "0"
},
{
"declaration": "uint64",
"kind": "struct/member",
"name": "fuchsia.media/SbcEncoderSettings.bit_pool"
},
{
"declaration": "fuchsia.media/SbcBlockCount",
"kind": "struct/member",
"name": "fuchsia.media/SbcEncoderSettings.block_count",
"value": "4"
},
{
"declaration": "fuchsia.media/SbcChannelMode",
"kind": "struct/member",
"name": "fuchsia.media/SbcEncoderSettings.channel_mode"
},
{
"declaration": "fuchsia.media/SbcSubBands",
"kind": "struct/member",
"name": "fuchsia.media/SbcEncoderSettings.sub_bands",
"value": "8"
},
{
"kind": "struct",
"name": "fuchsia.media/SbcEncoderSettings"
},
{
"kind": "enum/member",
"name": "fuchsia.media/SbcSubBands.SUB_BANDS_4",
"value": "4"
},
{
"kind": "enum/member",
"name": "fuchsia.media/SbcSubBands.SUB_BANDS_8",
"value": "8"
},
{
"declaration": "uint32",
"kind": "enum",
"name": "fuchsia.media/SbcSubBands",
"strictness": "strict"
},
{
"declaration": "(uint64 session_id,server_end:fuchsia.media/AudioConsumer audio_consumer_request)",
"kind": "protocol/member",
"name": "fuchsia.media/SessionAudioConsumerFactory.CreateAudioConsumer"
},
{
"kind": "protocol",
"name": "fuchsia.media/SessionAudioConsumerFactory"
},
{
"declaration": "(uint32 id,zx/handle:VMO payload_buffer)",
"kind": "protocol/member",
"name": "fuchsia.media/SimpleStreamSink.AddPayloadBuffer"
},
{
"declaration": "() -> ()",
"kind": "protocol/member",
"name": "fuchsia.media/SimpleStreamSink.DiscardAllPackets"
},
{
"declaration": "()",
"kind": "protocol/member",
"name": "fuchsia.media/SimpleStreamSink.DiscardAllPacketsNoReply"
},
{
"declaration": "()",
"kind": "protocol/member",
"name": "fuchsia.media/SimpleStreamSink.EndOfStream"
},
{
"declaration": "(uint32 id)",
"kind": "protocol/member",
"name": "fuchsia.media/SimpleStreamSink.RemovePayloadBuffer"
},
{
"declaration": "(fuchsia.media/StreamPacket packet) -> ()",
"kind": "protocol/member",
"name": "fuchsia.media/SimpleStreamSink.SendPacket"
},
{
"declaration": "(fuchsia.media/StreamPacket packet)",
"kind": "protocol/member",
"name": "fuchsia.media/SimpleStreamSink.SendPacketNoReply"
},
{
"kind": "protocol",
"name": "fuchsia.media/SimpleStreamSink"
},
{
"declaration": "uint64",
"kind": "table/member",
"name": "fuchsia.media/StreamBufferConstraints.buffer_constraints_version_ordinal"
},
{
"declaration": "fuchsia.media/StreamBufferSettings",
"kind": "table/member",
"name": "fuchsia.media/StreamBufferConstraints.default_settings"
},
{
"declaration": "bool",
"kind": "table/member",
"name": "fuchsia.media/StreamBufferConstraints.is_physically_contiguous_required"
},
{
"declaration": "uint32",
"kind": "table/member",
"name": "fuchsia.media/StreamBufferConstraints.packet_count_for_client_max"
},
{
"declaration": "uint32",
"kind": "table/member",
"name": "fuchsia.media/StreamBufferConstraints.packet_count_for_client_min"
},
{
"declaration": "uint32",
"kind": "table/member",
"name": "fuchsia.media/StreamBufferConstraints.packet_count_for_server_max"
},
{
"declaration": "uint32",
"kind": "table/member",
"name": "fuchsia.media/StreamBufferConstraints.packet_count_for_server_min"
},
{
"declaration": "uint32",
"kind": "table/member",
"name": "fuchsia.media/StreamBufferConstraints.packet_count_for_server_recommended"
},
{
"declaration": "uint32",
"kind": "table/member",
"name": "fuchsia.media/StreamBufferConstraints.packet_count_for_server_recommended_max"
},
{
"declaration": "uint32",
"kind": "table/member",
"name": "fuchsia.media/StreamBufferConstraints.per_packet_buffer_bytes_max"
},
{
"declaration": "uint32",
"kind": "table/member",
"name": "fuchsia.media/StreamBufferConstraints.per_packet_buffer_bytes_min"
},
{
"declaration": "uint32",
"kind": "table/member",
"name": "fuchsia.media/StreamBufferConstraints.per_packet_buffer_bytes_recommended"
},
{
"declaration": "bool",
"kind": "table/member",
"name": "fuchsia.media/StreamBufferConstraints.single_buffer_mode_allowed"
},
{
"kind": "table",
"name": "fuchsia.media/StreamBufferConstraints"
},
{
"declaration": "uint64",
"kind": "table/member",
"name": "fuchsia.media/StreamBufferPartialSettings.buffer_constraints_version_ordinal"
},
{
"declaration": "uint64",
"kind": "table/member",
"name": "fuchsia.media/StreamBufferPartialSettings.buffer_lifetime_ordinal"
},
{
"declaration": "uint32",
"kind": "table/member",
"name": "fuchsia.media/StreamBufferPartialSettings.packet_count_for_client"
},
{
"declaration": "uint32",
"kind": "table/member",
"name": "fuchsia.media/StreamBufferPartialSettings.packet_count_for_server"
},
{
"declaration": "bool",
"kind": "table/member",
"name": "fuchsia.media/StreamBufferPartialSettings.single_buffer_mode"
},
{
"declaration": "fuchsia.sysmem/BufferCollectionToken",
"kind": "table/member",
"name": "fuchsia.media/StreamBufferPartialSettings.sysmem_token"
},
{
"kind": "table",
"name": "fuchsia.media/StreamBufferPartialSettings",
"resourceness": "resource"
},
{
"declaration": "(uint32 id,zx/handle:VMO payload_buffer)",
"kind": "protocol/member",
"name": "fuchsia.media/StreamBufferSet.AddPayloadBuffer"
},
{
"declaration": "(uint32 id)",
"kind": "protocol/member",
"name": "fuchsia.media/StreamBufferSet.RemovePayloadBuffer"
},
{
"kind": "protocol",
"name": "fuchsia.media/StreamBufferSet"
},
{
"declaration": "uint64",
"kind": "table/member",
"name": "fuchsia.media/StreamBufferSettings.buffer_constraints_version_ordinal"
},
{
"declaration": "uint64",
"kind": "table/member",
"name": "fuchsia.media/StreamBufferSettings.buffer_lifetime_ordinal"
},
{
"declaration": "uint32",
"kind": "table/member",
"name": "fuchsia.media/StreamBufferSettings.packet_count_for_client"
},
{
"declaration": "uint32",
"kind": "table/member",
"name": "fuchsia.media/StreamBufferSettings.packet_count_for_server"
},
{
"declaration": "uint32",
"kind": "table/member",
"name": "fuchsia.media/StreamBufferSettings.per_packet_buffer_bytes"
},
{
"declaration": "bool",
"kind": "table/member",
"name": "fuchsia.media/StreamBufferSettings.single_buffer_mode"
},
{
"kind": "table",
"name": "fuchsia.media/StreamBufferSettings"
},
{
"kind": "enum/member",
"name": "fuchsia.media/StreamError.DECODER_DATA_PARSING",
"value": "16777218"
},
{
"kind": "enum/member",
"name": "fuchsia.media/StreamError.DECODER_UNKNOWN",
"value": "16777217"
},
{
"kind": "enum/member",
"name": "fuchsia.media/StreamError.DECRYPTOR_NO_KEY",
"value": "50331650"
},
{
"kind": "enum/member",
"name": "fuchsia.media/StreamError.DECRYPTOR_UNKNOWN",
"value": "50331649"
},
{
"kind": "enum/member",
"name": "fuchsia.media/StreamError.ENCODER_UNKNOWN",
"value": "33554433"
},
{
"kind": "enum/member",
"name": "fuchsia.media/StreamError.EOS_PROCESSING",
"value": "4"
},
{
"kind": "enum/member",
"name": "fuchsia.media/StreamError.INCOMPATIBLE_BUFFERS_PROVIDED",
"value": "3"
},
{
"kind": "enum/member",
"name": "fuchsia.media/StreamError.INVALID_INPUT_FORMAT_DETAILS",
"value": "2"
},
{
"kind": "enum/member",
"name": "fuchsia.media/StreamError.UNKNOWN",
"value": "1"
},
{
"declaration": "uint32",
"kind": "enum",
"name": "fuchsia.media/StreamError",
"strictness": "strict"
},
{
"declaration": "fuchsia.media/StreamBufferConstraints",
"kind": "table/member",
"name": "fuchsia.media/StreamOutputConstraints.buffer_constraints"
},
{
"declaration": "bool",
"kind": "table/member",
"name": "fuchsia.media/StreamOutputConstraints.buffer_constraints_action_required"
},
{
"declaration": "uint64",
"kind": "table/member",
"name": "fuchsia.media/StreamOutputConstraints.stream_lifetime_ordinal"
},
{
"kind": "table",
"name": "fuchsia.media/StreamOutputConstraints"
},
{
"declaration": "fuchsia.media/FormatDetails",
"kind": "table/member",
"name": "fuchsia.media/StreamOutputFormat.format_details"
},
{
"declaration": "uint64",
"kind": "table/member",
"name": "fuchsia.media/StreamOutputFormat.stream_lifetime_ordinal"
},
{
"kind": "table",
"name": "fuchsia.media/StreamOutputFormat"
},
{
"declaration": "uint64",
"kind": "struct/member",
"name": "fuchsia.media/StreamPacket.buffer_config",
"value": "0"
},
{
"declaration": "uint32",
"kind": "struct/member",
"name": "fuchsia.media/StreamPacket.flags",
"value": "0"
},
{
"declaration": "uint32",
"kind": "struct/member",
"name": "fuchsia.media/StreamPacket.payload_buffer_id"
},
{
"declaration": "uint64",
"kind": "struct/member",
"name": "fuchsia.media/StreamPacket.payload_offset"
},
{
"declaration": "uint64",
"kind": "struct/member",
"name": "fuchsia.media/StreamPacket.payload_size"
},
{
"declaration": "int64",
"kind": "struct/member",
"name": "fuchsia.media/StreamPacket.pts",
"value": "9223372036854775807"
},
{
"declaration": "uint64",
"kind": "struct/member",
"name": "fuchsia.media/StreamPacket.stream_segment_id",
"value": "0"
},
{
"kind": "struct",
"name": "fuchsia.media/StreamPacket"
},
{
"declaration": "(uint64 stream_lifetime_ordinal,bool release_input_buffers,bool release_output_buffers)",
"kind": "protocol/member",
"name": "fuchsia.media/StreamProcessor.CloseCurrentStream"
},
{
"declaration": "(uint64 buffer_lifetime_ordinal)",
"kind": "protocol/member",
"name": "fuchsia.media/StreamProcessor.CompleteOutputBufferPartialSettings"
},
{
"declaration": "()",
"kind": "protocol/member",
"name": "fuchsia.media/StreamProcessor.EnableOnStreamFailed"
},
{
"declaration": "(uint64 stream_lifetime_ordinal)",
"kind": "protocol/member",
"name": "fuchsia.media/StreamProcessor.FlushEndOfStreamAndCloseStream"
},
{
"declaration": " -> (fuchsia.media/PacketHeader free_input_packet)",
"kind": "protocol/member",
"name": "fuchsia.media/StreamProcessor.OnFreeInputPacket"
},
{
"declaration": " -> (fuchsia.media/StreamBufferConstraints input_constraints)",
"kind": "protocol/member",
"name": "fuchsia.media/StreamProcessor.OnInputConstraints"
},
{
"declaration": " -> (fuchsia.media/StreamOutputConstraints output_config)",
"kind": "protocol/member",
"name": "fuchsia.media/StreamProcessor.OnOutputConstraints"
},
{
"declaration": " -> (uint64 stream_lifetime_ordinal,bool error_detected_before)",
"kind": "protocol/member",
"name": "fuchsia.media/StreamProcessor.OnOutputEndOfStream"
},
{
"declaration": " -> (fuchsia.media/StreamOutputFormat output_format)",
"kind": "protocol/member",
"name": "fuchsia.media/StreamProcessor.OnOutputFormat"
},
{
"declaration": " -> (fuchsia.media/Packet output_packet,bool error_detected_before,bool error_detected_during)",
"kind": "protocol/member",
"name": "fuchsia.media/StreamProcessor.OnOutputPacket"
},
{
"declaration": " -> (uint64 stream_lifetime_ordinal,fuchsia.media/StreamError error)",
"kind": "protocol/member",
"name": "fuchsia.media/StreamProcessor.OnStreamFailed"
},
{
"declaration": "(uint64 stream_lifetime_ordinal)",
"kind": "protocol/member",
"name": "fuchsia.media/StreamProcessor.QueueInputEndOfStream"
},
{
"declaration": "(uint64 stream_lifetime_ordinal,fuchsia.media/FormatDetails format_details)",
"kind": "protocol/member",
"name": "fuchsia.media/StreamProcessor.QueueInputFormatDetails"
},
{
"declaration": "(fuchsia.media/Packet packet)",
"kind": "protocol/member",
"name": "fuchsia.media/StreamProcessor.QueueInputPacket"
},
{
"declaration": "(fuchsia.media/PacketHeader available_output_packet)",
"kind": "protocol/member",
"name": "fuchsia.media/StreamProcessor.RecycleOutputPacket"
},
{
"declaration": "(fuchsia.media/StreamBufferPartialSettings input_settings)",
"kind": "protocol/member",
"name": "fuchsia.media/StreamProcessor.SetInputBufferPartialSettings"
},
{
"declaration": "(fuchsia.media/StreamBufferPartialSettings output_settings)",
"kind": "protocol/member",
"name": "fuchsia.media/StreamProcessor.SetOutputBufferPartialSettings"
},
{
"declaration": "() -> ()",
"kind": "protocol/member",
"name": "fuchsia.media/StreamProcessor.Sync"
},
{
"kind": "protocol",
"name": "fuchsia.media/StreamProcessor"
},
{
"declaration": "() -> ()",
"kind": "protocol/member",
"name": "fuchsia.media/StreamSink.DiscardAllPackets"
},
{
"declaration": "()",
"kind": "protocol/member",
"name": "fuchsia.media/StreamSink.DiscardAllPacketsNoReply"
},
{
"declaration": "()",
"kind": "protocol/member",
"name": "fuchsia.media/StreamSink.EndOfStream"
},
{
"declaration": "(fuchsia.media/StreamPacket packet) -> ()",
"kind": "protocol/member",
"name": "fuchsia.media/StreamSink.SendPacket"
},
{
"declaration": "(fuchsia.media/StreamPacket packet)",
"kind": "protocol/member",
"name": "fuchsia.media/StreamSink.SendPacketNoReply"
},
{
"kind": "protocol",
"name": "fuchsia.media/StreamSink"
},
{
"declaration": "() -> ()",
"kind": "protocol/member",
"name": "fuchsia.media/StreamSource.DiscardAllPackets"
},
{
"declaration": "()",
"kind": "protocol/member",
"name": "fuchsia.media/StreamSource.DiscardAllPacketsNoReply"
},
{
"declaration": " -> ()",
"kind": "protocol/member",
"name": "fuchsia.media/StreamSource.OnEndOfStream"
},
{
"declaration": " -> (fuchsia.media/StreamPacket packet)",
"kind": "protocol/member",
"name": "fuchsia.media/StreamSource.OnPacketProduced"
},
{
"declaration": "(fuchsia.media/StreamPacket packet)",
"kind": "protocol/member",
"name": "fuchsia.media/StreamSource.ReleasePacket"
},
{
"kind": "protocol",
"name": "fuchsia.media/StreamSource"
},
{
"declaration": "string:255",
"kind": "struct/member",
"name": "fuchsia.media/StreamType.encoding"
},
{
"declaration": "vector<uint8>:optional",
"kind": "struct/member",
"name": "fuchsia.media/StreamType.encoding_parameters"
},
{
"declaration": "fuchsia.media/MediumSpecificStreamType",
"kind": "struct/member",
"name": "fuchsia.media/StreamType.medium_specific"
},
{
"kind": "struct",
"name": "fuchsia.media/StreamType"
},
{
"kind": "struct",
"name": "fuchsia.media/SubpictureStreamType"
},
{
"declaration": "uint32",
"kind": "struct/member",
"name": "fuchsia.media/SubsampleEntry.clear_bytes"
},
{
"declaration": "uint32",
"kind": "struct/member",
"name": "fuchsia.media/SubsampleEntry.encrypted_bytes"
},
{
"kind": "struct",
"name": "fuchsia.media/SubsampleEntry"
},
{
"kind": "struct",
"name": "fuchsia.media/TextStreamType"
},
{
"declaration": "uint32",
"kind": "struct/member",
"name": "fuchsia.media/TimelineFunction.reference_delta",
"value": "1"
},
{
"declaration": "int64",
"kind": "struct/member",
"name": "fuchsia.media/TimelineFunction.reference_time",
"value": "0"
},
{
"declaration": "uint32",
"kind": "struct/member",
"name": "fuchsia.media/TimelineFunction.subject_delta",
"value": "0"
},
{
"declaration": "int64",
"kind": "struct/member",
"name": "fuchsia.media/TimelineFunction.subject_time",
"value": "0"
},
{
"kind": "struct",
"name": "fuchsia.media/TimelineFunction"
},
{
"declaration": "fuchsia.media/AudioCaptureUsage",
"kind": "union/member",
"name": "fuchsia.media/Usage.capture_usage"
},
{
"declaration": "fuchsia.media/AudioRenderUsage",
"kind": "union/member",
"name": "fuchsia.media/Usage.render_usage"
},
{
"kind": "union",
"name": "fuchsia.media/Usage",
"strictness": "strict"
},
{
"declaration": "(fuchsia.media/AudioRenderUsage usage,server_end:fuchsia.media/AudioConsumer audio_consumer_request)",
"kind": "protocol/member",
"name": "fuchsia.media/UsageAudioConsumerFactory.CreateAudioConsumer"
},
{
"kind": "protocol",
"name": "fuchsia.media/UsageAudioConsumerFactory"
},
{
"declaration": "(bool muted,float32 gain_dbfs) -> ()",
"kind": "protocol/member",
"name": "fuchsia.media/UsageGainListener.OnGainMuteChanged"
},
{
"kind": "protocol",
"name": "fuchsia.media/UsageGainListener"
},
{
"declaration": "(string:36 device_unique_id,fuchsia.media/Usage usage,client_end:fuchsia.media/UsageGainListener usage_gain_listener)",
"kind": "protocol/member",
"name": "fuchsia.media/UsageGainReporter.RegisterListener"
},
{
"kind": "protocol",
"name": "fuchsia.media/UsageGainReporter"
},
{
"declaration": "(fuchsia.media/Usage usage,client_end:fuchsia.media/UsageWatcher usage_watcher)",
"kind": "protocol/member",
"name": "fuchsia.media/UsageReporter.Watch"
},
{
"kind": "protocol",
"name": "fuchsia.media/UsageReporter"
},
{
"declaration": "fuchsia.media/UsageStateDucked",
"kind": "union/member",
"name": "fuchsia.media/UsageState.ducked"
},
{
"declaration": "fuchsia.media/UsageStateMuted",
"kind": "union/member",
"name": "fuchsia.media/UsageState.muted"
},
{
"declaration": "fuchsia.media/UsageStateUnadjusted",
"kind": "union/member",
"name": "fuchsia.media/UsageState.unadjusted"
},
{
"kind": "union",
"name": "fuchsia.media/UsageState",
"strictness": "flexible"
},
{
"kind": "table",
"name": "fuchsia.media/UsageStateDucked"
},
{
"kind": "table",
"name": "fuchsia.media/UsageStateMuted"
},
{
"kind": "table",
"name": "fuchsia.media/UsageStateUnadjusted"
},
{
"declaration": "(fuchsia.media/Usage usage,fuchsia.media/UsageState state) -> ()",
"kind": "protocol/member",
"name": "fuchsia.media/UsageWatcher.OnStateChanged"
},
{
"kind": "protocol",
"name": "fuchsia.media/UsageWatcher"
},
{
"declaration": "string",
"kind": "const",
"name": "fuchsia.media/VIDEO_ENCODING_H263",
"value": "fuchsia.media.h263"
},
{
"declaration": "string",
"kind": "const",
"name": "fuchsia.media/VIDEO_ENCODING_H264",
"value": "fuchsia.media.h264"
},
{
"declaration": "string",
"kind": "const",
"name": "fuchsia.media/VIDEO_ENCODING_MPEG4",
"value": "fuchsia.media.mpeg4"
},
{
"declaration": "string",
"kind": "const",
"name": "fuchsia.media/VIDEO_ENCODING_THEORA",
"value": "fuchsia.media.theora"
},
{
"declaration": "string",
"kind": "const",
"name": "fuchsia.media/VIDEO_ENCODING_UNCOMPRESSED",
"value": "fuchsia.media.uncompressed_video"
},
{
"declaration": "string",
"kind": "const",
"name": "fuchsia.media/VIDEO_ENCODING_VP3",
"value": "fuchsia.media.vp3"
},
{
"declaration": "string",
"kind": "const",
"name": "fuchsia.media/VIDEO_ENCODING_VP8",
"value": "fuchsia.media.vp8"
},
{
"declaration": "string",
"kind": "const",
"name": "fuchsia.media/VIDEO_ENCODING_VP9",
"value": "fuchsia.media.vp9"
},
{
"declaration": "bool",
"kind": "union/member",
"name": "fuchsia.media/Value.bool_value"
},
{
"declaration": "vector<uint8>",
"kind": "union/member",
"name": "fuchsia.media/Value.bytes_value"
},
{
"declaration": "int64",
"kind": "union/member",
"name": "fuchsia.media/Value.int64_value"
},
{
"declaration": "string",
"kind": "union/member",
"name": "fuchsia.media/Value.string_value"
},
{
"declaration": "uint64",
"kind": "union/member",
"name": "fuchsia.media/Value.uint64_value"
},
{
"kind": "union",
"name": "fuchsia.media/Value",
"strictness": "strict"
},
{
"kind": "enum/member",
"name": "fuchsia.media/VideoColorSpace.INVALID",
"value": "0"
},
{
"declaration": "uint32",
"kind": "enum",
"name": "fuchsia.media/VideoColorSpace",
"strictness": "strict"
},
{
"declaration": "uint32",
"kind": "union/member",
"name": "fuchsia.media/VideoCompressedFormat.temp_field_todo_remove"
},
{
"kind": "union",
"name": "fuchsia.media/VideoCompressedFormat",
"strictness": "strict"
},
{
"declaration": "fuchsia.media/VideoCompressedFormat",
"kind": "union/member",
"name": "fuchsia.media/VideoFormat.compressed"
},
{
"declaration": "fuchsia.media/VideoUncompressedFormat",
"kind": "union/member",
"name": "fuchsia.media/VideoFormat.uncompressed"
},
{
"kind": "union",
"name": "fuchsia.media/VideoFormat",
"strictness": "strict"
},
{
"declaration": "uint32",
"kind": "struct/member",
"name": "fuchsia.media/VideoStreamType.coded_height"
},
{
"declaration": "uint32",
"kind": "struct/member",
"name": "fuchsia.media/VideoStreamType.coded_width"
},
{
"declaration": "fuchsia.media/ColorSpace",
"kind": "struct/member",
"name": "fuchsia.media/VideoStreamType.color_space"
},
{
"declaration": "uint32",
"kind": "struct/member",
"name": "fuchsia.media/VideoStreamType.height"
},
{
"declaration": "uint32",
"kind": "struct/member",
"name": "fuchsia.media/VideoStreamType.pixel_aspect_ratio_height"
},
{
"declaration": "uint32",
"kind": "struct/member",
"name": "fuchsia.media/VideoStreamType.pixel_aspect_ratio_width"
},
{
"declaration": "fuchsia.images/PixelFormat",
"kind": "struct/member",
"name": "fuchsia.media/VideoStreamType.pixel_format"
},
{
"declaration": "uint32",
"kind": "struct/member",
"name": "fuchsia.media/VideoStreamType.stride"
},
{
"declaration": "uint32",
"kind": "struct/member",
"name": "fuchsia.media/VideoStreamType.width"
},
{
"kind": "struct",
"name": "fuchsia.media/VideoStreamType"
},
{
"declaration": "uint32",
"kind": "struct/member",
"name": "fuchsia.media/VideoUncompressedFormat.fourcc"
},
{
"declaration": "bool",
"kind": "struct/member",
"name": "fuchsia.media/VideoUncompressedFormat.has_pixel_aspect_ratio",
"value": "false"
},
{
"declaration": "fuchsia.sysmem/ImageFormat_2",
"kind": "struct/member",
"name": "fuchsia.media/VideoUncompressedFormat.image_format"
},
{
"declaration": "uint32",
"kind": "struct/member",
"name": "fuchsia.media/VideoUncompressedFormat.pixel_aspect_ratio_height",
"value": "1"
},
{
"declaration": "uint32",
"kind": "struct/member",
"name": "fuchsia.media/VideoUncompressedFormat.pixel_aspect_ratio_width",
"value": "1"
},
{
"declaration": "bool",
"kind": "struct/member",
"name": "fuchsia.media/VideoUncompressedFormat.planar"
},
{
"declaration": "uint32",
"kind": "struct/member",
"name": "fuchsia.media/VideoUncompressedFormat.primary_display_height_pixels"
},
{
"declaration": "uint32",
"kind": "struct/member",
"name": "fuchsia.media/VideoUncompressedFormat.primary_display_width_pixels"
},
{
"declaration": "uint32",
"kind": "struct/member",
"name": "fuchsia.media/VideoUncompressedFormat.primary_height_pixels"
},
{
"declaration": "uint32",
"kind": "struct/member",
"name": "fuchsia.media/VideoUncompressedFormat.primary_line_stride_bytes"
},
{
"declaration": "uint32",
"kind": "struct/member",
"name": "fuchsia.media/VideoUncompressedFormat.primary_pixel_stride"
},
{
"declaration": "uint32",
"kind": "struct/member",
"name": "fuchsia.media/VideoUncompressedFormat.primary_start_offset"
},
{
"declaration": "uint32",
"kind": "struct/member",
"name": "fuchsia.media/VideoUncompressedFormat.primary_width_pixels"
},
{
"declaration": "uint32",
"kind": "struct/member",
"name": "fuchsia.media/VideoUncompressedFormat.secondary_height_pixels"
},
{
"declaration": "uint32",
"kind": "struct/member",
"name": "fuchsia.media/VideoUncompressedFormat.secondary_line_stride_bytes"
},
{
"declaration": "uint32",
"kind": "struct/member",
"name": "fuchsia.media/VideoUncompressedFormat.secondary_pixel_stride"
},
{
"declaration": "uint32",
"kind": "struct/member",
"name": "fuchsia.media/VideoUncompressedFormat.secondary_start_offset"
},
{
"declaration": "uint32",
"kind": "struct/member",
"name": "fuchsia.media/VideoUncompressedFormat.secondary_width_pixels"
},
{
"declaration": "bool",
"kind": "struct/member",
"name": "fuchsia.media/VideoUncompressedFormat.swizzled"
},
{
"declaration": "uint32",
"kind": "struct/member",
"name": "fuchsia.media/VideoUncompressedFormat.tertiary_start_offset"
},
{
"kind": "struct",
"name": "fuchsia.media/VideoUncompressedFormat"
},
{
"kind": "struct",
"name": "fuchsia.media/Void"
},
{
"declaration": "uint64",
"kind": "const",
"name": "fuchsia.media/kMaxOobBytesSize",
"value": "8192"
},
{
"kind": "library",
"name": "fuchsia.media"
}
]