webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Classes | Namespaces | Macros | Functions
overuse_detector_unittest.cc File Reference
#include <math.h>
#include <algorithm>
#include <cmath>
#include <cstdlib>
#include <memory>
#include "webrtc/base/random.h"
#include "webrtc/base/rate_statistics.h"
#include "webrtc/common_types.h"
#include "webrtc/modules/remote_bitrate_estimator/inter_arrival.h"
#include "webrtc/modules/remote_bitrate_estimator/overuse_detector.h"
#include "webrtc/modules/remote_bitrate_estimator/overuse_estimator.h"
#include "webrtc/test/field_trial.h"
#include "webrtc/test/gtest.h"

Classes

class  webrtc::testing::OveruseDetectorTest
 
class  webrtc::testing::OveruseDetectorExperimentTest
 

Namespaces

 webrtc
 
 webrtc::testing
 

Macros

#define MAYBE_LowGaussianVariance30Kbit3fps   LowGaussianVariance30Kbit3fps
 
#define MAYBE_LowGaussianVariance100Kbit5fps   LowGaussianVariance100Kbit5fps
 
#define MAYBE_HighGaussianVariance100Kbit5fps   HighGaussianVariance100Kbit5fps
 
#define MAYBE_LowGaussianVariance100Kbit10fps   LowGaussianVariance100Kbit10fps
 
#define MAYBE_HighGaussianVariance100Kbit10fps   HighGaussianVariance100Kbit10fps
 
#define MAYBE_LowGaussianVariance300Kbit30fps   LowGaussianVariance300Kbit30fps
 
#define MAYBE_LowGaussianVariance1000Kbit30fps   LowGaussianVariance1000Kbit30fps
 
#define MAYBE_LowGaussianVariance2000Kbit30fps   LowGaussianVariance2000Kbit30fps
 

Functions

 webrtc::testing::TEST_F (OveruseDetectorTest, GaussianRandom)
 
 webrtc::testing::TEST_F (OveruseDetectorTest, SimpleNonOveruse30fps)
 
 webrtc::testing::TEST_F (OveruseDetectorTest, SimpleNonOveruseWithReceiveVariance)
 
 webrtc::testing::TEST_F (OveruseDetectorTest, SimpleNonOveruseWithRtpTimestampVariance)
 
 webrtc::testing::TEST_F (OveruseDetectorTest, SimpleOveruse2000Kbit30fps)
 
 webrtc::testing::TEST_F (OveruseDetectorTest, SimpleOveruse100kbit10fps)
 
 webrtc::testing::TEST_F (OveruseDetectorTest, DISABLED_OveruseWithHighVariance100Kbit10fps)
 
 webrtc::testing::TEST_F (OveruseDetectorTest, DISABLED_OveruseWithLowVariance100Kbit10fps)
 
 webrtc::testing::TEST_F (OveruseDetectorTest, OveruseWithLowVariance2000Kbit30fps)
 
 webrtc::testing::TEST_F (OveruseDetectorTest, MAYBE_LowGaussianVariance30Kbit3fps)
 
 webrtc::testing::TEST_F (OveruseDetectorTest, LowGaussianVarianceFastDrift30Kbit3fps)
 
 webrtc::testing::TEST_F (OveruseDetectorTest, HighGaussianVariance30Kbit3fps)
 
 webrtc::testing::TEST_F (OveruseDetectorTest, HighGaussianVarianceFastDrift30Kbit3fps)
 
 webrtc::testing::TEST_F (OveruseDetectorTest, MAYBE_LowGaussianVariance100Kbit5fps)
 
 webrtc::testing::TEST_F (OveruseDetectorTest, MAYBE_HighGaussianVariance100Kbit5fps)
 
 webrtc::testing::TEST_F (OveruseDetectorTest, MAYBE_LowGaussianVariance100Kbit10fps)
 
 webrtc::testing::TEST_F (OveruseDetectorTest, MAYBE_HighGaussianVariance100Kbit10fps)
 
 webrtc::testing::TEST_F (OveruseDetectorTest, MAYBE_LowGaussianVariance300Kbit30fps)
 
 webrtc::testing::TEST_F (OveruseDetectorTest, LowGaussianVarianceFastDrift300Kbit30fps)
 
 webrtc::testing::TEST_F (OveruseDetectorTest, HighGaussianVariance300Kbit30fps)
 
 webrtc::testing::TEST_F (OveruseDetectorTest, HighGaussianVarianceFastDrift300Kbit30fps)
 
 webrtc::testing::TEST_F (OveruseDetectorTest, MAYBE_LowGaussianVariance1000Kbit30fps)
 
 webrtc::testing::TEST_F (OveruseDetectorTest, LowGaussianVarianceFastDrift1000Kbit30fps)
 
 webrtc::testing::TEST_F (OveruseDetectorTest, HighGaussianVariance1000Kbit30fps)
 
 webrtc::testing::TEST_F (OveruseDetectorTest, HighGaussianVarianceFastDrift1000Kbit30fps)
 
 webrtc::testing::TEST_F (OveruseDetectorTest, MAYBE_LowGaussianVariance2000Kbit30fps)
 
 webrtc::testing::TEST_F (OveruseDetectorTest, LowGaussianVarianceFastDrift2000Kbit30fps)
 
 webrtc::testing::TEST_F (OveruseDetectorTest, HighGaussianVariance2000Kbit30fps)
 
 webrtc::testing::TEST_F (OveruseDetectorTest, HighGaussianVarianceFastDrift2000Kbit30fps)
 
 webrtc::testing::TEST_F (OveruseDetectorExperimentTest, ThresholdAdapts)
 
 webrtc::testing::TEST_F (OveruseDetectorExperimentTest, DoesntAdaptToSpikes)
 

Macro Definition Documentation

◆ MAYBE_HighGaussianVariance100Kbit10fps

#define MAYBE_HighGaussianVariance100Kbit10fps   HighGaussianVariance100Kbit10fps

◆ MAYBE_HighGaussianVariance100Kbit5fps

#define MAYBE_HighGaussianVariance100Kbit5fps   HighGaussianVariance100Kbit5fps

◆ MAYBE_LowGaussianVariance1000Kbit30fps

#define MAYBE_LowGaussianVariance1000Kbit30fps   LowGaussianVariance1000Kbit30fps

◆ MAYBE_LowGaussianVariance100Kbit10fps

#define MAYBE_LowGaussianVariance100Kbit10fps   LowGaussianVariance100Kbit10fps

◆ MAYBE_LowGaussianVariance100Kbit5fps

#define MAYBE_LowGaussianVariance100Kbit5fps   LowGaussianVariance100Kbit5fps

◆ MAYBE_LowGaussianVariance2000Kbit30fps

#define MAYBE_LowGaussianVariance2000Kbit30fps   LowGaussianVariance2000Kbit30fps

◆ MAYBE_LowGaussianVariance300Kbit30fps

#define MAYBE_LowGaussianVariance300Kbit30fps   LowGaussianVariance300Kbit30fps

◆ MAYBE_LowGaussianVariance30Kbit3fps

#define MAYBE_LowGaussianVariance30Kbit3fps   LowGaussianVariance30Kbit3fps