webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | List of all members
webrtc::MockVieEncoder Class Reference
Inheritance diagram for webrtc::MockVieEncoder:
webrtc::ViEEncoder webrtc::AdaptationObserverInterface webrtc::VCMSendStatisticsCallback webrtc::EncodedImageCallback rtc::VideoSinkInterface< VideoFrame > webrtc::AdaptationObserverInterface webrtc::VCMSendStatisticsCallback webrtc::EncodedImageCallback rtc::VideoSinkInterface< VideoFrame >

Public Member Functions

 MockVieEncoder (SendStatisticsProxy *send_stats_proxy)
 
 ~MockVieEncoder ()
 
 MOCK_METHOD1 (OnReceivedIntraFrameRequest, void(size_t))
 
 MOCK_METHOD1 (OnReceivedSLI, void(uint8_t picture_id))
 
 MOCK_METHOD1 (OnReceivedRPSI, void(uint64_t picture_id))
 
- Public Member Functions inherited from webrtc::ViEEncoder
 ViEEncoder (uint32_t number_of_cores, SendStatisticsProxy *stats_proxy, const VideoSendStream::Config::EncoderSettings &settings, rtc::VideoSinkInterface< VideoFrame > *pre_encode_callback, EncodedFrameObserver *encoder_timing)
 
 ~ViEEncoder ()
 
void RegisterProcessThread (ProcessThread *module_process_thread)
 
void DeRegisterProcessThread ()
 
void SetSource (rtc::VideoSourceInterface< VideoFrame > *source, const VideoSendStream::DegradationPreference &degradation_preference)
 
void SetSink (EncoderSink *sink, bool rotation_applied)
 
void SetStartBitrate (int start_bitrate_bps)
 
void SetBitrateObserver (VideoBitrateAllocationObserver *bitrate_observer)
 
void ConfigureEncoder (VideoEncoderConfig config, size_t max_data_payload_length, bool nack_enabled)
 
void Stop ()
 
void SendKeyFrame ()
 
virtual void OnReceivedIntraFrameRequest (size_t stream_index)
 
virtual void OnReceivedSLI (uint8_t picture_id)
 
virtual void OnReceivedRPSI (uint64_t picture_id)
 
void OnBitrateUpdated (uint32_t bitrate_bps, uint8_t fraction_lost, int64_t round_trip_time_ms)
 
 ViEEncoder (uint32_t number_of_cores, SendStatisticsProxy *stats_proxy, const VideoSendStream::Config::EncoderSettings &settings, rtc::VideoSinkInterface< VideoFrame > *pre_encode_callback, EncodedFrameObserver *encoder_timing)
 
 ~ViEEncoder ()
 
void RegisterProcessThread (ProcessThread *module_process_thread)
 
void DeRegisterProcessThread ()
 
void SetSource (rtc::VideoSourceInterface< VideoFrame > *source, const VideoSendStream::DegradationPreference &degradation_preference)
 
void SetSink (EncoderSink *sink, bool rotation_applied)
 
void SetStartBitrate (int start_bitrate_bps)
 
void SetBitrateObserver (VideoBitrateAllocationObserver *bitrate_observer)
 
void ConfigureEncoder (VideoEncoderConfig config, size_t max_data_payload_length, bool nack_enabled)
 
void Stop ()
 
void SendKeyFrame ()
 
virtual void OnReceivedIntraFrameRequest (size_t stream_index)
 
virtual void OnReceivedSLI (uint8_t picture_id)
 
virtual void OnReceivedRPSI (uint64_t picture_id)
 
void OnBitrateUpdated (uint32_t bitrate_bps, uint8_t fraction_lost, int64_t round_trip_time_ms)
 
- Public Member Functions inherited from rtc::VideoSinkInterface< VideoFrame >
virtual ~VideoSinkInterface ()
 
virtual ~VideoSinkInterface ()
 
virtual void OnFrame (const VideoFrame &frame)=0
 
virtual void OnFrame (const VideoFrame &frame)=0
 
- Public Member Functions inherited from webrtc::EncodedImageCallback
virtual ~EncodedImageCallback ()
 
virtual ~EncodedImageCallback ()
 

Additional Inherited Members

- Public Types inherited from webrtc::AdaptationObserverInterface
enum  AdaptReason : size_t { kQuality = 0, kCpu = 1, kQuality = 0, kCpu = 1 }
 
enum  AdaptReason : size_t { kQuality = 0, kCpu = 1, kQuality = 0, kCpu = 1 }
 
- Static Public Attributes inherited from webrtc::ViEEncoder
static const int kMaxCpuDowngrades = 2
 
- Static Public Attributes inherited from webrtc::AdaptationObserverInterface
static const size_t kScaleReasonSize = 2
 
- Protected Member Functions inherited from webrtc::ViEEncoder
rtc::TaskQueueencoder_queue ()
 
void AdaptUp (AdaptReason reason) override
 
void AdaptDown (AdaptReason reason) override
 
rtc::TaskQueueencoder_queue ()
 
void AdaptUp (AdaptReason reason) override
 
void AdaptDown (AdaptReason reason) override
 
- Protected Member Functions inherited from webrtc::VCMSendStatisticsCallback
virtual ~VCMSendStatisticsCallback ()
 
virtual ~VCMSendStatisticsCallback ()
 
- Protected Member Functions inherited from webrtc::AdaptationObserverInterface
virtual ~AdaptationObserverInterface ()
 
virtual ~AdaptationObserverInterface ()
 

Constructor & Destructor Documentation

◆ MockVieEncoder()

webrtc::MockVieEncoder::MockVieEncoder ( SendStatisticsProxy send_stats_proxy)
inlineexplicit

◆ ~MockVieEncoder()

webrtc::MockVieEncoder::~MockVieEncoder ( )
inline

Member Function Documentation

◆ MOCK_METHOD1() [1/3]

webrtc::MockVieEncoder::MOCK_METHOD1 ( OnReceivedIntraFrameRequest  ,
void(size_t  
)

◆ MOCK_METHOD1() [2/3]

webrtc::MockVieEncoder::MOCK_METHOD1 ( OnReceivedSLI  ,
void(uint8_t picture_id)   
)

◆ MOCK_METHOD1() [3/3]

webrtc::MockVieEncoder::MOCK_METHOD1 ( OnReceivedRPSI  ,
void(uint64_t picture_id)   
)

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