LeviLamina
Loading...
Searching...
No Matches
webrtc::UlpfecGenerator Class Reference
+ Inheritance diagram for webrtc::UlpfecGenerator:

Classes

struct  Params
 

Public Types

enum class  FecType : int { KFlexFec = 0 , KUlpFec = 1 }
 

Public Member Functions

UlpfecGeneratoroperator= (UlpfecGenerator const &)
 
 UlpfecGenerator (UlpfecGenerator const &)
 
virtual::webrtc::VideoFecGenerator::FecType GetFecType () const
 
virtual ::std::optional< uint > FecSsrc ()
 
virtual void SetProtectionParameters (::webrtc::FecProtectionParams const &delta_params, ::webrtc::FecProtectionParams const &key_params)
 
virtual void AddPacketAndGenerateFec (::webrtc::RtpPacketToSend const &packet)
 
virtual uint64 MaxPacketOverhead () const
 
virtual ::std::vector<::std::unique_ptr<::webrtc::RtpPacketToSend > > GetFecPackets ()
 
virtual::webrtc::DataRate CurrentFecRate () const
 
virtual ::std::optional<::webrtc::RtpStateGetRtpState ()
 
MCAPI::webrtc::FecProtectionParams const & CurrentParams () const
 
MCAPI bool ExcessOverheadBelowMax () const
 
MCAPI bool MinimumMediaPacketsReached () const
 
MCAPI int Overhead () const
 
MCAPI void ResetState ()
 
MCAPI UlpfecGenerator (::std::unique_ptr<::webrtc::ForwardErrorCorrection > fec, ::webrtc::Clock *clock)
 
MCAPI UlpfecGenerator (int red_payload_type, int ulpfec_payload_type, ::webrtc::Clock *clock)
 
MCAPI void * $ctor (::std::unique_ptr<::webrtc::ForwardErrorCorrection > fec, ::webrtc::Clock *clock)
 
MCAPI void * $ctor (int red_payload_type, int ulpfec_payload_type, ::webrtc::Clock *clock)
 
MCAPI void $dtor ()
 
MCAPI::webrtc::VideoFecGenerator::FecType $GetFecType () const
 
MCAPI ::std::optional< uint > $FecSsrc ()
 
MCAPI void $SetProtectionParameters (::webrtc::FecProtectionParams const &delta_params, ::webrtc::FecProtectionParams const &key_params)
 
MCAPI void $AddPacketAndGenerateFec (::webrtc::RtpPacketToSend const &packet)
 
MCAPI uint64 $MaxPacketOverhead () const
 
MCAPI ::std::vector<::std::unique_ptr<::webrtc::RtpPacketToSend > > $GetFecPackets ()
 
MCAPI::webrtc::DataRate $CurrentFecRate () const
 
MCAPI ::std::optional<::webrtc::RtpState$GetRtpState ()
 

Static Public Member Functions

static MCAPI void ** $vftable ()
 

Public Attributes

::ll::UntypedStorage< 4, 4 > mUnkd4deb2
 
::ll::UntypedStorage< 4, 4 > mUnk1bd645
 
::ll::UntypedStorage< 8, 8 > mUnk833228
 
::ll::UntypedStorage< 4, 8 > mUnk578608
 
::ll::UntypedStorage< 8, 8 > mUnka39a8a
 
::ll::UntypedStorage< 8, 16 > mUnk128197
 
::ll::UntypedStorage< 8, 216 > mUnke7eec4
 
::ll::UntypedStorage< 8, 16 > mUnkd82181
 
::ll::UntypedStorage< 4, 4 > mUnk889ecb
 
::ll::UntypedStorage< 4, 4 > mUnkd4aecc
 
::ll::UntypedStorage< 4, 24 > mUnk5b0730
 
::ll::UntypedStorage< 1, 1 > mUnke33ec6
 
::ll::UntypedStorage< 8, 40 > mUnkbd83d5
 
::ll::UntypedStorage< 4, 28 > mUnk27bfe8
 
::ll::UntypedStorage< 8, 88 > mUnk7d51c4
 

Constructor & Destructor Documentation

◆ UlpfecGenerator() [1/2]

