diff --git a/modules/audio_processing/aec3/transparent_mode.cc b/modules/audio_processing/aec3/transparent_mode.cc index f18b0c1fb6..7cfa3e8eae 100644 --- a/modules/audio_processing/aec3/transparent_mode.cc +++ b/modules/audio_processing/aec3/transparent_mode.cc @@ -23,10 +23,8 @@ bool DeactivateTransparentMode() { return field_trial::IsEnabled("WebRTC-Aec3TransparentModeKillSwitch"); } -bool DeactivateTransparentModeHmm() { - // HMM based classifier is temporarily disabled (https://crbug.com/1155071). - return true; - // return field_trial::IsEnabled("WebRTC-Aec3TransparentModeHmmKillSwitch"); +bool ActivateTransparentModeHmm() { + return field_trial::IsEnabled("WebRTC-Aec3TransparentModeHmm"); } } // namespace @@ -232,10 +230,10 @@ std::unique_ptr TransparentMode::Create( if (config.ep_strength.bounded_erl || DeactivateTransparentMode()) { return nullptr; } - if (DeactivateTransparentModeHmm()) { - return std::make_unique(config); + if (ActivateTransparentModeHmm()) { + return std::make_unique(); } - return std::make_unique(); + return std::make_unique(config); } } // namespace webrtc