Index: webrtc/base/numerics/exp_filter.h |
diff --git a/webrtc/base/numerics/exp_filter.h b/webrtc/base/numerics/exp_filter.h |
index 2361702c367785a278be8ae7b22b395a50b7b59a..a4eaea2c915ea8caedd7b49e9757e6e82ec56f99 100644 |
--- a/webrtc/base/numerics/exp_filter.h |
+++ b/webrtc/base/numerics/exp_filter.h |
@@ -11,38 +11,9 @@ |
#ifndef WEBRTC_BASE_NUMERICS_EXP_FILTER_H_ |
#define WEBRTC_BASE_NUMERICS_EXP_FILTER_H_ |
-namespace rtc { |
-// This class can be used, for example, for smoothing the result of bandwidth |
-// estimation and packet loss estimation. |
- |
-class ExpFilter { |
- public: |
- static const float kValueUndefined; |
- |
- explicit ExpFilter(float alpha, float max = kValueUndefined) : max_(max) { |
- Reset(alpha); |
- } |
- |
- // Resets the filter to its initial state, and resets filter factor base to |
- // the given value |alpha|. |
- void Reset(float alpha); |
- |
- // Applies the filter with a given exponent on the provided sample: |
- // y(k) = min(alpha_^ exp * y(k-1) + (1 - alpha_^ exp) * sample, max_). |
- float Apply(float exp, float sample); |
- |
- // Returns current filtered value. |
- float filtered() const { return filtered_; } |
- |
- // Changes the filter factor base to the given value |alpha|. |
- void UpdateBase(float alpha); |
- |
- private: |
- float alpha_; // Filter factor base. |
- float filtered_; // Current filter output. |
- const float max_; |
-}; |
-} // namespace rtc |
+// This header is deprecated and is just left here temporarily during |
+// refactoring. See https://bugs.webrtc.org/7634 for more details. |
+#include "webrtc/rtc_base/numerics/exp_filter.h" |
#endif // WEBRTC_BASE_NUMERICS_EXP_FILTER_H_ |