| [ |
| { |
| "declaration": "(string:128 effect_name,string config) -> (fuchsia.media.audio/EffectsController_UpdateEffect_Result result)", |
| "kind": "protocol/member", |
| "name": "fuchsia.media.audio/EffectsController.UpdateEffect" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.media.audio/EffectsController" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.media.audio/EffectsController_UpdateEffect_Response" |
| }, |
| { |
| "declaration": "fuchsia.media.audio/UpdateEffectError", |
| "kind": "union/member", |
| "name": "fuchsia.media.audio/EffectsController_UpdateEffect_Result.err" |
| }, |
| { |
| "declaration": "fuchsia.media.audio/EffectsController_UpdateEffect_Response", |
| "kind": "union/member", |
| "name": "fuchsia.media.audio/EffectsController_UpdateEffect_Result.response" |
| }, |
| { |
| "kind": "union", |
| "name": "fuchsia.media.audio/EffectsController_UpdateEffect_Result", |
| "strictness": "strict" |
| }, |
| { |
| "declaration": " -> (float32 gain_db,bool muted)", |
| "kind": "protocol/member", |
| "name": "fuchsia.media.audio/GainControl.OnGainMuteChanged" |
| }, |
| { |
| "declaration": "(float32 gain_db)", |
| "kind": "protocol/member", |
| "name": "fuchsia.media.audio/GainControl.SetGain" |
| }, |
| { |
| "declaration": "(float32 gain_db,int64 duration,fuchsia.media.audio/RampType rampType)", |
| "kind": "protocol/member", |
| "name": "fuchsia.media.audio/GainControl.SetGainWithRamp" |
| }, |
| { |
| "declaration": "(bool muted)", |
| "kind": "protocol/member", |
| "name": "fuchsia.media.audio/GainControl.SetMute" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.media.audio/GainControl" |
| }, |
| { |
| "declaration": "uint32", |
| "kind": "const", |
| "name": "fuchsia.media.audio/MAX_EFFECT_NAME_LENGTH", |
| "value": "128" |
| }, |
| { |
| "declaration": "float32", |
| "kind": "const", |
| "name": "fuchsia.media.audio/MAX_GAIN_DB", |
| "value": "24" |
| }, |
| { |
| "declaration": "float32", |
| "kind": "const", |
| "name": "fuchsia.media.audio/MAX_VOLUME", |
| "value": "1" |
| }, |
| { |
| "declaration": "float32", |
| "kind": "const", |
| "name": "fuchsia.media.audio/MIN_VOLUME", |
| "value": "0" |
| }, |
| { |
| "declaration": "float32", |
| "kind": "const", |
| "name": "fuchsia.media.audio/MUTED_GAIN_DB", |
| "value": "-160" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.media.audio/RampType.SCALE_LINEAR", |
| "value": "1" |
| }, |
| { |
| "declaration": "uint16", |
| "kind": "enum", |
| "name": "fuchsia.media.audio/RampType", |
| "strictness": "strict" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.media.audio/UpdateEffectError.INVALID_CONFIG", |
| "value": "1" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.media.audio/UpdateEffectError.NOT_FOUND", |
| "value": "2" |
| }, |
| { |
| "declaration": "uint32", |
| "kind": "enum", |
| "name": "fuchsia.media.audio/UpdateEffectError", |
| "strictness": "strict" |
| }, |
| { |
| "declaration": " -> (float32 new_volume,bool new_muted)", |
| "kind": "protocol/member", |
| "name": "fuchsia.media.audio/VolumeControl.OnVolumeMuteChanged" |
| }, |
| { |
| "declaration": "(bool mute)", |
| "kind": "protocol/member", |
| "name": "fuchsia.media.audio/VolumeControl.SetMute" |
| }, |
| { |
| "declaration": "(float32 volume)", |
| "kind": "protocol/member", |
| "name": "fuchsia.media.audio/VolumeControl.SetVolume" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.media.audio/VolumeControl" |
| }, |
| { |
| "kind": "library", |
| "name": "fuchsia.media.audio" |
| } |
| ] |