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

Public Types

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

Public Member Functions

FlexfecSenderoperator= (FlexfecSender const &)
 
 FlexfecSender (FlexfecSender 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 ::std::vector<::std::unique_ptr<::webrtc::RtpPacketToSend > > GetFecPackets ()
 
virtual uint64 MaxPacketOverhead () const
 
virtual::webrtc::DataRate CurrentFecRate () const
 
virtual ::std::optional<::webrtc::RtpStateGetRtpState ()
 
MCAPI FlexfecSender (int payload_type, uint ssrc, uint protected_media_ssrc, ::std::string_view mid, ::std::vector<::webrtc::RtpExtension > const &rtp_header_extensions, ::rtc::ArrayView<::webrtc::RtpExtensionSize const > extension_sizes, ::webrtc::RtpState const *rtp_state, ::webrtc::Clock *clock)
 
MCAPI void * $ctor (int payload_type, uint ssrc, uint protected_media_ssrc, ::std::string_view mid, ::std::vector<::webrtc::RtpExtension > const &rtp_header_extensions, ::rtc::ArrayView<::webrtc::RtpExtensionSize const > extension_sizes, ::webrtc::RtpState const *rtp_state, ::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 ::std::vector<::std::unique_ptr<::webrtc::RtpPacketToSend > > $GetFecPackets ()
 
MCAPI uint64 $MaxPacketOverhead () const
 
MCAPI::webrtc::DataRate $CurrentFecRate () const
 
MCAPI ::std::optional<::webrtc::RtpState$GetRtpState ()
 

Static Public Member Functions

static MCAPI void ** $vftable ()
 

Public Attributes

::ll::UntypedStorage< 8, 8 > mUnk7b64e1
 
::ll::UntypedStorage< 8, 8 > mUnkdd9463
 
::ll::UntypedStorage< 8, 8 > mUnk497eb3
 
::ll::UntypedStorage< 4, 4 > mUnkd773cf
 
::ll::UntypedStorage< 4, 4 > mUnk4b5838
 
::ll::UntypedStorage< 4, 4 > mUnkd01beb
 
::ll::UntypedStorage< 4, 4 > mUnkfa1014
 
::ll::UntypedStorage< 8, 32 > mUnk399e6e
 
::ll::UntypedStorage< 2, 2 > mUnkbd4a8d
 
::ll::UntypedStorage< 8, 488 > mUnkb35b4f
 
::ll::UntypedStorage< 1, 22 > mUnkc2a9cc
 
::ll::UntypedStorage< 8, 8 > mUnk4f4ea2
 
::ll::UntypedStorage< 8, 40 > mUnk4174f7
 
::ll::UntypedStorage< 8, 88 > mUnk942aa7
 

Constructor & Destructor Documentation

◆ FlexfecSender()

MCAPI webrtc::FlexfecSender::FlexfecSender ( int payload_type,
uint ssrc,
uint protected_media_ssrc,
::std::string_view mid,
::std::vector<::webrtc::RtpExtension > const & rtp_header_extensions,
::rtc::ArrayView<::webrtc::RtpExtensionSize const > extension_sizes,
::webrtc::RtpState const * rtp_state,
::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::FlexfecSender::GetFecType ( ) const
virtual

◆ FecSsrc()

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

◆ SetProtectionParameters()

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

◆ AddPacketAndGenerateFec()

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

◆ GetFecPackets()

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

◆ MaxPacketOverhead()

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

◆ CurrentFecRate()

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

◆ GetRtpState()

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

◆ $ctor()

MCAPI void * webrtc::FlexfecSender::$ctor ( int payload_type,
uint ssrc,
uint protected_media_ssrc,
::std::string_view mid,
::std::vector<::webrtc::RtpExtension > const & rtp_header_extensions,
::rtc::ArrayView<::webrtc::RtpExtensionSize const > extension_sizes,
::webrtc::RtpState const * rtp_state,
::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::FlexfecSender::$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::FlexfecSender::$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::FlexfecSender::$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::FlexfecSender::$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::FlexfecSender::$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.

◆ $GetFecPackets()

MCAPI ::std::vector<::std::unique_ptr<::webrtc::RtpPacketToSend > > webrtc::FlexfecSender::$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.

◆ $MaxPacketOverhead()

MCAPI uint64 webrtc::FlexfecSender::$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.

◆ $CurrentFecRate()

MCAPI::webrtc::DataRate webrtc::FlexfecSender::$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::FlexfecSender::$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::FlexfecSender::$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: