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

#include <mock_video_codec_interface.h>

Inheritance diagram for webrtc::MockVideoEncoder:
webrtc::VideoEncoder webrtc::VideoEncoder webrtc::VideoEncoder webrtc::VideoEncoder

Public Member Functions

 MOCK_CONST_METHOD2 (Version, int32_t(int8_t *version, int32_t length))
 
 MOCK_METHOD3 (InitEncode, int32_t(const VideoCodec *codecSettings, int32_t numberOfCores, size_t maxPayloadSize))
 
 MOCK_METHOD3 (Encode, int32_t(const VideoFrame &inputImage, const CodecSpecificInfo *codecSpecificInfo, const std::vector< FrameType > *frame_types))
 
 MOCK_METHOD1 (RegisterEncodeCompleteCallback, int32_t(EncodedImageCallback *callback))
 
 MOCK_METHOD0 (Release, int32_t())
 
 MOCK_METHOD0 (Reset, int32_t())
 
 MOCK_METHOD2 (SetChannelParameters, int32_t(uint32_t packetLoss, int64_t rtt))
 
 MOCK_METHOD2 (SetRates, int32_t(uint32_t newBitRate, uint32_t frameRate))
 
 MOCK_METHOD1 (SetPeriodicKeyFrames, int32_t(bool enable))
 
 MOCK_CONST_METHOD2 (Version, int32_t(int8_t *version, int32_t length))
 
 MOCK_METHOD3 (InitEncode, int32_t(const VideoCodec *codecSettings, int32_t numberOfCores, size_t maxPayloadSize))
 
 MOCK_METHOD3 (Encode, int32_t(const VideoFrame &inputImage, const CodecSpecificInfo *codecSpecificInfo, const std::vector< FrameType > *frame_types))
 
 MOCK_METHOD1 (RegisterEncodeCompleteCallback, int32_t(EncodedImageCallback *callback))
 
 MOCK_METHOD0 (Release, int32_t())
 
 MOCK_METHOD0 (Reset, int32_t())
 
 MOCK_METHOD2 (SetChannelParameters, int32_t(uint32_t packetLoss, int64_t rtt))
 
 MOCK_METHOD2 (SetRates, int32_t(uint32_t newBitRate, uint32_t frameRate))
 
 MOCK_METHOD2 (SetRateAllocation, int32_t(const BitrateAllocation &newBitRate, uint32_t frameRate))
 
 MOCK_METHOD1 (SetPeriodicKeyFrames, int32_t(bool enable))
 
 MOCK_CONST_METHOD2 (Version, int32_t(int8_t *version, int32_t length))
 
 MOCK_METHOD3 (InitEncode, int32_t(const VideoCodec *codecSettings, int32_t numberOfCores, size_t maxPayloadSize))
 
 MOCK_METHOD3 (Encode, int32_t(const VideoFrame &inputImage, const CodecSpecificInfo *codecSpecificInfo, const std::vector< FrameType > *frame_types))
 
 MOCK_METHOD1 (RegisterEncodeCompleteCallback, int32_t(EncodedImageCallback *callback))
 
 MOCK_METHOD0 (Release, int32_t())
 
 MOCK_METHOD0 (Reset, int32_t())
 
 MOCK_METHOD2 (SetChannelParameters, int32_t(uint32_t packetLoss, int64_t rtt))
 
 MOCK_METHOD2 (SetRates, int32_t(uint32_t newBitRate, uint32_t frameRate))
 
 MOCK_METHOD1 (SetPeriodicKeyFrames, int32_t(bool enable))
 
 MOCK_CONST_METHOD2 (Version, int32_t(int8_t *version, int32_t length))
 
 MOCK_METHOD3 (InitEncode, int32_t(const VideoCodec *codecSettings, int32_t numberOfCores, size_t maxPayloadSize))
 
 MOCK_METHOD3 (Encode, int32_t(const VideoFrame &inputImage, const CodecSpecificInfo *codecSpecificInfo, const std::vector< FrameType > *frame_types))
 
 MOCK_METHOD1 (RegisterEncodeCompleteCallback, int32_t(EncodedImageCallback *callback))
 
 MOCK_METHOD0 (Release, int32_t())
 
 MOCK_METHOD0 (Reset, int32_t())
 
 MOCK_METHOD2 (SetChannelParameters, int32_t(uint32_t packetLoss, int64_t rtt))
 
 MOCK_METHOD2 (SetRates, int32_t(uint32_t newBitRate, uint32_t frameRate))
 
 MOCK_METHOD2 (SetRateAllocation, int32_t(const BitrateAllocation &newBitRate, uint32_t frameRate))
 
 MOCK_METHOD1 (SetPeriodicKeyFrames, int32_t(bool enable))
 
