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

#include <flexfec_sender.h>

Public Member Functions

 FlexfecSender (int payload_type, uint32_t ssrc, uint32_t protected_media_ssrc, const std::vector< RtpExtension > &rtp_header_extensions, Clock *clock)
 
 ~FlexfecSender ()
 
uint32_t ssrc () const
 
void SetFecParameters (const FecProtectionParams &params)
 
bool AddRtpPacketAndGenerateFec (const RtpPacketToSend &packet)
 
bool FecAvailable () const
 
std::vector< std::unique_ptr< RtpPacketToSend > > GetFecPackets ()
 
size_t MaxPacketOverhead () const
 
 FlexfecSender (int payload_type, uint32_t ssrc, uint32_t protected_media_ssrc, const std::vector< RtpExtension > &rtp_header_extensions, Clock *clock)
 
 ~FlexfecSender ()
 
uint32_t ssrc () const
 
void SetFecParameters (const FecProtectionParams &params)
 
bool AddRtpPacketAndGenerateFec (const RtpPacketToSend &packet)
 
bool FecAvailable () const
 
std::vector< std::unique_ptr< RtpPacketToSend > > GetFecPackets ()
 
size_t MaxPacketOverhead () const
 

Constructor & Destructor Documentation

◆ FlexfecSender() [1/2]

webrtc::FlexfecSender::FlexfecSender ( int  payload_type,
uint32_t  ssrc,
uint32_t  protected_media_ssrc,
const std::vector< RtpExtension > &  rtp_header_extensions,
Clock clock 
)

◆ ~FlexfecSender() [1/2]

webrtc::FlexfecSender::~FlexfecSender ( )
default

◆ FlexfecSender() [2/2]

webrtc::FlexfecSender::FlexfecSender ( int  payload_type,
uint32_t  ssrc,
uint32_t  protected_media_ssrc,
const std::vector< RtpExtension > &  rtp_header_extensions,
Clock clock 
)

◆ ~FlexfecSender() [2/2]

webrtc::FlexfecSender::~FlexfecSender ( )

Member Function Documentation

◆ AddRtpPacketAndGenerateFec() [1/2]

bool webrtc::FlexfecSender::AddRtpPacketAndGenerateFec ( const RtpPacketToSend packet)

◆ AddRtpPacketAndGenerateFec() [2/2]

bool webrtc::FlexfecSender::AddRtpPacketAndGenerateFec ( const RtpPacketToSend packet)

◆ FecAvailable() [1/2]

bool webrtc::FlexfecSender::FecAvailable ( ) const

◆ FecAvailable() [2/2]

bool webrtc::FlexfecSender::FecAvailable ( ) const

◆ GetFecPackets() [1/2]

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

◆ GetFecPackets() [2/2]

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

◆ MaxPacketOverhead() [1/2]

size_t webrtc::FlexfecSender::MaxPacketOverhead ( ) const

◆ MaxPacketOverhead() [2/2]

size_t webrtc::FlexfecSender::MaxPacketOverhead ( ) const

◆ SetFecParameters() [1/2]

void webrtc::FlexfecSender::SetFecParameters ( const FecProtectionParams params)

◆ SetFecParameters() [2/2]

void webrtc::FlexfecSender::SetFecParameters ( const FecProtectionParams params)

◆ ssrc() [1/2]

uint32_t webrtc::FlexfecSender::ssrc ( ) const
inline

◆ ssrc() [2/2]

uint32_t webrtc::FlexfecSender::ssrc ( ) const
inline

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