1# Copyright (c) 2024 Huawei Device Co., Ltd. 2# Licensed under the Apache License, Version 2.0 (the "License"); 3# you may not use this file except in compliance with the License. 4# You may obtain a copy of the License at 5# 6# http://www.apache.org/licenses/LICENSE-2.0 7# 8# Unless required by applicable law or agreed to in writing, software 9# distributed under the License is distributed on an "AS IS" BASIS, 10# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 11# See the License for the specific language governing permissions and 12# limitations under the License. 13 141.0 { 15 global: 16 *GetInstance*; 17 *SetInputDevice*; 18 *SetOutputDevice*; 19 *EnhanceChainManagerIsEmptyEnhanceChain*; 20 *CopyEcdataToEnhanceBufferAdapter*; 21 *CopyToEnhanceBufferAdapter*; 22 *CopyFromEnhanceBufferAdapter*; 23 *GetSceneTypeCode*; 24 *CopyMicRefdataToEnhanceBufferAdapter*; 25 *EnhanceChainManagerProcess*; 26 *EnhanceChainManagerProcessDefault*; 27 *EnhanceChainManagerCreateCb*; 28 *EnhanceChainManagerReleaseCb*; 29 *EnhanceChainManagerGetAlgoConfig*; 30 *EnhanceChainManagerInitEnhanceBuffer*; 31 *EffectChainManagerCheckEffectOffload*; 32 *EffectChainManagerReturnEffectChannelInfo*; 33 *EffectChainManagerReturnMultiChannelInfo*; 34 *ConvertChLayoutToPaChMap*; 35 *EffectChainManagerGetSpatializationEnabled*; 36 *EffectChainManagerGetSceneCount*; 37 *EffectChainManagerSceneCheck*; 38 *EffectChainManagerProcess*; 39 *EffectChainManagerFlush*; 40 *EffectChainManagerCreateCb*; 41 *EffectChainManagerAddSessionInfo*; 42 *EffectChainManagerMultichannelUpdate*; 43 *EffectChainManagerEffectUpdate*; 44 *EffectChainManagerStreamUsageUpdate*; 45 *EffectChainManagerReleaseCb*; 46 *EffectChainManagerInitCb*; 47 *EffectChainManagerDeleteSessionInfo*; 48 *EffectChainManagerVolumeUpdate*; 49 *EffectChainManagerExist*; 50 *SetStreamVolume*; 51 *InitAudioEffectChainDynamic*; 52 *StreamVolumeDelete*; 53 *GetLatency*; 54 *StreamVolumeUpdate*; 55 *SetStreamVolumeInfo*; 56 *UpdateParamExtra*; 57 *InitAudioEffectChainManager*; 58 *InitAudioEnhanceChainManager*; 59 *UpdateSpatializationState*; 60 *UpdateSpatialDeviceType*; 61 *SetEffectSystemVolume*; 62 *EffectVolumeUpdate*; 63 *SetSpatializationSceneType*; 64 *GetOffloadEnabled*; 65 *InitHdiState*; 66 *SetAudioEffectProperty*; 67 *GetAudioEffectProperty*; 68 *SetAudioEnhanceProperty*; 69 *GetAudioEnhanceProperty*; 70 *UpdateEffectBtOffloadSupported*; 71 *EffectRotationUpdate*; 72 *SetVolumeInfo*; 73 *SetMicrophoneMuteInfo*; 74 *UpdateExtraSceneType*; 75 *SendInitCommand*; 76 *EnhanceChainManagerSendInitCommand*; 77 *InitEffectBuffer*; 78 *EffectChainManagerQueryHdiSupportedChannelLayout*; 79 *LoadEffectProperties*; 80 *ApplyAudioEffectChain*; 81 *CheckAndAddSessionID*; 82 *UpdateSceneTypeList*; 83 *CreateAudioEffectChainDynamic*; 84 *SessionInfoMapAdd*; 85 *SessionInfoMapDelete*; 86 *UpdateMultichannelConfig*; 87 *UpdateDefaultAudioEffect*; 88 *UpdateStreamUsage*; 89 *CheckAndRemoveSessionID*; 90 *ReleaseAudioEffectChainDynamic*; 91 *CreateAudioEnhanceChainDynamic*; 92 *ReleaseAudioEnhanceChainDynamic*; 93 *GetOutputChannelInfo*; 94 *ReturnEffectChannelInfo*; 95 *AudioEnhanceChainGetAlgoConfig*; 96 *CheckProcessClusterInstances*; 97 *QueryEffectChannelInfo*; 98 *ResetInfo*; 99 *SetAbsVolumeStateToEffect*; 100 *DeleteStreamVolume*; 101 local: 102 *; 103};