3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/external/rtc/FunctionView.h"
7#include "mc/external/webrtc/Rtpfb.h"
11namespace webrtc {
class TimeDelta; }
12namespace webrtc {
class Timestamp; }
13namespace webrtc::rtcp {
class CommonHeader; }
16namespace webrtc::rtcp {
60 MCNAPI
void AppendTo(::std::vector<uchar>* deltas)
const;
64 MCNAPI
void Decode(ushort chunk, uint64 max_size);
120 virtual uint64 BlockLength() const ;
127 ::rtc::FunctionView<
void(::rtc::ArrayView<uchar const>)> callback
156 MCNAPI
void*
$ctor(
bool include_timestamps);
174 ::rtc::FunctionView<
void(::rtc::ArrayView<uchar const>)> callback
Definition TimeDelta.h:10
Definition Timestamp.h:10
Definition TransportFeedback.h:42
MCAPI void Decode(ushort chunk, uint64 max_size)
MCAPI ushort EncodeRunLength() const
MCAPI void DecodeTwoBit(ushort chunk, uint64 max_size)
MCAPI void DecodeRunLength(ushort chunk, uint64 max_count)
MCAPI void AppendTo(::std::vector< uchar > *deltas) const
MCAPI ushort EncodeLast() const
MCAPI ushort EncodeTwoBit(uint64 size) const
MCAPI ushort EncodeOneBit() const
MCAPI void DecodeOneBit(ushort chunk, uint64 max_size)
Definition TransportFeedback.h:27
Definition TransportFeedback.h:18
MCAPI::webrtc::Timestamp BaseTime() const
MCAPI::webrtc::TimeDelta GetBaseDelta(::webrtc::Timestamp prev_timestamp) const
MCAPI TransportFeedback()
MCAPI uint64 PaddingLength() const
MCAPI bool $Create(uchar *packet, uint64 *position, uint64 max_length, ::rtc::FunctionView< void(::rtc::ArrayView< uchar const >)> callback) const
MCAPI bool Parse(::webrtc::rtcp::CommonHeader const &packet)
static MCAPI void ** $vftable()
MCAPI uint64 $BlockLength() const
MCAPI void ForAllPackets(::rtc::FunctionView< void(ushort, ::webrtc::TimeDelta)> handler) const