Options and settings for the Pre-amplifier.
Add configuration fields for the pre-amplifier in the Audio Processing Module. Also add flags and settings for the pre-amplifier in audioproc_f. Also make the setting stored in Aec Dumps. And make the setting applied when playing back Aec Dumps in audioproc_f. Bug: webrtc:9138 Change-Id: I4e59df200e1ebc56f06fae74ebf17d85858958a3 Reviewed-on: https://webrtc-review.googlesource.com/69560 Reviewed-by: Oleh Prypin <oprypin@webrtc.org> Reviewed-by: Per Åhgren <peah@webrtc.org> Reviewed-by: Alessio Bazzica <alessiob@webrtc.org> Commit-Queue: Alex Loiko <aleloi@webrtc.org> Cr-Commit-Position: refs/heads/master@{#22876}
This commit is contained in:
@ -717,6 +717,8 @@ void AudioProcessingImpl::ApplyConfig(const AudioProcessing::Config& config) {
|
||||
private_submodules_->gain_controller2->ApplyConfig(config_.gain_controller2);
|
||||
RTC_LOG(LS_INFO) << "Gain Controller 2 activated: "
|
||||
<< config_.gain_controller2.enabled;
|
||||
RTC_LOG(LS_INFO) << "Pre-amplifier activated: "
|
||||
<< config_.pre_amplifier.enabled;
|
||||
}
|
||||
|
||||
void AudioProcessingImpl::SetExtraOptions(const webrtc::Config& config) {
|
||||
@ -1986,6 +1988,9 @@ void AudioProcessingImpl::WriteAecDumpConfigMessage(bool forced) {
|
||||
apm_config.intelligibility_enhancer_enabled =
|
||||
capture_nonlocked_.intelligibility_enabled;
|
||||
apm_config.experiments_description = experiments_description;
|
||||
apm_config.pre_amplifier_enabled = config_.pre_amplifier.enabled;
|
||||
apm_config.pre_amplifier_fixed_gain_factor =
|
||||
config_.pre_amplifier.fixed_gain_factor;
|
||||
|
||||
if (!forced && apm_config == apm_config_for_aec_dump_) {
|
||||
return;
|
||||
|
||||
Reference in New Issue
Block a user