webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Classes | Public Member Functions | Protected Member Functions | List of all members
webrtc::OveruseFrameDetector Class Reference

#include <overuse_frame_detector.h>

Inheritance diagram for webrtc::OveruseFrameDetector:
webrtc::OveruseFrameDetectorUnderTest

Classes

class  CheckOveruseTask
 
class  SendProcessingUsage
 

Public Member Functions

 OveruseFrameDetector (const CpuOveruseOptions &options, AdaptationObserverInterface *overuse_observer, EncodedFrameObserver *encoder_timing_, CpuOveruseMetricsObserver *metrics_observer)
 
 ~OveruseFrameDetector ()
 
void StartCheckForOveruse ()
 
void StopCheckForOveruse ()
 
void FrameCaptured (const VideoFrame &frame, int64_t time_when_first_seen_us)
 
void FrameSent (uint32_t timestamp, int64_t time_sent_in_us)
 
 OveruseFrameDetector (const CpuOveruseOptions &options, AdaptationObserverInterface *overuse_observer, EncodedFrameObserver *encoder_timing_, CpuOveruseMetricsObserver *metrics_observer)
 
 ~OveruseFrameDetector ()
 
void StartCheckForOveruse ()
 
void StopCheckForOveruse ()
 
void FrameCaptured (const VideoFrame &frame, int64_t time_when_first_seen_us)
 
void FrameSent (uint32_t timestamp, int64_t time_sent_in_us)
 

Protected Member Functions

void CheckForOveruse ()
 
void CheckForOveruse ()
 

Constructor & Destructor Documentation

◆ OveruseFrameDetector() [1/2]

webrtc::OveruseFrameDetector::OveruseFrameDetector ( const CpuOveruseOptions options,
AdaptationObserverInterface overuse_observer,
EncodedFrameObserver encoder_timing_,
CpuOveruseMetricsObserver metrics_observer 
)

◆ ~OveruseFrameDetector() [1/2]

webrtc::OveruseFrameDetector::~OveruseFrameDetector ( )

◆ OveruseFrameDetector() [2/2]

webrtc::OveruseFrameDetector::OveruseFrameDetector ( const CpuOveruseOptions options,
AdaptationObserverInterface overuse_observer,
EncodedFrameObserver encoder_timing_,
CpuOveruseMetricsObserver metrics_observer 
)

◆ ~OveruseFrameDetector() [2/2]

webrtc::OveruseFrameDetector::~OveruseFrameDetector ( )

Member Function Documentation

◆ CheckForOveruse() [1/2]

void webrtc::OveruseFrameDetector::CheckForOveruse ( )
protected

◆ CheckForOveruse() [2/2]

void webrtc::OveruseFrameDetector::CheckForOveruse ( )
protected

◆ FrameCaptured() [1/2]

void webrtc::OveruseFrameDetector::FrameCaptured ( const VideoFrame frame,
int64_t  time_when_first_seen_us 
)

◆ FrameCaptured() [2/2]

void webrtc::OveruseFrameDetector::FrameCaptured ( const VideoFrame frame,
int64_t  time_when_first_seen_us 
)

◆ FrameSent() [1/2]

void webrtc::OveruseFrameDetector::FrameSent ( uint32_t  timestamp,
int64_t  time_sent_in_us 
)

◆ FrameSent() [2/2]

void webrtc::OveruseFrameDetector::FrameSent ( uint32_t  timestamp,
int64_t  time_sent_in_us 
)

◆ StartCheckForOveruse() [1/2]

void webrtc::OveruseFrameDetector::StartCheckForOveruse ( )

◆ StartCheckForOveruse() [2/2]

void webrtc::OveruseFrameDetector::StartCheckForOveruse ( )

◆ StopCheckForOveruse() [1/2]

void webrtc::OveruseFrameDetector::StopCheckForOveruse ( )

◆ StopCheckForOveruse() [2/2]

void webrtc::OveruseFrameDetector::StopCheckForOveruse ( )

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