Index: webrtc/common_types.h |
diff --git a/webrtc/common_types.h b/webrtc/common_types.h |
index a6453c2f30dc583feee1390591fbbf0b267ed59c..048485fa2fc89f99483230cb2f0b5f479acb7ed0 100644 |
--- a/webrtc/common_types.h |
+++ b/webrtc/common_types.h |
@@ -747,6 +747,31 @@ |
} |
}; |
+// Bandwidth over-use detector options. These are used to drive |
+// experimentation with bandwidth estimation parameters. |
+// See modules/remote_bitrate_estimator/overuse_detector.h |
+struct OverUseDetectorOptions { |
+ OverUseDetectorOptions() |
+ : initial_slope(8.0/512.0), |
+ initial_offset(0), |
+ initial_e(), |
+ initial_process_noise(), |
+ initial_avg_noise(0.0), |
+ initial_var_noise(50) { |
+ initial_e[0][0] = 100; |
+ initial_e[1][1] = 1e-1; |
+ initial_e[0][1] = initial_e[1][0] = 0; |
+ initial_process_noise[0] = 1e-13; |
+ initial_process_noise[1] = 1e-2; |
+ } |
+ double initial_slope; |
+ double initial_offset; |
+ double initial_e[2][2]; |
+ double initial_process_noise[2]; |
+ double initial_avg_noise; |
+ double initial_var_noise; |
+}; |
+ |
// This structure will have the information about when packet is actually |
// received by socket. |
struct PacketTime { |