3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/external/webrtc/RtpRtcpInterface.h"
10namespace webrtc {
class ModuleRtpRtcpImpl2; }
11namespace webrtc {
class ReportBlockData; }
12namespace webrtc {
class TimeDelta; }
13namespace webrtc {
class Timestamp; }
14namespace webrtc::rtcp {
class CommonHeader; }
15namespace webrtc::rtcp {
class ReportBlock; }
16namespace webrtc::rtcp {
class Rrtr; }
17namespace webrtc::rtcp {
class TargetBitrate; }
18namespace webrtc::rtcp {
class TmmbItem; }
19namespace webrtc::rtcp {
struct ReceiveTimeInfo; }
142 MCNAPI ::std::optional<::webrtc::TimeDelta>
AverageRtt()
const;
144 MCNAPI ::std::vector<::webrtc::rtcp::TmmbItem>
BoundingSet(
bool*);
200 MCNAPI ::std::optional<::webrtc::TimeDelta>
LastRtt()
const;
Definition _HeaderOutputPredefine.h:258
Definition ModuleRtpRtcpImpl2.h:18
Definition RTCPReceiver.h:40
Definition RTCPReceiver.h:90
MCAPI void AddRtt(::webrtc::TimeDelta)
Definition TimeDelta.h:10
Definition Timestamp.h:10
Definition ReportBlock.h:7
Definition TargetBitrate.h:7
Definition RTCPReceiver.h:38
Definition RTCPReceiver.h:56
MCAPI bool contains(uint) const
MCAPI void * $ctor(bool, ::webrtc::RtpRtcpInterface::Configuration const &)
MCAPI uint media_ssrc() const
MCAPI void set_media_ssrc(uint)
MCAPI RegisteredSsrcs(bool, ::webrtc::RtpRtcpInterface::Configuration const &)
Definition RTCPReceiver.h:24
MCAPI void UpdateTmmbrRemoteIsAlive(uint)
MCAPI ::std::optional<::webrtc::RtpRtcpInterface::SenderReportStats > GetSenderReportStats() const
MCAPI::webrtc::RTCPReceiver::TmmbrInformation * GetTmmbrInformation(uint)
MCAPI ::std::vector<::webrtc::rtcp::ReceiveTimeInfo > ConsumeReceivedXrReferenceTimeInfo()
MCAPI::webrtc::RTCPReceiver::TmmbrInformation * FindOrCreateTmmbrInfo(uint)
MCAPI bool HandleFir(::webrtc::rtcp::CommonHeader const &, ::webrtc::RTCPReceiver::PacketInformation *)
MCAPI bool HandleSenderReport(::webrtc::rtcp::CommonHeader const &, ::webrtc::RTCPReceiver::PacketInformation *)
MCAPI void NotifyTmmbrUpdated()
MCAPI bool HandleBye(::webrtc::rtcp::CommonHeader const &)
MCAPI bool HandleSdes(::webrtc::rtcp::CommonHeader const &, ::webrtc::RTCPReceiver::PacketInformation *)
MCAPI::webrtc::RTCPReceiver::NonSenderRttStats GetNonSenderRTT() const
MCAPI bool RtcpRrTimeoutLocked(::webrtc::Timestamp)
MCAPI void HandleXrDlrrReportBlock(uint, ::webrtc::rtcp::ReceiveTimeInfo const &)
MCAPI void HandleXrTargetBitrate(uint, ::webrtc::rtcp::TargetBitrate const &, ::webrtc::RTCPReceiver::PacketInformation *)
MCAPI void * $ctor(::webrtc::RtpRtcpInterface::Configuration const &, ::webrtc::ModuleRtpRtcpImpl2 *)
MCAPI ::std::optional<::webrtc::TimeDelta > GetAndResetXrRrRtt()
MCAPI bool RtcpRrSequenceNumberTimeoutLocked(::webrtc::Timestamp)
MCAPI bool HandleReceiverReport(::webrtc::rtcp::CommonHeader const &, ::webrtc::RTCPReceiver::PacketInformation *)
MCAPI void TriggerCallbacksFromRtcpPacket(::webrtc::RTCPReceiver::PacketInformation const &)
MCAPI bool HandlePli(::webrtc::rtcp::CommonHeader const &, ::webrtc::RTCPReceiver::PacketInformation *)
MCAPI ::std::vector<::webrtc::ReportBlockData > GetLatestReportBlockData() const
MCAPI RTCPReceiver(::webrtc::RtpRtcpInterface::Configuration const &, ::webrtc::ModuleRtpRtcpImpl2 *)
MCAPI void SetNonSenderRttMeasurement(bool)
MCAPI bool HandleTmmbr(::webrtc::rtcp::CommonHeader const &, ::webrtc::RTCPReceiver::PacketInformation *)
MCAPI bool HandleNack(::webrtc::rtcp::CommonHeader const &, ::webrtc::RTCPReceiver::PacketInformation *)
MCAPI bool HandleApp(::webrtc::rtcp::CommonHeader const &, ::webrtc::RTCPReceiver::PacketInformation *)
MCAPI void HandleXrReceiveReferenceTime(uint, ::webrtc::rtcp::Rrtr const &)
MCAPI void SetRemoteSSRC(uint)
MCAPI void HandleReportBlock(::webrtc::rtcp::ReportBlock const &, ::webrtc::RTCPReceiver::PacketInformation *, uint)
MCAPI bool ParseCompoundPacket(::rtc::ArrayView< uchar const >, ::webrtc::RTCPReceiver::PacketInformation *)
MCAPI bool HandleTmmbn(::webrtc::rtcp::CommonHeader const &, ::webrtc::RTCPReceiver::PacketInformation *)
MCAPI bool HandleSrReq(::webrtc::rtcp::CommonHeader const &, ::webrtc::RTCPReceiver::PacketInformation *)
MCAPI ::std::optional<::webrtc::TimeDelta > AverageRtt() const
MCAPI ::std::optional<::webrtc::TimeDelta > OnPeriodicRttUpdate(::webrtc::Timestamp, bool)
MCAPI void IncomingPacket(::rtc::ArrayView< uchar const >)
MCAPI uint local_media_ssrc() const
MCAPI void HandlePsfbApp(::webrtc::rtcp::CommonHeader const &, ::webrtc::RTCPReceiver::PacketInformation *)
MCAPI void HandleTransportFeedback(::webrtc::rtcp::CommonHeader const &, ::webrtc::RTCPReceiver::PacketInformation *)
MCAPI ::std::optional<::webrtc::TimeDelta > LastRtt() const
MCAPI ::std::vector<::webrtc::rtcp::TmmbItem > BoundingSet(bool *)
MCAPI bool HandleXr(::webrtc::rtcp::CommonHeader const &, ::webrtc::RTCPReceiver::PacketInformation *, bool &, uint &)
MCAPI void set_local_media_ssrc(uint)
MCAPI ::std::vector<::webrtc::rtcp::TmmbItem > TmmbrReceived()
Definition RtpRtcpInterface.h:16
Definition ReceiveTimeInfo.h:7