MCAPI webrtc::UlpfecGenerator::UlpfecGenerator ( ::std::unique_ptr<::webrtc::ForwardErrorCorrection > fec,
::webrtc::Clock * clock )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ UlpfecGenerator() [2/2]

MCAPI webrtc::UlpfecGenerator::UlpfecGenerator ( int red_payload_type,
int ulpfec_payload_type,
::webrtc::Clock * clock )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

Member Function Documentation

◆ GetFecType()

virtual::webrtc::VideoFecGenerator::FecType webrtc::UlpfecGenerator::GetFecType ( ) const
virtual

◆ FecSsrc()

virtual ::std::optional< uint > webrtc::UlpfecGenerator::FecSsrc ( )
virtual

◆ SetProtectionParameters()

virtual void webrtc::UlpfecGenerator::SetProtectionParameters ( ::webrtc::FecProtectionParams const & delta_params,
::webrtc::FecProtectionParams const & key_params )
virtual

◆ AddPacketAndGenerateFec()

virtual void webrtc::UlpfecGenerator::AddPacketAndGenerateFec ( ::webrtc::RtpPacketToSend const & packet)
virtual

◆ MaxPacketOverhead()

virtual uint64 webrtc::UlpfecGenerator::MaxPacketOverhead ( ) const
virtual

◆ GetFecPackets()

virtual ::std::vector<::std::unique_ptr<::webrtc::RtpPacketToSend > > webrtc::UlpfecGenerator::GetFecPackets ( )
virtual

◆ CurrentFecRate()

virtual::webrtc::DataRate webrtc::UlpfecGenerator::CurrentFecRate ( ) const
virtual

◆ GetRtpState()

virtual ::std::optional<::webrtc::RtpState > webrtc::UlpfecGenerator::GetRtpState ( )
virtual

◆ CurrentParams()

MCAPI::webrtc::FecProtectionParams const & webrtc::UlpfecGenerator::CurrentParams ( ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ ExcessOverheadBelowMax()

MCAPI bool webrtc::UlpfecGenerator::ExcessOverheadBelowMax ( ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ MinimumMediaPacketsReached()

MCAPI bool webrtc::UlpfecGenerator::MinimumMediaPacketsReached ( ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ Overhead()

MCAPI int webrtc::UlpfecGenerator::Overhead ( ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ ResetState()

MCAPI void webrtc::UlpfecGenerator::ResetState ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $ctor() [1/2]

MCAPI void * webrtc::UlpfecGenerator::$ctor ( ::std::unique_ptr<::webrtc::ForwardErrorCorrection > fec,
::webrtc::Clock * clock )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $ctor() [2/2]

MCAPI void * webrtc::UlpfecGenerator::$ctor ( int red_payload_type,
int ulpfec_payload_type,
::webrtc::Clock * clock )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $dtor()

MCAPI void webrtc::UlpfecGenerator::$dtor ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $GetFecType()

MCAPI::webrtc::VideoFecGenerator::FecType webrtc::UlpfecGenerator::$GetFecType ( ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $FecSsrc()

MCAPI ::std::optional< uint > webrtc::UlpfecGenerator::$FecSsrc ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $SetProtectionParameters()

MCAPI void webrtc::UlpfecGenerator::$SetProtectionParameters ( ::webrtc::FecProtectionParams const & delta_params,
::webrtc::FecProtectionParams const & key_params )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $AddPacketAndGenerateFec()

MCAPI void webrtc::UlpfecGenerator::$AddPacketAndGenerateFec ( ::webrtc::RtpPacketToSend const & packet)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $MaxPacketOverhead()

MCAPI uint64 webrtc::UlpfecGenerator::$MaxPacketOverhead ( ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $GetFecPackets()

MCAPI ::std::vector<::std::unique_ptr<::webrtc::RtpPacketToSend > > webrtc::UlpfecGenerator::$GetFecPackets ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $CurrentFecRate()

MCAPI::webrtc::DataRate webrtc::UlpfecGenerator::$CurrentFecRate ( ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $GetRtpState()

MCAPI ::std::optional<::webrtc::RtpState > webrtc::UlpfecGenerator::$GetRtpState ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $vftable()

static MCAPI void ** webrtc::UlpfecGenerator::$vftable ( )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

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