webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | Protected Attributes | List of all members
webrtc::media_optimization::VCMProtectionMethod Class Referenceabstract

#include <media_opt_util.h>

Inheritance diagram for webrtc::media_optimization::VCMProtectionMethod:
webrtc::media_optimization::VCMFecMethod webrtc::media_optimization::VCMFecMethod webrtc::media_optimization::VCMNackMethod webrtc::media_optimization::VCMNackMethod webrtc::media_optimization::VCMNackFecMethod webrtc::media_optimization::VCMNackFecMethod webrtc::media_optimization::VCMNackFecMethod webrtc::media_optimization::VCMNackFecMethod

Public Member Functions

 VCMProtectionMethod ()
 
virtual ~VCMProtectionMethod ()
 
virtual bool UpdateParameters (const VCMProtectionParameters *parameters)=0
 
enum VCMProtectionMethodEnum Type () const
 
virtual uint8_t RequiredPacketLossER ()
 
virtual uint8_t RequiredProtectionFactorK ()
 
virtual uint8_t RequiredProtectionFactorD ()
 
virtual bool RequiredUepProtectionK ()
 
virtual bool RequiredUepProtectionD ()
 
virtual int MaxFramesFec () const
 
 VCMProtectionMethod ()
 
virtual ~VCMProtectionMethod ()
 
virtual bool UpdateParameters (const VCMProtectionParameters *parameters)=0
 
enum VCMProtectionMethodEnum Type () const
 
virtual uint8_t RequiredPacketLossER ()
 
virtual uint8_t RequiredProtectionFactorK ()
 
virtual uint8_t RequiredProtectionFactorD ()
 
virtual bool RequiredUepProtectionK ()
 
virtual bool RequiredUepProtectionD ()
 
virtual int MaxFramesFec () const
 

Protected Attributes

uint8_t _effectivePacketLoss
 
uint8_t _protectionFactorK
 
uint8_t _protectionFactorD
 
float _scaleProtKey
 
int32_t _maxPayloadSize
 
bool _useUepProtectionK
 
bool _useUepProtectionD
 
float _corrFecCost
 
enum VCMProtectionMethodEnum _type
 

Constructor & Destructor Documentation

◆ VCMProtectionMethod() [1/2]

webrtc::media_optimization::VCMProtectionMethod::VCMProtectionMethod ( )

◆ ~VCMProtectionMethod() [1/2]

webrtc::media_optimization::VCMProtectionMethod::~VCMProtectionMethod ( )
virtual

◆ VCMProtectionMethod() [2/2]

webrtc::media_optimization::VCMProtectionMethod::VCMProtectionMethod ( )

◆ ~VCMProtectionMethod() [2/2]

virtual webrtc::media_optimization::VCMProtectionMethod::~VCMProtectionMethod ( )
virtual

Member Function Documentation

◆ MaxFramesFec() [1/2]

virtual int webrtc::media_optimization::VCMProtectionMethod::MaxFramesFec ( ) const
inlinevirtual

◆ MaxFramesFec() [2/2]

virtual int webrtc::media_optimization::VCMProtectionMethod::MaxFramesFec ( ) const
inlinevirtual

◆ RequiredPacketLossER() [1/2]

virtual uint8_t webrtc::media_optimization::VCMProtectionMethod::RequiredPacketLossER ( )
inlinevirtual

◆ RequiredPacketLossER() [2/2]

virtual uint8_t webrtc::media_optimization::VCMProtectionMethod::RequiredPacketLossER ( )
inlinevirtual

◆ RequiredProtectionFactorD() [1/2]

virtual uint8_t webrtc::media_optimization::VCMProtectionMethod::RequiredProtectionFactorD ( )
inlinevirtual

◆ RequiredProtectionFactorD() [2/2]

virtual uint8_t webrtc::media_optimization::VCMProtectionMethod::RequiredProtectionFactorD ( )
inlinevirtual

◆ RequiredProtectionFactorK() [1/2]

virtual uint8_t webrtc::media_optimization::VCMProtectionMethod::RequiredProtectionFactorK ( )
inlinevirtual

◆ RequiredProtectionFactorK() [2/2]

virtual uint8_t webrtc::media_optimization::VCMProtectionMethod::RequiredProtectionFactorK ( )
inlinevirtual

◆ RequiredUepProtectionD() [1/2]

virtual bool webrtc::media_optimization::VCMProtectionMethod::RequiredUepProtectionD ( )
inlinevirtual

◆ RequiredUepProtectionD() [2/2]

virtual bool webrtc::media_optimization::VCMProtectionMethod::RequiredUepProtectionD ( )
inlinevirtual

◆ RequiredUepProtectionK() [1/2]

virtual bool webrtc::media_optimization::VCMProtectionMethod::RequiredUepProtectionK ( )
inlinevirtual

◆ RequiredUepProtectionK() [2/2]

virtual bool webrtc::media_optimization::VCMProtectionMethod::RequiredUepProtectionK ( )
inlinevirtual

◆ Type() [1/2]

enum VCMProtectionMethodEnum webrtc::media_optimization::VCMProtectionMethod::Type ( ) const
inline

◆ Type() [2/2]

enum VCMProtectionMethodEnum webrtc::media_optimization::VCMProtectionMethod::Type ( ) const
inline

◆ UpdateParameters() [1/2]

virtual bool webrtc::media_optimization::VCMProtectionMethod::UpdateParameters ( const VCMProtectionParameters parameters)
pure virtual

◆ UpdateParameters() [2/2]

virtual bool webrtc::media_optimization::VCMProtectionMethod::UpdateParameters ( const VCMProtectionParameters parameters)
pure virtual

Member Data Documentation

◆ _corrFecCost

float webrtc::media_optimization::VCMProtectionMethod::_corrFecCost
protected

◆ _effectivePacketLoss

uint8_t webrtc::media_optimization::VCMProtectionMethod::_effectivePacketLoss
protected

◆ _maxPayloadSize

int32_t webrtc::media_optimization::VCMProtectionMethod::_maxPayloadSize
protected

◆ _protectionFactorD

uint8_t webrtc::media_optimization::VCMProtectionMethod::_protectionFactorD
protected

◆ _protectionFactorK

uint8_t webrtc::media_optimization::VCMProtectionMethod::_protectionFactorK
protected

◆ _scaleProtKey

float webrtc::media_optimization::VCMProtectionMethod::_scaleProtKey
protected

◆ _type

enum VCMProtectionMethodEnum webrtc::media_optimization::VCMProtectionMethod::_type
protected

◆ _useUepProtectionD

bool webrtc::media_optimization::VCMProtectionMethod::_useUepProtectionD
protected

◆ _useUepProtectionK

bool webrtc::media_optimization::VCMProtectionMethod::_useUepProtectionK
protected

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