3#include "mc/_HeaderOutputPredefine.h"
7namespace webrtc::internal {
class PacketMaskTable; }
10namespace webrtc::internal {
13MCNAPI
void CopyColumn(
23MCNAPI
void GeneratePacketMasks(
24 int num_media_packets,
27 bool use_unequal_protection,
32MCNAPI
void ImportantPacketProtection(
33 int num_fec_for_imp_packets,
41InsertZeroColumns(
int num_zeros, uchar* new_mask,
int new_mask_bytes,
int num_fec_packets,
int new_bit_index);
43MCNAPI ::rtc::ArrayView<uchar const> LookUpInFecTable(uchar
const* table,
int media_packet_index,
int fec_index);
45MCNAPI uint64 PacketMaskSize(uint64 num_sequence_numbers);
47MCNAPI
int SetProtectionAllocation(
int num_media_packets,
int num_fec_packets,
int num_imp_packets);
49MCNAPI
void UnequalProtectionMask(
50 int num_media_packets,
Definition PacketMaskTable.h:10