webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Classes | Functions
webrtc::internal Namespace Reference

Classes

class  AudioReceiveStream
 
class  AudioSendStream
 
class  AudioState
 
class  Call
 
class  PacketMaskTable
 
class  ScopedVoEInterface
 
struct  SeqNumComp
 
struct  SeqNumComp< T, std::integral_constant< T, M > >
 
struct  SeqNumComp< T, std::integral_constant< T, T(0)> >
 
class  SynchronousMethodCall
 
class  TransportAdapter
 
class  VideoReceiveStream
 
class  VideoSendStream
 
class  VideoSendStreamImpl
 

Functions

template<typename T >
bool NoopSwapQueueItemVerifierFunction (const T &)
 
void GeneratePacketMasks (int num_media_packets, int num_fec_packets, int num_imp_packets, bool use_unequal_protection, const PacketMaskTable &mask_table, uint8_t *packet_mask)
 
size_t PacketMaskSize (size_t num_sequence_numbers)
 
void InsertZeroColumns (int num_zeros, uint8_t *new_mask, int new_mask_bytes, int num_fec_packets, int new_bit_index)
 
void CopyColumn (uint8_t *new_mask, int new_mask_bytes, uint8_t *old_mask, int old_mask_bytes, int num_fec_packets, int new_bit_index, int old_bit_index)
 
void RemainingPacketProtection (int num_media_packets, int num_fec_remaining, int num_fec_for_imp_packets, int num_mask_bytes, ProtectionMode mode, uint8_t *packet_mask, const PacketMaskTable &mask_table)
 
void ImportantPacketProtection (int num_fec_for_imp_packets, int num_imp_packets, int num_mask_bytes, uint8_t *packet_mask, const PacketMaskTable &mask_table)
 
int SetProtectionAllocation (int num_media_packets, int num_fec_packets, int num_imp_packets)
 
void UnequalProtectionMask (int num_media_packets, int num_fec_packets, int num_imp_packets, int num_mask_bytes, uint8_t *packet_mask, const PacketMaskTable &mask_table)
 

Function Documentation

◆ CopyColumn()

void webrtc::internal::CopyColumn ( uint8_t new_mask,
int  new_mask_bytes,
uint8_t old_mask,
int  old_mask_bytes,
int  num_fec_packets,
int  new_bit_index,
int  old_bit_index 
)

◆ GeneratePacketMasks()

void webrtc::internal::GeneratePacketMasks ( int  num_media_packets,
int  num_fec_packets,
int  num_imp_packets,
bool  use_unequal_protection,
const PacketMaskTable mask_table,
uint8_t packet_mask 
)

◆ ImportantPacketProtection()

void webrtc::internal::ImportantPacketProtection ( int  num_fec_for_imp_packets,
int  num_imp_packets,
int  num_mask_bytes,
uint8_t packet_mask,
const PacketMaskTable mask_table 
)

◆ InsertZeroColumns()

void webrtc::internal::InsertZeroColumns ( int  num_zeros,
uint8_t new_mask,
int  new_mask_bytes,
int  num_fec_packets,
int  new_bit_index 
)

◆ NoopSwapQueueItemVerifierFunction()

template<typename T >
bool webrtc::internal::NoopSwapQueueItemVerifierFunction ( const T )

◆ PacketMaskSize()

size_t webrtc::internal::PacketMaskSize ( size_t  num_sequence_numbers)

◆ RemainingPacketProtection()

void webrtc::internal::RemainingPacketProtection ( int  num_media_packets,
int  num_fec_remaining,
int  num_fec_for_imp_packets,
int  num_mask_bytes,
ProtectionMode  mode,
uint8_t packet_mask,
const PacketMaskTable mask_table 
)

◆ SetProtectionAllocation()

int webrtc::internal::SetProtectionAllocation ( int  num_media_packets,
int  num_fec_packets,
int  num_imp_packets 
)

◆ UnequalProtectionMask()

void webrtc::internal::UnequalProtectionMask ( int  num_media_packets,
int  num_fec_packets,
int  num_imp_packets,
int  num_mask_bytes,
uint8_t packet_mask,
const PacketMaskTable mask_table 
)