- Public Member Functions inherited from webrtc::VideoEncoder
virtual ~VideoEncoder ()
 
virtual int32_t InitEncode (const VideoCodec *codec_settings, int32_t number_of_cores, size_t max_payload_size)=0
 
virtual int32_t RegisterEncodeCompleteCallback (EncodedImageCallback *callback)=0
 
virtual int32_t Release ()=0
 
virtual int32_t Encode (const VideoFrame &frame, const CodecSpecificInfo *codec_specific_info, const std::vector< FrameType > *frame_types)=0
 
virtual int32_t SetChannelParameters (uint32_t packet_loss, int64_t rtt)=0
 
virtual int32_t SetRates (uint32_t bitrate, uint32_t framerate)
 
virtual int32_t SetRateAllocation (const BitrateAllocation &allocation, uint32_t framerate)
 
virtual ScalingSettings GetScalingSettings () const
 
virtual int32_t SetPeriodicKeyFrames (bool enable)
 
virtual bool SupportsNativeHandle () const
 
virtual const char * ImplementationName () const
 
virtual ~VideoEncoder ()
 
virtual int32_t InitEncode (const VideoCodec *codec_settings, int32_t number_of_cores, size_t max_payload_size)=0
 
virtual int32_t RegisterEncodeCompleteCallback (EncodedImageCallback *callback)=0
 
virtual int32_t Release ()=0
 
virtual int32_t Encode (const VideoFrame &frame, const CodecSpecificInfo *codec_specific_info, const std::vector< FrameType > *frame_types)=0
 
virtual int32_t SetChannelParameters (uint32_t packet_loss, int64_t rtt)=0
 
virtual int32_t SetRates (uint32_t bitrate, uint32_t framerate)
 
virtual int32_t SetRateAllocation (const BitrateAllocation &allocation, uint32_t framerate)
 
virtual ScalingSettings GetScalingSettings () const
 
virtual int32_t SetPeriodicKeyFrames (bool enable)
 
virtual bool SupportsNativeHandle () const
 
virtual const char * ImplementationName () const
 

Additional Inherited Members

- Public Types inherited from webrtc::VideoEncoder
enum  EncoderType {
  kH264, kVp8, kVp9, kUnsupportedCodec,
  kH264, kVp8, kVp9, kUnsupportedCodec
}
 
enum  EncoderType {
  kH264, kVp8, kVp9, kUnsupportedCodec,
  kH264, kVp8, kVp9, kUnsupportedCodec
}
 
- Static Public Member Functions inherited from webrtc::VideoEncoder
static VideoEncoderCreate (EncoderType codec_type)
 
static bool IsSupportedSoftware (EncoderType codec_type)
 
static EncoderType CodecToEncoderType (VideoCodecType codec_type)
 
static VideoCodecVP8 GetDefaultVp8Settings ()
 
static VideoCodecVP9 GetDefaultVp9Settings ()
 
static VideoCodecH264 GetDefaultH264Settings ()
 
static VideoEncoderCreate (EncoderType codec_type)
 
static bool IsSupportedSoftware (EncoderType codec_type)
 
static EncoderType CodecToEncoderType (VideoCodecType codec_type)
 
static VideoCodecVP8 GetDefaultVp8Settings ()
 
static VideoCodecVP9 GetDefaultVp9Settings ()
 
static VideoCodecH264 GetDefaultH264Settings ()
 

Member Function Documentation

◆ MOCK_CONST_METHOD2() [1/4]

