webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Protected Member Functions | Protected Attributes | Static Protected Attributes | List of all members
webrtc::OveruseFrameDetectorTest Class Reference
Inheritance diagram for webrtc::OveruseFrameDetectorTest:
testing::Test webrtc::CpuOveruseMetricsObserver

Protected Member Functions

void SetUp () override
 
void ReinitializeOveruseDetector ()
 
void OnEncodedFrameTimeMeasured (int encode_time_ms, const CpuOveruseMetrics &metrics) override
 
int InitialUsage ()
 
void InsertAndSendFramesWithInterval (int num_frames, int interval_us, int width, int height, int delay_us)
 
void ForceUpdate (int width, int height)
 
void TriggerOveruse (int num_times)
 
void TriggerUnderuse ()
 
int UsagePercent ()
 
- Protected Member Functions inherited from testing::Test
 Test ()
 
virtual void TearDown ()
 

Protected Attributes

CpuOveruseOptions options_
 
rtc::ScopedFakeClock clock_
 
std::unique_ptr< MockCpuOveruseObserverobserver_
 
std::unique_ptr< OveruseFrameDetectorUnderTestoveruse_detector_
 
CpuOveruseMetrics metrics_
 

Static Protected Attributes

static const auto reason_ = AdaptationObserverInterface::AdaptReason::kCpu
 

Additional Inherited Members

- Public Member Functions inherited from webrtc::CpuOveruseMetricsObserver
virtual ~CpuOveruseMetricsObserver ()
 
virtual ~CpuOveruseMetricsObserver ()
 

Member Function Documentation

◆ ForceUpdate()

void webrtc::OveruseFrameDetectorTest::ForceUpdate ( int  width,
int  height 
)
inlineprotected

◆ InitialUsage()

int webrtc::OveruseFrameDetectorTest::InitialUsage ( )
inlineprotected

◆ InsertAndSendFramesWithInterval()

void webrtc::OveruseFrameDetectorTest::InsertAndSendFramesWithInterval ( int  num_frames,
int  interval_us,
int  width,
int  height,
int  delay_us 
)
inlineprotected

◆ OnEncodedFrameTimeMeasured()

void webrtc::OveruseFrameDetectorTest::OnEncodedFrameTimeMeasured ( int  encode_time_ms,
const CpuOveruseMetrics metrics 
)
inlineoverrideprotectedvirtual

◆ ReinitializeOveruseDetector()

void webrtc::OveruseFrameDetectorTest::ReinitializeOveruseDetector ( )
inlineprotected

◆ SetUp()

void webrtc::OveruseFrameDetectorTest::SetUp ( )
inlineoverrideprotectedvirtual

Reimplemented from testing::Test.

◆ TriggerOveruse()

void webrtc::OveruseFrameDetectorTest::TriggerOveruse ( int  num_times)
inlineprotected

◆ TriggerUnderuse()

void webrtc::OveruseFrameDetectorTest::TriggerUnderuse ( )
inlineprotected

◆ UsagePercent()

int webrtc::OveruseFrameDetectorTest::UsagePercent ( )
inlineprotected

Member Data Documentation

◆ clock_

rtc::ScopedFakeClock webrtc::OveruseFrameDetectorTest::clock_
protected

◆ metrics_

CpuOveruseMetrics webrtc::OveruseFrameDetectorTest::metrics_
protected

◆ observer_

std::unique_ptr<MockCpuOveruseObserver> webrtc::OveruseFrameDetectorTest::observer_
protected

◆ options_

CpuOveruseOptions webrtc::OveruseFrameDetectorTest::options_
protected

◆ overuse_detector_

std::unique_ptr<OveruseFrameDetectorUnderTest> webrtc::OveruseFrameDetectorTest::overuse_detector_
protected

◆ reason_

const auto webrtc::OveruseFrameDetectorTest::reason_ = AdaptationObserverInterface::AdaptReason::kCpu
staticprotected

The documentation for this class was generated from the following file: