Removing logic forcing AEC within VoIP core
Bug: None Change-Id: Ie4afe984ff3b2f1d9d2ea906b2f64b7b7e1aa06e Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/184421 Commit-Queue: Tim Na <natim@webrtc.org> Reviewed-by: Per Åhgren <peah@webrtc.org> Cr-Commit-Position: refs/heads/master@{#32131}
This commit is contained in:
parent
e95ebda562
commit
467b7c0ab2
@ -46,17 +46,11 @@ bool VoipCore::Init(rtc::scoped_refptr<AudioEncoderFactory> encoder_factory,
|
||||
decoder_factory_ = std::move(decoder_factory);
|
||||
task_queue_factory_ = std::move(task_queue_factory);
|
||||
audio_device_module_ = std::move(audio_device_module);
|
||||
audio_processing_ = std::move(audio_processing);
|
||||
|
||||
process_thread_ = ProcessThread::Create("ModuleProcessThread");
|
||||
audio_mixer_ = AudioMixerImpl::Create();
|
||||
|
||||
if (audio_processing) {
|
||||
audio_processing_ = std::move(audio_processing);
|
||||
AudioProcessing::Config apm_config = audio_processing_->GetConfig();
|
||||
apm_config.echo_canceller.enabled = true;
|
||||
audio_processing_->ApplyConfig(apm_config);
|
||||
}
|
||||
|
||||
// AudioTransportImpl depends on audio mixer and audio processing instances.
|
||||
audio_transport_ = std::make_unique<AudioTransportImpl>(
|
||||
audio_mixer_.get(), audio_processing_.get());
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user