diff --git a/frameworks/native/audioeffect/src/audio_effect_chain_manager.cpp b/frameworks/native/audioeffect/src/audio_effect_chain_manager.cpp index d20da21de6ca552f8d3ed33ba64817758a196072..f40fe8a7ea0ebb8bc9c5f64c39c29f3c98819ae7 100644 --- a/frameworks/native/audioeffect/src/audio_effect_chain_manager.cpp +++ b/frameworks/native/audioeffect/src/audio_effect_chain_manager.cpp @@ -1365,7 +1365,8 @@ void AudioEffectChainManager::UpdateSpatializationEnabled(AudioSpatializationSta memset_s(static_cast(effectHdiInput_), sizeof(effectHdiInput_), 0, sizeof(effectHdiInput_)); if (spatializationEnabled_) { - if ((deviceType_ == DEVICE_TYPE_BLUETOOTH_A2DP) && (!btOffloadSupported_)) { + if (((deviceType_ == DEVICE_TYPE_BLUETOOTH_A2DP) || (deviceType_ == DEVICE_TYPE_BLUETOOTH_SCO)) && + (!btOffloadSupported_)) { AUDIO_INFO_LOG("A2dp-hal, enter ARM processing"); btOffloadEnabled_ = false; SetSpatializationEnabledToChains();