APM: add AGC2 SIMD kill switches in `AudioProcessing::Config::ToString()`

Bug: webrtc:7494
Change-Id: Icba5f6be689a57ef4748ae816565349fd1ad2108
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/205322
Reviewed-by: Ivo Creusen <ivoc@webrtc.org>
Commit-Queue: Alessio Bazzica <alessiob@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#33146}
diff --git a/modules/audio_processing/include/audio_processing.cc b/modules/audio_processing/include/audio_processing.cc
index 7cb2136..4af9b2f 100644
--- a/modules/audio_processing/include/audio_processing.cc
+++ b/modules/audio_processing/include/audio_processing.cc
@@ -120,60 +120,62 @@
 std::string AudioProcessing::Config::ToString() const {
   char buf[2048];
   rtc::SimpleStringBuilder builder(buf);
-  builder << "AudioProcessing::Config{ "
-             "pipeline: { "
-             "maximum_internal_processing_rate: "
-          << pipeline.maximum_internal_processing_rate
-          << ", multi_channel_render: " << pipeline.multi_channel_render
-          << ", multi_channel_capture: " << pipeline.multi_channel_capture
-          << " }, pre_amplifier: { enabled: " << pre_amplifier.enabled
-          << ", fixed_gain_factor: " << pre_amplifier.fixed_gain_factor
-          << " }, high_pass_filter: { enabled: " << high_pass_filter.enabled
-          << " }, echo_canceller: { enabled: " << echo_canceller.enabled
-          << ", mobile_mode: " << echo_canceller.mobile_mode
-          << ", enforce_high_pass_filtering: "
-          << echo_canceller.enforce_high_pass_filtering
-          << " }, noise_suppression: { enabled: " << noise_suppression.enabled
-          << ", level: "
-          << NoiseSuppressionLevelToString(noise_suppression.level)
-          << " }, transient_suppression: { enabled: "
-          << transient_suppression.enabled
-          << " }, voice_detection: { enabled: " << voice_detection.enabled
-          << " }, gain_controller1: { enabled: " << gain_controller1.enabled
-          << ", mode: " << GainController1ModeToString(gain_controller1.mode)
-          << ", target_level_dbfs: " << gain_controller1.target_level_dbfs
-          << ", compression_gain_db: " << gain_controller1.compression_gain_db
-          << ", enable_limiter: " << gain_controller1.enable_limiter
-          << ", analog_level_minimum: " << gain_controller1.analog_level_minimum
-          << ", analog_level_maximum: " << gain_controller1.analog_level_maximum
-          << " }, gain_controller2: { enabled: " << gain_controller2.enabled
-          << ", fixed_digital: { gain_db: "
-          << gain_controller2.fixed_digital.gain_db
-          << " }, adaptive_digital: { enabled: "
-          << gain_controller2.adaptive_digital.enabled
-          << ", level_estimator: { vad_probability_attack: "
-          << gain_controller2.adaptive_digital.vad_probability_attack
-          << ", type: "
-          << GainController2LevelEstimatorToString(
-                 gain_controller2.adaptive_digital.level_estimator)
-          << ", adjacent_speech_frames_threshold: "
-          << gain_controller2.adaptive_digital
-                 .level_estimator_adjacent_speech_frames_threshold
-          << ", initial_saturation_margin_db: "
-          << gain_controller2.adaptive_digital.initial_saturation_margin_db
-          << ", extra_saturation_margin_db: "
-          << gain_controller2.adaptive_digital.extra_saturation_margin_db
-          << " }, gain_applier: { adjacent_speech_frames_threshold: "
-          << gain_controller2.adaptive_digital
-                 .gain_applier_adjacent_speech_frames_threshold
-          << ", max_gain_change_db_per_second: "
-          << gain_controller2.adaptive_digital.max_gain_change_db_per_second
-          << ", max_output_noise_level_dbfs: "
-          << gain_controller2.adaptive_digital.max_output_noise_level_dbfs
-          << " }}}, residual_echo_detector: { enabled: "
-          << residual_echo_detector.enabled
-          << " }, level_estimation: { enabled: " << level_estimation.enabled
-          << " }}";
+  builder
+      << "AudioProcessing::Config{ "
+         "pipeline: { "
+         "maximum_internal_processing_rate: "
+      << pipeline.maximum_internal_processing_rate
+      << ", multi_channel_render: " << pipeline.multi_channel_render
+      << ", multi_channel_capture: " << pipeline.multi_channel_capture
+      << " }, pre_amplifier: { enabled: " << pre_amplifier.enabled
+      << ", fixed_gain_factor: " << pre_amplifier.fixed_gain_factor
+      << " }, high_pass_filter: { enabled: " << high_pass_filter.enabled
+      << " }, echo_canceller: { enabled: " << echo_canceller.enabled
+      << ", mobile_mode: " << echo_canceller.mobile_mode
+      << ", enforce_high_pass_filtering: "
+      << echo_canceller.enforce_high_pass_filtering
+      << " }, noise_suppression: { enabled: " << noise_suppression.enabled
+      << ", level: " << NoiseSuppressionLevelToString(noise_suppression.level)
+      << " }, transient_suppression: { enabled: "
+      << transient_suppression.enabled
+      << " }, voice_detection: { enabled: " << voice_detection.enabled
+      << " }, gain_controller1: { enabled: " << gain_controller1.enabled
+      << ", mode: " << GainController1ModeToString(gain_controller1.mode)
+      << ", target_level_dbfs: " << gain_controller1.target_level_dbfs
+      << ", compression_gain_db: " << gain_controller1.compression_gain_db
+      << ", enable_limiter: " << gain_controller1.enable_limiter
+      << ", analog_level_minimum: " << gain_controller1.analog_level_minimum
+      << ", analog_level_maximum: " << gain_controller1.analog_level_maximum
+      << " }, gain_controller2: { enabled: " << gain_controller2.enabled
+      << ", fixed_digital: { gain_db: "
+      << gain_controller2.fixed_digital.gain_db
+      << " }, adaptive_digital: { enabled: "
+      << gain_controller2.adaptive_digital.enabled
+      << ", level_estimator: { vad_probability_attack: "
+      << gain_controller2.adaptive_digital.vad_probability_attack << ", type: "
+      << GainController2LevelEstimatorToString(
+             gain_controller2.adaptive_digital.level_estimator)
+      << ", adjacent_speech_frames_threshold: "
+      << gain_controller2.adaptive_digital
+             .level_estimator_adjacent_speech_frames_threshold
+      << ", initial_saturation_margin_db: "
+      << gain_controller2.adaptive_digital.initial_saturation_margin_db
+      << ", extra_saturation_margin_db: "
+      << gain_controller2.adaptive_digital.extra_saturation_margin_db
+      << " }, gain_applier: { adjacent_speech_frames_threshold: "
+      << gain_controller2.adaptive_digital
+             .gain_applier_adjacent_speech_frames_threshold
+      << ", max_gain_change_db_per_second: "
+      << gain_controller2.adaptive_digital.max_gain_change_db_per_second
+      << ", max_output_noise_level_dbfs: "
+      << gain_controller2.adaptive_digital.max_output_noise_level_dbfs
+      << ", sse2_allowed: " << gain_controller2.adaptive_digital.sse2_allowed
+      << ", avx2_allowed: " << gain_controller2.adaptive_digital.avx2_allowed
+      << ", neon_allowed: " << gain_controller2.adaptive_digital.neon_allowed
+      << " }}}, residual_echo_detector: { enabled: "
+      << residual_echo_detector.enabled
+      << " }, level_estimation: { enabled: " << level_estimation.enabled
+      << " }}";
   return builder.str();
 }