Index: webrtc/modules/audio_processing/audio_processing_impl.cc |
diff --git a/webrtc/modules/audio_processing/audio_processing_impl.cc b/webrtc/modules/audio_processing/audio_processing_impl.cc |
index f3ee0a399d54eaefad5020a550816051c421d0eb..3495d916b54312a30c7181d819468615a5694f8e 100644 |
--- a/webrtc/modules/audio_processing/audio_processing_impl.cc |
+++ b/webrtc/modules/audio_processing/audio_processing_impl.cc |
@@ -225,6 +225,7 @@ AudioProcessingImpl::AudioProcessingImpl(const Config& config, |
beamformer_enabled_(config.Get<Beamforming>().enabled), |
beamformer_(beamformer), |
array_geometry_(config.Get<Beamforming>().array_geometry), |
+ target_direction_(config.Get<Beamforming>().target_direction), |
intelligibility_enabled_(config.Get<Intelligibility>().enabled) { |
echo_cancellation_ = new EchoCancellationImpl(this, crit_); |
component_list_.push_back(echo_cancellation_); |
@@ -1099,7 +1100,8 @@ void AudioProcessingImpl::InitializeTransient() { |
void AudioProcessingImpl::InitializeBeamformer() { |
if (beamformer_enabled_) { |
if (!beamformer_) { |
- beamformer_.reset(new NonlinearBeamformer(array_geometry_)); |
+ beamformer_.reset( |
+ new NonlinearBeamformer(array_geometry_, target_direction_)); |
} |
beamformer_->Initialize(kChunkSizeMs, split_rate_); |
} |