Remove nonlinear beamformer API from APM
This CL removes the remaining beamformer parts from the APM. Bug: webrtc:9402 Change-Id: I9ab2795bd2813d17166ed0925125257b82d98a74 Reviewed-on: https://webrtc-review.googlesource.com/83340 Reviewed-by: Henrik Lundin <henrik.lundin@webrtc.org> Reviewed-by: Minyue Li <minyue@webrtc.org> Commit-Queue: Sam Zackrisson <saza@webrtc.org> Cr-Commit-Position: refs/heads/master@{#23694}
This commit is contained in:

committed by
Commit Bot

parent
7b55c73d31
commit
db38972eda
@ -25,7 +25,6 @@
|
||||
#include "absl/types/optional.h"
|
||||
#include "api/audio/echo_canceller3_config.h"
|
||||
#include "api/audio/echo_control.h"
|
||||
#include "modules/audio_processing/beamformer/array_util.h"
|
||||
#include "modules/audio_processing/include/audio_generator.h"
|
||||
#include "modules/audio_processing/include/audio_processing_statistics.h"
|
||||
#include "modules/audio_processing/include/config.h"
|
||||
@ -44,8 +43,6 @@ class AecDump;
|
||||
class AudioBuffer;
|
||||
class AudioFrame;
|
||||
|
||||
class NonlinearBeamformer;
|
||||
|
||||
class StreamConfig;
|
||||
class ProcessingConfig;
|
||||
|
||||
@ -147,22 +144,6 @@ struct ExperimentalNs {
|
||||
bool enabled;
|
||||
};
|
||||
|
||||
// Use to enable beamforming. Must be provided through the constructor. It will
|
||||
// have no impact if used with AudioProcessing::SetExtraOptions().
|
||||
struct Beamforming {
|
||||
Beamforming();
|
||||
Beamforming(bool enabled, const std::vector<Point>& array_geometry);
|
||||
Beamforming(bool enabled,
|
||||
const std::vector<Point>& array_geometry,
|
||||
SphericalPointf target_direction);
|
||||
~Beamforming();
|
||||
|
||||
static const ConfigOptionID identifier = ConfigOptionID::kBeamforming;
|
||||
const bool enabled;
|
||||
const std::vector<Point> array_geometry;
|
||||
const SphericalPointf target_direction;
|
||||
};
|
||||
|
||||
// Use to enable intelligibility enhancer in audio processing.
|
||||
//
|
||||
// Note: If enabled and the reverse stream has more than one output channel,
|
||||
@ -673,10 +654,6 @@ class AudioProcessingBuilder {
|
||||
// The AudioProcessingBuilder takes ownership of the render_pre_processing.
|
||||
AudioProcessingBuilder& SetRenderPreProcessing(
|
||||
std::unique_ptr<CustomProcessing> render_pre_processing);
|
||||
// The AudioProcessingBuilder takes ownership of the nonlinear beamformer.
|
||||
RTC_DEPRECATED
|
||||
AudioProcessingBuilder& SetNonlinearBeamformer(
|
||||
std::unique_ptr<NonlinearBeamformer> nonlinear_beamformer);
|
||||
// The AudioProcessingBuilder takes ownership of the echo_detector.
|
||||
AudioProcessingBuilder& SetEchoDetector(
|
||||
rtc::scoped_refptr<EchoDetector> echo_detector);
|
||||
@ -689,7 +666,6 @@ class AudioProcessingBuilder {
|
||||
std::unique_ptr<EchoControlFactory> echo_control_factory_;
|
||||
std::unique_ptr<CustomProcessing> capture_post_processing_;
|
||||
std::unique_ptr<CustomProcessing> render_pre_processing_;
|
||||
std::unique_ptr<NonlinearBeamformer> nonlinear_beamformer_;
|
||||
rtc::scoped_refptr<EchoDetector> echo_detector_;
|
||||
RTC_DISALLOW_COPY_AND_ASSIGN(AudioProcessingBuilder);
|
||||
};
|
||||
|
Reference in New Issue
Block a user