Revert "Pull out the PostFilter to its own NonlinearBeamformer API"
This reverts commit b983112bc7686ed4276def4c9215c498444c6bdd.
It was breaking dependencies.
TBR=aluebs@webrtc.org
BUG=
Review URL: https://codereview.webrtc.org/2110503002 .
Cr-Commit-Position: refs/heads/master@{#13316}
diff --git a/webrtc/modules/audio_processing/audio_processing_impl.h b/webrtc/modules/audio_processing/audio_processing_impl.h
index 4504611..04ddabd 100644
--- a/webrtc/modules/audio_processing/audio_processing_impl.h
+++ b/webrtc/modules/audio_processing/audio_processing_impl.h
@@ -36,7 +36,8 @@
class AgcManagerDirect;
class AudioConverter;
-class NonlinearBeamformer;
+template<typename T>
+class Beamformer;
class AudioProcessingImpl : public AudioProcessing {
public:
@@ -44,7 +45,7 @@
// Acquires both the render and capture locks.
explicit AudioProcessingImpl(const Config& config);
// AudioProcessingImpl takes ownership of beamformer.
- AudioProcessingImpl(const Config& config, NonlinearBeamformer* beamformer);
+ AudioProcessingImpl(const Config& config, Beamformer<float>* beamformer);
virtual ~AudioProcessingImpl();
int Initialize() override;
int Initialize(int input_sample_rate_hz,