10class FecHeaderWriter {
18 struct ProtectedStream {
29 ProtectedStream& operator=(ProtectedStream
const&);
30 ProtectedStream(ProtectedStream
const&);
44 FecHeaderWriter& operator=(FecHeaderWriter
const&);
45 FecHeaderWriter(FecHeaderWriter
const&);
51 virtual ~FecHeaderWriter();
53 virtual uint64 MinPacketMaskSize(uchar
const*, uint64)
const = 0;
55 virtual uint64 FecHeaderSize(uint64)
const = 0;
57 virtual void FinalizeFecHeader(
66 MCNAPI
FecHeaderWriter(uint64 max_media_packets, uint64 max_fec_packets, uint64 max_packet_overhead);
72 MCNAPI
void*
$ctor(uint64 max_media_packets, uint64 max_fec_packets, uint64 max_packet_overhead);