# Copyright (c) 2024 Huawei Device Co., Ltd. # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. 1.0 { global: *GetInstance*; *SetInputDevice*; *SetOutputDevice*; *EnhanceChainManagerIsEmptyEnhanceChain*; *CopyEcdataToEnhanceBufferAdapter*; *CopyToEnhanceBufferAdapter*; *CopyFromEnhanceBufferAdapter*; *GetSceneTypeCode*; *CopyMicRefdataToEnhanceBufferAdapter*; *EnhanceChainManagerProcess*; *EnhanceChainManagerProcessDefault*; *EnhanceChainManagerCreateCb*; *EnhanceChainManagerReleaseCb*; *EnhanceChainManagerGetAlgoConfig*; *EnhanceChainManagerInitEnhanceBuffer*; *EffectChainManagerCheckEffectOffload*; *EffectChainManagerReturnEffectChannelInfo*; *EffectChainManagerReturnMultiChannelInfo*; *ConvertChLayoutToPaChMap*; *EffectChainManagerGetSpatializationEnabled*; *EffectChainManagerGetSceneCount*; *EffectChainManagerSceneCheck*; *EffectChainManagerProcess*; *EffectChainManagerFlush*; *EffectChainManagerCreateCb*; *EffectChainManagerAddSessionInfo*; *EffectChainManagerMultichannelUpdate*; *EffectChainManagerEffectUpdate*; *EffectChainManagerStreamUsageUpdate*; *EffectChainManagerReleaseCb*; *EffectChainManagerInitCb*; *EffectChainManagerDeleteSessionInfo*; *EffectChainManagerVolumeUpdate*; *EffectChainManagerExist*; *SetStreamVolume*; *InitAudioEffectChainDynamic*; *StreamVolumeDelete*; *GetLatency*; *StreamVolumeUpdate*; *SetStreamVolumeInfo*; *UpdateParamExtra*; *InitAudioEffectChainManager*; *InitAudioEnhanceChainManager*; *UpdateSpatializationState*; *UpdateSpatialDeviceType*; *SetEffectSystemVolume*; *EffectVolumeUpdate*; *SetSpatializationSceneType*; *GetOffloadEnabled*; *InitHdiState*; *SetAudioEffectProperty*; *GetAudioEffectProperty*; *SetAudioEnhanceProperty*; *GetAudioEnhanceProperty*; *UpdateEffectBtOffloadSupported*; *EffectRotationUpdate*; *SetVolumeInfo*; *SetMicrophoneMuteInfo*; *UpdateExtraSceneType*; *SendInitCommand*; *EnhanceChainManagerSendInitCommand*; *InitEffectBuffer*; *EffectChainManagerQueryHdiSupportedChannelLayout*; *LoadEffectProperties*; *ApplyAudioEffectChain*; *CheckAndAddSessionID*; *UpdateSceneTypeList*; *CreateAudioEffectChainDynamic*; *SessionInfoMapAdd*; *SessionInfoMapDelete*; *UpdateMultichannelConfig*; *UpdateDefaultAudioEffect*; *UpdateStreamUsage*; *CheckAndRemoveSessionID*; *ReleaseAudioEffectChainDynamic*; *CreateAudioEnhanceChainDynamic*; *ReleaseAudioEnhanceChainDynamic*; *GetOutputChannelInfo*; *ReturnEffectChannelInfo*; *AudioEnhanceChainGetAlgoConfig*; *CheckProcessClusterInstances*; *QueryEffectChannelInfo*; *ResetInfo*; *SetAbsVolumeStateToEffect*; *DeleteStreamVolume*; local: *; };