AgcManagerDirect ctor API and doc string improved
Bug: chromium:1275566 Change-Id: Iedc8f5cbbf65fbf018da9df1aaa1f8ade1bbc063 Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/268840 Reviewed-by: Hanna Silen <silen@webrtc.org> Commit-Queue: Alessio Bazzica <alessiob@webrtc.org> Cr-Commit-Position: refs/heads/main@{#37569}
This commit is contained in:
committed by
WebRTC LUCI CQ
parent
ba5700171f
commit
866caeb62c
@ -1889,22 +1889,13 @@ void AudioProcessingImpl::InitializeGainController1() {
|
||||
stream_analog_level = submodules_.agc_manager->stream_analog_level();
|
||||
}
|
||||
submodules_.agc_manager.reset(new AgcManagerDirect(
|
||||
num_proc_channels(),
|
||||
config_.gain_controller1.analog_gain_controller.startup_min_volume,
|
||||
config_.gain_controller1.analog_gain_controller.clipped_level_min,
|
||||
!config_.gain_controller1.analog_gain_controller
|
||||
.enable_digital_adaptive,
|
||||
config_.gain_controller1.analog_gain_controller.clipped_level_step,
|
||||
config_.gain_controller1.analog_gain_controller.clipped_ratio_threshold,
|
||||
config_.gain_controller1.analog_gain_controller.clipped_wait_frames,
|
||||
config_.gain_controller1.analog_gain_controller.clipping_predictor));
|
||||
num_proc_channels(), config_.gain_controller1.analog_gain_controller));
|
||||
if (re_creation) {
|
||||
submodules_.agc_manager->set_stream_analog_level(stream_analog_level);
|
||||
}
|
||||
}
|
||||
submodules_.agc_manager->Initialize();
|
||||
submodules_.agc_manager->SetupDigitalGainControl(
|
||||
submodules_.gain_control.get());
|
||||
submodules_.agc_manager->SetupDigitalGainControl(*submodules_.gain_control);
|
||||
submodules_.agc_manager->HandleCaptureOutputUsedChange(
|
||||
capture_.capture_output_used);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user