| [ |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.media.audio/EffectsController.UpdateEffect", |
| "strictness": "strict", |
| "ordinal": "5636787878532452645", |
| "direction": "two_way", |
| "request": "fuchsia.media.audio/EffectsControllerUpdateEffectRequest", |
| "response": "fuchsia.media.audio/EffectsController_UpdateEffect_Response", |
| "error": "fuchsia.media.audio/UpdateEffectError" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.media.audio/EffectsController", |
| "openness": "closed", |
| "transport": "channel" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.media.audio/EffectsControllerUpdateEffectRequest.config", |
| "ordinal": "2", |
| "type": "string" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.media.audio/EffectsControllerUpdateEffectRequest.effect_name", |
| "ordinal": "1", |
| "type": "string:128" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.media.audio/EffectsControllerUpdateEffectRequest" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.media.audio/GainControl.OnGainMuteChanged", |
| "strictness": "strict", |
| "ordinal": "7409873613528029011", |
| "direction": "event", |
| "request": "fuchsia.media.audio/GainControlOnGainMuteChangedRequest" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.media.audio/GainControl.SetGain", |
| "strictness": "strict", |
| "ordinal": "3440873840920706916", |
| "direction": "one_way", |
| "request": "fuchsia.media.audio/GainControlSetGainRequest" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.media.audio/GainControl.SetGainWithRamp", |
| "strictness": "strict", |
| "ordinal": "4185914629265418474", |
| "direction": "one_way", |
| "request": "fuchsia.media.audio/GainControlSetGainWithRampRequest" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.media.audio/GainControl.SetMute", |
| "strictness": "strict", |
| "ordinal": "378679654764188744", |
| "direction": "one_way", |
| "request": "fuchsia.media.audio/GainControlSetMuteRequest" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.media.audio/GainControl", |
| "openness": "closed", |
| "transport": "channel" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.media.audio/GainControlOnGainMuteChangedRequest.gain_db", |
| "ordinal": "1", |
| "type": "float32" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.media.audio/GainControlOnGainMuteChangedRequest.muted", |
| "ordinal": "2", |
| "type": "bool" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.media.audio/GainControlOnGainMuteChangedRequest" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.media.audio/GainControlSetGainRequest.gain_db", |
| "ordinal": "1", |
| "type": "float32" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.media.audio/GainControlSetGainRequest" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.media.audio/GainControlSetGainWithRampRequest.duration", |
| "ordinal": "2", |
| "type": "int64" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.media.audio/GainControlSetGainWithRampRequest.gain_db", |
| "ordinal": "1", |
| "type": "float32" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.media.audio/GainControlSetGainWithRampRequest.rampType", |
| "ordinal": "3", |
| "type": "fuchsia.media.audio/RampType" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.media.audio/GainControlSetGainWithRampRequest" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.media.audio/GainControlSetMuteRequest.muted", |
| "ordinal": "1", |
| "type": "bool" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.media.audio/GainControlSetMuteRequest" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.media.audio/MAX_EFFECT_NAME_LENGTH", |
| "type": "uint32", |
| "value": "128" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.media.audio/MAX_GAIN_DB", |
| "type": "float32", |
| "value": "24" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.media.audio/MAX_VOLUME", |
| "type": "float32", |
| "value": "1" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.media.audio/MIN_VOLUME", |
| "type": "float32", |
| "value": "0" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.media.audio/MUTED_GAIN_DB", |
| "type": "float32", |
| "value": "-160" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.media.audio/RampType.SCALE_LINEAR", |
| "value": "1" |
| }, |
| { |
| "kind": "enum", |
| "name": "fuchsia.media.audio/RampType", |
| "strictness": "strict", |
| "type": "uint16" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.media.audio/UpdateEffectError.INVALID_CONFIG", |
| "value": "1" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.media.audio/UpdateEffectError.NOT_FOUND", |
| "value": "2" |
| }, |
| { |
| "kind": "enum", |
| "name": "fuchsia.media.audio/UpdateEffectError", |
| "strictness": "strict", |
| "type": "uint32" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.media.audio/VolumeControl.OnVolumeMuteChanged", |
| "strictness": "strict", |
| "ordinal": "706681767306117489", |
| "direction": "event", |
| "request": "fuchsia.media.audio/VolumeControlOnVolumeMuteChangedRequest" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.media.audio/VolumeControl.SetMute", |
| "strictness": "strict", |
| "ordinal": "5818945562625729573", |
| "direction": "one_way", |
| "request": "fuchsia.media.audio/VolumeControlSetMuteRequest" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.media.audio/VolumeControl.SetVolume", |
| "strictness": "strict", |
| "ordinal": "8067111418675501018", |
| "direction": "one_way", |
| "request": "fuchsia.media.audio/VolumeControlSetVolumeRequest" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.media.audio/VolumeControl", |
| "openness": "closed", |
| "transport": "channel" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.media.audio/VolumeControlOnVolumeMuteChangedRequest.new_muted", |
| "ordinal": "2", |
| "type": "bool" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.media.audio/VolumeControlOnVolumeMuteChangedRequest.new_volume", |
| "ordinal": "1", |
| "type": "float32" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.media.audio/VolumeControlOnVolumeMuteChangedRequest" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.media.audio/VolumeControlSetMuteRequest.mute", |
| "ordinal": "1", |
| "type": "bool" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.media.audio/VolumeControlSetMuteRequest" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.media.audio/VolumeControlSetVolumeRequest.volume", |
| "ordinal": "1", |
| "type": "float32" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.media.audio/VolumeControlSetVolumeRequest" |
| }, |
| { |
| "kind": "library", |
| "name": "fuchsia.media.audio" |
| } |
| ] |