Reparent Nonlinear beamformer under beamforming interface.

R=aluebs@webrtc.org, andrew@webrtc.org

Review URL: https://webrtc-codereview.appspot.com/41269004

Cr-Commit-Position: refs/heads/master@{#8862}
This commit is contained in:
Michael Graczyk
2015-03-25 16:37:27 -07:00
parent bf395c1fc0
commit dfa36058c9
14 changed files with 85 additions and 36 deletions

View File

@ -25,7 +25,10 @@ struct AecCore;
namespace webrtc {
class AudioFrame;
class NonlinearBeamformer;
template<typename T>
class Beamformer;
class EchoCancellation;
class EchoControlMobile;
class GainControl;
@ -202,7 +205,7 @@ class AudioProcessing {
static AudioProcessing* Create(const Config& config);
// Only for testing.
static AudioProcessing* Create(const Config& config,
NonlinearBeamformer* beamformer);
Beamformer<float>* beamformer);
virtual ~AudioProcessing() {}
// Initializes internal states, while retaining all user settings. This