webrtc::MockVideoEncoder::MOCK_CONST_METHOD2 ( Version  ,
int32_t(int8_t *version, int32_t length  
)

◆ MOCK_CONST_METHOD2() [2/4]

webrtc::MockVideoEncoder::MOCK_CONST_METHOD2 ( Version  ,
int32_t(int8_t *version, int32_t length  
)

◆ MOCK_CONST_METHOD2() [3/4]

webrtc::MockVideoEncoder::MOCK_CONST_METHOD2 ( Version  ,
int32_t(int8_t *version, int32_t length  
)

◆ MOCK_CONST_METHOD2() [4/4]

webrtc::MockVideoEncoder::MOCK_CONST_METHOD2 ( Version  ,
int32_t(int8_t *version, int32_t length  
)

◆ MOCK_METHOD0() [1/8]

webrtc::MockVideoEncoder::MOCK_METHOD0 ( Release  ,
int32_t()   
)

◆ MOCK_METHOD0() [2/8]

webrtc::MockVideoEncoder::MOCK_METHOD0 ( Release  ,
int32_t()   
)

◆ MOCK_METHOD0() [3/8]

webrtc::MockVideoEncoder::MOCK_METHOD0 ( Reset  ,
int32_t()   
)

◆ MOCK_METHOD0() [4/8]

webrtc::MockVideoEncoder::MOCK_METHOD0 ( Reset  ,
int32_t()   
)

◆ MOCK_METHOD0() [5/8]

webrtc::MockVideoEncoder::MOCK_METHOD0 ( Release  ,
int32_t()   
)

◆ MOCK_METHOD0() [6/8]

webrtc::MockVideoEncoder::MOCK_METHOD0 ( Release  ,
int32_t()   
)

◆ MOCK_METHOD0() [7/8]

webrtc::MockVideoEncoder::MOCK_METHOD0 ( Reset  ,
int32_t()   
)

◆ MOCK_METHOD0() [8/8]

webrtc::MockVideoEncoder::MOCK_METHOD0 ( Reset  ,
int32_t()   
)

◆ MOCK_METHOD1() [1/8]

webrtc::MockVideoEncoder::MOCK_METHOD1 ( RegisterEncodeCompleteCallback  ,
int32_t(EncodedImageCallback *callback  
)

◆ MOCK_METHOD1() [2/8]

webrtc::MockVideoEncoder::MOCK_METHOD1 ( RegisterEncodeCompleteCallback  ,
int32_t(EncodedImageCallback *callback  
)

◆ MOCK_METHOD1() [3/8]

webrtc::MockVideoEncoder::MOCK_METHOD1 ( RegisterEncodeCompleteCallback  ,
int32_t(EncodedImageCallback *callback  
)

◆ MOCK_METHOD1() [4/8]

webrtc::MockVideoEncoder::MOCK_METHOD1 ( RegisterEncodeCompleteCallback  ,
int32_t(EncodedImageCallback *callback  
)

◆ MOCK_METHOD1() [5/8]

webrtc::MockVideoEncoder::MOCK_METHOD1 ( SetPeriodicKeyFrames  ,
int32_t(bool enable  
)

◆ MOCK_METHOD1() [6/8]

webrtc::MockVideoEncoder::MOCK_METHOD1 ( SetPeriodicKeyFrames  ,
int32_t(bool enable  
)

◆ MOCK_METHOD1() [7/8]

webrtc::MockVideoEncoder::MOCK_METHOD1 ( SetPeriodicKeyFrames  ,
int32_t(bool enable  
)

◆ MOCK_METHOD1() [8/8]

webrtc::MockVideoEncoder::MOCK_METHOD1 ( SetPeriodicKeyFrames  ,
int32_t(bool enable  
)

◆ MOCK_METHOD2() [1/10]

webrtc::MockVideoEncoder::MOCK_METHOD2 ( SetChannelParameters  ,
int32_t(uint32_t packetLoss, int64_t rtt  
)

◆ MOCK_METHOD2() [2/10]

webrtc::MockVideoEncoder::MOCK_METHOD2 ( SetChannelParameters  ,
int32_t(uint32_t packetLoss, int64_t rtt  
)

◆ MOCK_METHOD2() [3/10]

webrtc::MockVideoEncoder::MOCK_METHOD2 ( SetRates  ,
int32_t(uint32_t newBitRate, uint32_t frameRate  
)

◆ MOCK_METHOD2() [4/10]

webrtc::MockVideoEncoder::MOCK_METHOD2 ( SetRates  ,
int32_t(uint32_t newBitRate, uint32_t frameRate  
)

◆ MOCK_METHOD2() [5/10]

webrtc::MockVideoEncoder::MOCK_METHOD2 ( SetRateAllocation  ,
int32_t(const BitrateAllocation &newBitRate, uint32_t frameRate  
)

◆ MOCK_METHOD2() [6/10]

webrtc::MockVideoEncoder::MOCK_METHOD2 ( SetChannelParameters  ,
int32_t(uint32_t packetLoss, int64_t rtt  
)

◆ MOCK_METHOD2() [7/10]

webrtc::MockVideoEncoder::MOCK_METHOD2 ( SetChannelParameters  ,
int32_t(uint32_t packetLoss, int64_t rtt  
)

◆ MOCK_METHOD2() [8/10]

webrtc::MockVideoEncoder::MOCK_METHOD2 ( SetRateAllocation  ,
int32_t(const BitrateAllocation &newBitRate, uint32_t frameRate  
)

◆ MOCK_METHOD2() [9/10]

webrtc::MockVideoEncoder::MOCK_METHOD2 ( SetRates  ,
int32_t(uint32_t newBitRate, uint32_t frameRate  
)

◆ MOCK_METHOD2() [10/10]

webrtc::MockVideoEncoder::MOCK_METHOD2 ( SetRates  ,
int32_t(uint32_t newBitRate, uint32_t frameRate  
)

◆ MOCK_METHOD3() [1/8]

webrtc::MockVideoEncoder::MOCK_METHOD3 ( InitEncode  ,
int32_t(const VideoCodec *codecSettings, int32_t numberOfCores, size_t maxPayloadSize)   
)

◆ MOCK_METHOD3() [2/8]

webrtc::MockVideoEncoder::MOCK_METHOD3 ( InitEncode  ,
int32_t(const VideoCodec *codecSettings, int32_t numberOfCores, size_t maxPayloadSize)   
)

◆ MOCK_METHOD3() [3/8]

webrtc::MockVideoEncoder::MOCK_METHOD3 ( InitEncode  ,
int32_t(const VideoCodec *codecSettings, int32_t numberOfCores, size_t maxPayloadSize)   
)

◆ MOCK_METHOD3() [4/8]

webrtc::MockVideoEncoder::MOCK_METHOD3 ( InitEncode  ,
int32_t(const VideoCodec *codecSettings, int32_t numberOfCores, size_t maxPayloadSize)   
)

◆ MOCK_METHOD3() [5/8]

webrtc::MockVideoEncoder::MOCK_METHOD3 ( Encode  ,
int32_t(const VideoFrame &inputImage, const CodecSpecificInfo *codecSpecificInfo, const std::vector< FrameType > *frame_types)   
)

◆ MOCK_METHOD3() [6/8]

webrtc::MockVideoEncoder::MOCK_METHOD3 ( Encode  ,
int32_t(const VideoFrame &inputImage, const CodecSpecificInfo *codecSpecificInfo, const std::vector< FrameType > *frame_types)   
)

◆ MOCK_METHOD3() [7/8]

webrtc::MockVideoEncoder::MOCK_METHOD3 ( Encode  ,
int32_t(const VideoFrame &inputImage, const CodecSpecificInfo *codecSpecificInfo, const std::vector< FrameType > *frame_types)   
)

◆ MOCK_METHOD3() [8/8]

webrtc::MockVideoEncoder::MOCK_METHOD3 ( Encode  ,
int32_t(const VideoFrame &inputImage, const CodecSpecificInfo *codecSpecificInfo, const std::vector< FrameType > *frame_types)   
)

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