| Index: webrtc/modules/audio_processing/include/audio_processing.h
|
| diff --git a/webrtc/modules/audio_processing/include/audio_processing.h b/webrtc/modules/audio_processing/include/audio_processing.h
|
| index 2c0f5546074d6b3c89c526bf229664c651175769..d3ae3e8a6a964a913e05a9cb45fa67504eb84e10 100644
|
| --- a/webrtc/modules/audio_processing/include/audio_processing.h
|
| +++ b/webrtc/modules/audio_processing/include/audio_processing.h
|
| @@ -199,10 +199,9 @@ struct Intelligibility {
|
| //
|
| // AudioProcessing::Config config;
|
| // config.level_controller.enabled = true;
|
| +// config.high_pass_filter.enabled = true;
|
| // apm->ApplyConfig(config)
|
| //
|
| -// apm->high_pass_filter()->Enable(true);
|
| -//
|
| // apm->echo_cancellation()->enable_drift_compensation(false);
|
| // apm->echo_cancellation()->Enable(true);
|
| //
|
| @@ -265,6 +264,10 @@ class AudioProcessing {
|
| bool enabled = true;
|
| #endif
|
| } residual_echo_detector;
|
| +
|
| + struct HighPassFilter {
|
| + bool enabled = false;
|
| + } high_pass_filter;
|
| };
|
|
|
| // TODO(mgraczyk): Remove once all methods that use ChannelLayout are gone.
|
| @@ -554,6 +557,7 @@ class AudioProcessing {
|
| virtual EchoCancellation* echo_cancellation() const = 0;
|
| virtual EchoControlMobile* echo_control_mobile() const = 0;
|
| virtual GainControl* gain_control() const = 0;
|
| + // TODO(peah): Deprecate this API call.
|
| virtual HighPassFilter* high_pass_filter() const = 0;
|
| virtual LevelEstimator* level_estimator() const = 0;
|
| virtual NoiseSuppression* noise_suppression() const = 0;
|
| @@ -960,7 +964,7 @@ class GainControl {
|
| protected:
|
| virtual ~GainControl() {}
|
| };
|
| -
|
| +// TODO(peah): Remove this interface.
|
| // A filtering component which removes DC offset and low-frequency noise.
|
| // Recommended to be enabled on the client-side.
|
| class HighPassFilter {
|
| @@ -968,7 +972,6 @@ class HighPassFilter {
|
| virtual int Enable(bool enable) = 0;
|
| virtual bool is_enabled() const = 0;
|
|
|
| - protected:
|
| virtual ~HighPassFilter() {}
|
| };
|
|
|
|
|