LeviLamina
Loading...
Searching...
No Matches
internal.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated forward declare list
6// clang-format off
7namespace webrtc::internal { class PacketMaskTable; }
8// clang-format on
9
10namespace webrtc::internal {
11// functions
12// NOLINTBEGIN
13MCNAPI void CopyColumn(
14 uchar* new_mask,
15 int new_mask_bytes,
16 uchar* old_mask,
17 int old_mask_bytes,
18 int num_fec_packets,
19 int new_bit_index,
20 int old_bit_index
21);
22
23MCNAPI void GeneratePacketMasks(
24 int num_media_packets,
25 int num_fec_packets,
26 int num_imp_packets,
27 bool use_unequal_protection,
28 ::webrtc::internal::PacketMaskTable* mask_table,
29 uchar* packet_mask
30);
31
32MCNAPI void
33InsertZeroColumns(int num_zeros, uchar* new_mask, int new_mask_bytes, int num_fec_packets, int new_bit_index);
34
35MCNAPI ::rtc::ArrayView<uchar const> LookUpInFecTable(uchar const* table, int media_packet_index, int fec_index);
36
37MCNAPI uint64 PacketMaskSize(uint64 num_sequence_numbers);
38// NOLINTEND
39
40} // namespace webrtc::internal
Definition PacketMaskTable.h:10