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

UlpfecGenerator & operator= (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 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

◆ 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()

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: