diff --git a/webrtc/modules/audio_processing/beamformer/mock_nonlinear_beamformer.h b/webrtc/modules/audio_processing/beamformer/mock_nonlinear_beamformer.h index e0a1c6fa71..11201f507f 100644 --- a/webrtc/modules/audio_processing/beamformer/mock_nonlinear_beamformer.h +++ b/webrtc/modules/audio_processing/beamformer/mock_nonlinear_beamformer.h @@ -24,7 +24,13 @@ class MockNonlinearBeamformer : public NonlinearBeamformer { size_t num_postfilter_channels) : NonlinearBeamformer(array_geometry, num_postfilter_channels) {} + MockNonlinearBeamformer(const std::vector& array_geometry) + : NonlinearBeamformer(array_geometry, 1u) {} + MOCK_METHOD2(Initialize, void(int chunk_size_ms, int sample_rate_hz)); + // TODO(aluebs): Remove once the dependencies have moved to new API. + MOCK_METHOD2(ProcessChunk, void(const ChannelBuffer& data, + ChannelBuffer* output)); MOCK_METHOD1(AnalyzeChunk, void(const ChannelBuffer& data)); MOCK_METHOD1(PostFilter, void(ChannelBuffer* data)); MOCK_METHOD1(IsInBeam, bool(const SphericalPointf& spherical_point));