webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
webrtc::ModuleRtpRtcpImpl Class Reference

#include <rtp_rtcp_impl.h>

Inheritance diagram for webrtc::ModuleRtpRtcpImpl:
webrtc::RtpRtcp webrtc::RTCPReceiver::ModuleRtpRtcp webrtc::RtpRtcp webrtc::RTCPReceiver::ModuleRtpRtcp webrtc::Module webrtc::Module webrtc::Module webrtc::Module

Public Member Functions

 ModuleRtpRtcpImpl (const RtpRtcp::Configuration &configuration)
 
int64_t TimeUntilNextProcess () override
 
void Process () override
 
int32_t IncomingRtcpPacket (const uint8_t *incoming_packet, size_t incoming_packet_length) override
 
void SetRemoteSSRC (uint32_t ssrc) override
 
int32_t RegisterSendPayload (const CodecInst &voice_codec) override
 
int32_t RegisterSendPayload (const VideoCodec &video_codec) override
 
void RegisterVideoSendPayload (int payload_type, const char *payload_name) override
 
int32_t DeRegisterSendPayload (int8_t payload_type) override
 
int8_t SendPayloadType () const
 
int32_t RegisterSendRtpHeaderExtension (RTPExtensionType type, uint8_t id) override
 
int32_t DeregisterSendRtpHeaderExtension (RTPExtensionType type) override
 
bool HasBweExtensions () const override
 
uint32_t StartTimestamp () const override
 
void SetStartTimestamp (uint32_t timestamp) override
 
uint16_t SequenceNumber () const override
 
void SetSequenceNumber (uint16_t seq) override
 
void SetRtpState (const RtpState &rtp_state) override
 
void SetRtxState (const RtpState &rtp_state) override
 
RtpState GetRtpState () const override
 
RtpState GetRtxState () const override
 
uint32_t SSRC () const override
 
void SetSSRC (uint32_t ssrc) override
 
void SetCsrcs (const std::vector< uint32_t > &csrcs) override
 
RTCPSender::FeedbackState GetFeedbackState ()
 
void SetRtxSendStatus (int mode) override
 
int RtxSendStatus () const override
 
void SetRtxSsrc (uint32_t ssrc) override
 
void SetRtxSendPayloadType (int payload_type, int associated_payload_type) override
 
rtc::Optional< uint32_tFlexfecSsrc () const override
 
int32_t SetSendingStatus (bool sending) override
 
bool Sending () const override
 
void SetSendingMediaStatus (bool sending) override
 
bool SendingMedia () const override
 
bool SendOutgoingData (FrameType frame_type, int8_t payload_type, uint32_t time_stamp, int64_t capture_time_ms, const uint8_t *payload_data, size_t payload_size, const RTPFragmentationHeader *fragmentation, const RTPVideoHeader *rtp_video_header, uint32_t *transport_frame_id_out) override
 
bool TimeToSendPacket (uint32_t ssrc, uint16_t sequence_number, int64_t capture_time_ms, bool retransmission, const PacedPacketInfo &pacing_info) override
 
size_t TimeToSendPadding (size_t bytes, const PacedPacketInfo &pacing_info) override
 
RtcpMode RTCP () const override
 
void SetRTCPStatus (RtcpMode method) override
 
int32_t SetCNAME (const char *c_name) override
 
int32_t RemoteCNAME (uint32_t remote_ssrc, char c_name[RTCP_CNAME_SIZE]) const override
 
int32_t RemoteNTP (uint32_t *received_ntp_secs, uint32_t *received_ntp_frac, uint32_t *rtcp_arrival_time_secs, uint32_t *rtcp_arrival_time_frac, uint32_t *rtcp_timestamp) const override
 
int32_t AddMixedCNAME (uint32_t ssrc, const char *c_name) override
 
int32_t RemoveMixedCNAME (uint32_t ssrc) override
 
int32_t RTT (uint32_t remote_ssrc, int64_t *rtt, int64_t *avg_rtt, int64_t *min_rtt, int64_t *max_rtt) const override
 
int32_t SendRTCP (RTCPPacketType rtcpPacketType) override
 
int32_t SendCompoundRTCP (const std::set< RTCPPacketType > &rtcpPacketTypes) override
 
int32_t DataCountersRTP (size_t *bytes_sent, uint32_t *packets_sent) const override
 
void GetSendStreamDataCounters (StreamDataCounters *rtp_counters, StreamDataCounters *rtx_counters) const override
 
void GetRtpPacketLossStats (bool outgoing, uint32_t ssrc, struct RtpPacketLossStats *loss_stats) const override
 
int32_t RemoteRTCPStat (RTCPSenderInfo *sender_info) override
 
int32_t RemoteRTCPStat (std::vector< RTCPReportBlock > *receive_blocks) const override
 
bool REMB () const override
 
void SetREMBStatus (bool enable) override
 
void SetREMBData (uint32_t bitrate, const std::vector< uint32_t > &ssrcs) override
 
bool TMMBR () const override
 
void SetTMMBRStatus (bool enable) override
 
void SetTmmbn (std::vector< rtcp::TmmbItem > bounding_set) override
 
size_t MaxPayloadSize () const override
 
size_t MaxRtpPacketSize () const override
 
void SetMaxRtpPacketSize (size_t max_packet_size) override
 
int SelectiveRetransmissions () const override
 
int SetSelectiveRetransmissions (uint8_t settings) override
 
int32_t SendNACK (const uint16_t *nack_list, uint16_t size) override
 
void SendNack (const std::vector< uint16_t > &sequence_numbers) override
 
void SetStorePacketsStatus (bool enable, uint16_t number_to_store) override
 
bool StorePackets () const override
 
void RegisterRtcpStatisticsCallback (RtcpStatisticsCallback *callback) override
 
RtcpStatisticsCallbackGetRtcpStatisticsCallback () override
 
bool SendFeedbackPacket (const rtcp::TransportFeedback &packet) override
 
int32_t SetRTCPApplicationSpecificData (uint8_t sub_type, uint32_t name, const uint8_t *data, uint16_t length) override
 
int32_t SetRTCPVoIPMetrics (const RTCPVoIPMetric *VoIPMetric) override
 
void SetRtcpXrRrtrStatus (bool enable) override
 
bool RtcpXrRrtrStatus () const override
 
int32_t SetAudioPacketSize (uint16_t packet_size_samples) override
 
int32_t SendTelephoneEventOutband (uint8_t key, uint16_t time_ms, uint8_t level) override
 
int32_t SetAudioLevel (uint8_t level_d_bov) override
 
int32_t SendRTCPSliceLossIndication (uint8_t picture_id) override
 
int32_t SetKeyFrameRequestMethod (KeyFrameRequestMethod method) override
 
int32_t RequestKeyFrame () override
 
void SetUlpfecConfig (int red_payload_type, int ulpfec_payload_type) override
 
bool SetFecParameters (const FecProtectionParams &delta_params, const FecProtectionParams &key_params) override
 
bool LastReceivedNTP (uint32_t *NTPsecs, uint32_t *NTPfrac, uint32_t *remote_sr) const
 
std::vector< rtcp::TmmbItemBoundingSet (bool *tmmbr_owner)
 
void BitrateSent (uint32_t *total_rate, uint32_t *video_rate, uint32_t *fec_rate, uint32_t *nackRate) const override
 
int32_t SendRTCPReferencePictureSelection (uint64_t picture_id) override
 
void RegisterSendChannelRtpStatisticsCallback (StreamDataCountersCallback *callback) override
 
StreamDataCountersCallbackGetSendChannelRtpStatisticsCallback () const override
 
void OnReceivedNack (const std::vector< uint16_t > &nack_sequence_numbers) override
 
void OnReceivedRtcpReportBlocks (const ReportBlockList &report_blocks) override
 
void OnRequestSendReport () override
 
void SetVideoBitrateAllocation (const BitrateAllocation &bitrate) override
 
 ModuleRtpRtcpImpl (const RtpRtcp::Configuration &configuration)
 
int64_t TimeUntilNextProcess () override
 
void Process () override
 
int32_t IncomingRtcpPacket (const uint8_t *incoming_packet, size_t incoming_packet_length) override
 
void SetRemoteSSRC (uint32_t ssrc) override
 
int32_t RegisterSendPayload (const CodecInst &voice_codec) override
 
int32_t RegisterSendPayload (const VideoCodec &video_codec) override
 
void RegisterVideoSendPayload (int payload_type, const char *payload_name) override
 
int32_t DeRegisterSendPayload (int8_t payload_type) override
 
int8_t SendPayloadType () const
 
int32_t RegisterSendRtpHeaderExtension (RTPExtensionType type, uint8_t id) override
 
int32_t DeregisterSendRtpHeaderExtension (RTPExtensionType type) override
 
bool HasBweExtensions () const override
 
uint32_t StartTimestamp () const override
 
void SetStartTimestamp (uint32_t timestamp) override
 
uint16_t SequenceNumber () const override
 
void SetSequenceNumber (uint16_t seq) override
 
void SetRtpState (const RtpState &rtp_state) override
 
void SetRtxState (const RtpState &rtp_state) override
 
RtpState GetRtpState () const override
 
RtpState GetRtxState () const override
 
uint32_t SSRC () const override
 
void SetSSRC (uint32_t ssrc) override
 
void SetCsrcs (const std::vector< uint32_t > &csrcs) override
 
RTCPSender::FeedbackState GetFeedbackState ()
 
void SetRtxSendStatus (int mode) override
 
int RtxSendStatus () const override
 
void SetRtxSsrc (uint32_t ssrc) override
 
void SetRtxSendPayloadType (int payload_type, int associated_payload_type) override
 
rtc::Optional< uint32_tFlexfecSsrc () const override
 
int32_t SetSendingStatus (bool sending) override
 
bool Sending () const override
 
void SetSendingMediaStatus (bool sending) override
 
bool SendingMedia () const override
 
bool SendOutgoingData (FrameType frame_type, int8_t payload_type, uint32_t time_stamp, int64_t capture_time_ms, const uint8_t *payload_data, size_t payload_size, const RTPFragmentationHeader *fragmentation, const RTPVideoHeader *rtp_video_header, uint32_t *transport_frame_id_out) override
 
bool TimeToSendPacket (uint32_t ssrc, uint16_t sequence_number, int64_t capture_time_ms, bool retransmission, const PacedPacketInfo &pacing_info) override
 
size_t TimeToSendPadding (size_t bytes, const PacedPacketInfo &pacing_info) override
 
RtcpMode RTCP () const override
 
void SetRTCPStatus (RtcpMode method) override
 
int32_t SetCNAME (const char *c_name) override
 
int32_t RemoteCNAME (uint32_t remote_ssrc, char c_name[RTCP_CNAME_SIZE]) const override
 
int32_t RemoteNTP (uint32_t *received_ntp_secs, uint32_t *received_ntp_frac, uint32_t *rtcp_arrival_time_secs, uint32_t *rtcp_arrival_time_frac, uint32_t *rtcp_timestamp) const override
 
int32_t AddMixedCNAME (uint32_t ssrc, const char *c_name) override
 
int32_t RemoveMixedCNAME (uint32_t ssrc) override
 
int32_t RTT (uint32_t remote_ssrc, int64_t *rtt, int64_t *avg_rtt, int64_t *min_rtt, int64_t *max_rtt) const override
 
int32_t SendRTCP (RTCPPacketType rtcpPacketType) override
 
int32_t SendCompoundRTCP (const std::set< RTCPPacketType > &rtcpPacketTypes) override
 
int32_t DataCountersRTP (size_t *bytes_sent, uint32_t *packets_sent) const override
 
void GetSendStreamDataCounters (StreamDataCounters *rtp_counters, StreamDataCounters *rtx_counters) const override
 
void GetRtpPacketLossStats (bool outgoing, uint32_t ssrc, struct RtpPacketLossStats *loss_stats) const override
 
int32_t RemoteRTCPStat (RTCPSenderInfo *sender_info) override
 
int32_t RemoteRTCPStat (std::vector< RTCPReportBlock > *receive_blocks) const override
 
bool REMB () const override
 
void SetREMBStatus (bool enable) override
 
void SetREMBData (uint32_t bitrate, const std::vector< uint32_t > &ssrcs) override
 
bool TMMBR () const override
 
void SetTMMBRStatus (bool enable) override
 
void SetTmmbn (std::vector< rtcp::TmmbItem > bounding_set) override
 
size_t MaxPayloadSize () const override
 
size_t MaxRtpPacketSize () const override
 
void SetMaxRtpPacketSize (size_t max_packet_size) override
 
int SelectiveRetransmissions () const override
 
int SetSelectiveRetransmissions (uint8_t settings) override
 
int32_t SendNACK (const uint16_t *nack_list, uint16_t size) override
 
void SendNack (const std::vector< uint16_t > &sequence_numbers) override
 
void SetStorePacketsStatus (bool enable, uint16_t number_to_store) override
 
bool StorePackets () const override
 
void RegisterRtcpStatisticsCallback (RtcpStatisticsCallback *callback) override
 
RtcpStatisticsCallbackGetRtcpStatisticsCallback () override
 
bool SendFeedbackPacket (const rtcp::TransportFeedback &packet) override
 
int32_t SetRTCPApplicationSpecificData (uint8_t sub_type, uint32_t name, const uint8_t *data, uint16_t length) override
 
int32_t SetRTCPVoIPMetrics (const RTCPVoIPMetric *VoIPMetric) override
 
void SetRtcpXrRrtrStatus (bool enable) override
 
bool RtcpXrRrtrStatus () const override
 
int32_t SetAudioPacketSize (uint16_t packet_size_samples) override
 
int32_t SendTelephoneEventOutband (uint8_t key, uint16_t time_ms, uint8_t level) override
 
int32_t SetAudioLevel (uint8_t level_d_bov) override
 
int32_t SendRTCPSliceLossIndication (uint8_t picture_id) override
 
int32_t SetKeyFrameRequestMethod (KeyFrameRequestMethod method) override
 
int32_t RequestKeyFrame () override
 
void SetUlpfecConfig (int red_payload_type, int ulpfec_payload_type) override
 
bool SetFecParameters (const FecProtectionParams &delta_params, const FecProtectionParams &key_params) override
 
bool LastReceivedNTP (uint32_t *NTPsecs, uint32_t *NTPfrac, uint32_t *remote_sr) const
 
std::vector< rtcp::TmmbItemBoundingSet (bool *tmmbr_owner)
 
void BitrateSent (uint32_t *total_rate, uint32_t *video_rate, uint32_t *fec_rate, uint32_t *nackRate) const override
 
int32_t SendRTCPReferencePictureSelection (uint64_t picture_id) override
 
void RegisterSendChannelRtpStatisticsCallback (StreamDataCountersCallback *callback) override
 
StreamDataCountersCallbackGetSendChannelRtpStatisticsCallback () const override
 
void OnReceivedNack (const std::vector< uint16_t > &nack_sequence_numbers) override
 
void OnReceivedRtcpReportBlocks (const ReportBlockList &report_blocks) override
 
void OnRequestSendReport () override
 
void SetVideoBitrateAllocation (const BitrateAllocation &bitrate) override
 
- Public Member Functions inherited from webrtc::RtpRtcp
virtual int32_t SetMaxTransferUnit (uint16_t size)
 
RTC_DEPRECATED int32_t SetFecParameters (const FecProtectionParams *delta_params, const FecProtectionParams *key_params)
 
virtual int32_t SetMaxTransferUnit (uint16_t size)
 
RTC_DEPRECATED int32_t SetFecParameters (const FecProtectionParams *delta_params, const FecProtectionParams *key_params)
 
- Public Member Functions inherited from webrtc::Module
virtual void ProcessThreadAttached (ProcessThread *)
 
virtual void ProcessThreadAttached (ProcessThread *)
 

Protected Member Functions

bool UpdateRTCPReceiveInformationTimers ()
 
bool UpdateRTCPReceiveInformationTimers ()
 
- Protected Member Functions inherited from webrtc::Module
virtual ~Module ()
 
virtual ~Module ()
 
- Protected Member Functions inherited from webrtc::RTCPReceiver::ModuleRtpRtcp
virtual ~ModuleRtpRtcp ()=default
 
virtual ~ModuleRtpRtcp ()=default
 

Protected Attributes

RTPSender rtp_sender_
 
RTCPSender rtcp_sender_
 
RTCPReceiver rtcp_receiver_
 
Clockclock_
 

Additional Inherited Members

- Static Public Member Functions inherited from webrtc::RtpRtcp
static RtpRtcpCreateRtpRtcp (const RtpRtcp::Configuration &configuration)
 
static RtpRtcpCreateRtpRtcp (const RtpRtcp::Configuration &configuration)
 

Constructor & Destructor Documentation

◆ ModuleRtpRtcpImpl() [1/2]

webrtc::ModuleRtpRtcpImpl::ModuleRtpRtcpImpl ( const RtpRtcp::Configuration configuration)
explicit

◆ ModuleRtpRtcpImpl() [2/2]

webrtc::ModuleRtpRtcpImpl::ModuleRtpRtcpImpl ( const RtpRtcp::Configuration configuration)
explicit

Member Function Documentation

◆ AddMixedCNAME() [1/2]

int32_t webrtc::ModuleRtpRtcpImpl::AddMixedCNAME ( uint32_t  ssrc,
const char *  c_name 
)
overridevirtual

Implements webrtc::RtpRtcp.

◆ AddMixedCNAME() [2/2]

int32_t webrtc::ModuleRtpRtcpImpl::AddMixedCNAME ( uint32_t  ssrc,
const char *  c_name 
)
overridevirtual

Implements webrtc::RtpRtcp.

◆ BitrateSent() [1/2]

void webrtc::ModuleRtpRtcpImpl::BitrateSent ( uint32_t total_rate,
uint32_t video_rate,
uint32_t fec_rate,
uint32_t nackRate 
) const
overridevirtual

Implements webrtc::RtpRtcp.

◆ BitrateSent() [2/2]

void webrtc::ModuleRtpRtcpImpl::BitrateSent ( uint32_t total_rate,
uint32_t video_rate,
uint32_t fec_rate,
uint32_t nackRate 
) const
overridevirtual

Implements webrtc::RtpRtcp.

◆ BoundingSet() [1/2]

std::vector<rtcp::TmmbItem> webrtc::ModuleRtpRtcpImpl::BoundingSet ( bool *  tmmbr_owner)

◆ BoundingSet() [2/2]

std::vector< rtcp::TmmbItem > webrtc::ModuleRtpRtcpImpl::BoundingSet ( bool *  tmmbr_owner)

◆ DataCountersRTP() [1/2]

int32_t webrtc::ModuleRtpRtcpImpl::DataCountersRTP ( size_t bytes_sent,
uint32_t packets_sent 
) const
overridevirtual

Implements webrtc::RtpRtcp.

◆ DataCountersRTP() [2/2]

int32_t webrtc::ModuleRtpRtcpImpl::DataCountersRTP ( size_t bytes_sent,
uint32_t packets_sent 
) const
overridevirtual

Implements webrtc::RtpRtcp.

◆ DeRegisterSendPayload() [1/2]

int32_t webrtc::ModuleRtpRtcpImpl::DeRegisterSendPayload ( int8_t  payload_type)
overridevirtual

Implements webrtc::RtpRtcp.

◆ DeRegisterSendPayload() [2/2]

int32_t webrtc::ModuleRtpRtcpImpl::DeRegisterSendPayload ( int8_t  payload_type)
overridevirtual

Implements webrtc::RtpRtcp.

◆ DeregisterSendRtpHeaderExtension() [1/2]

int32_t webrtc::ModuleRtpRtcpImpl::DeregisterSendRtpHeaderExtension ( RTPExtensionType  type)
overridevirtual

Implements webrtc::RtpRtcp.

◆ DeregisterSendRtpHeaderExtension() [2/2]

int32_t webrtc::ModuleRtpRtcpImpl::DeregisterSendRtpHeaderExtension ( RTPExtensionType  type)
overridevirtual

Implements webrtc::RtpRtcp.

◆ FlexfecSsrc() [1/2]

rtc::Optional< uint32_t > webrtc::ModuleRtpRtcpImpl::FlexfecSsrc ( ) const
overridevirtual

Implements webrtc::RtpRtcp.

◆ FlexfecSsrc() [2/2]

rtc::Optional<uint32_t> webrtc::ModuleRtpRtcpImpl::FlexfecSsrc ( ) const
overridevirtual

Implements webrtc::RtpRtcp.

◆ GetFeedbackState() [1/2]

RTCPSender::FeedbackState webrtc::ModuleRtpRtcpImpl::GetFeedbackState ( )

◆ GetFeedbackState() [2/2]

RTCPSender::FeedbackState webrtc::ModuleRtpRtcpImpl::GetFeedbackState ( )

◆ GetRtcpStatisticsCallback() [1/2]

RtcpStatisticsCallback * webrtc::ModuleRtpRtcpImpl::GetRtcpStatisticsCallback ( )
overridevirtual

Implements webrtc::RtpRtcp.

◆ GetRtcpStatisticsCallback() [2/2]

RtcpStatisticsCallback* webrtc::ModuleRtpRtcpImpl::GetRtcpStatisticsCallback ( )
overridevirtual

Implements webrtc::RtpRtcp.

◆ GetRtpPacketLossStats() [1/2]

void webrtc::ModuleRtpRtcpImpl::GetRtpPacketLossStats ( bool  outgoing,
uint32_t  ssrc,
struct RtpPacketLossStats loss_stats 
) const
overridevirtual

Implements webrtc::RtpRtcp.

◆ GetRtpPacketLossStats() [2/2]

void webrtc::ModuleRtpRtcpImpl::GetRtpPacketLossStats ( bool  outgoing,
uint32_t  ssrc,
struct RtpPacketLossStats loss_stats 
) const
overridevirtual

Implements webrtc::RtpRtcp.

◆ GetRtpState() [1/2]

RtpState webrtc::ModuleRtpRtcpImpl::GetRtpState ( ) const
overridevirtual

Implements webrtc::RtpRtcp.

◆ GetRtpState() [2/2]

RtpState webrtc::ModuleRtpRtcpImpl::GetRtpState ( ) const
overridevirtual

Implements webrtc::RtpRtcp.

◆ GetRtxState() [1/2]

RtpState webrtc::ModuleRtpRtcpImpl::GetRtxState ( ) const
overridevirtual

Implements webrtc::RtpRtcp.

◆ GetRtxState() [2/2]

RtpState webrtc::ModuleRtpRtcpImpl::GetRtxState ( ) const
overridevirtual

Implements webrtc::RtpRtcp.

◆ GetSendChannelRtpStatisticsCallback() [1/2]

StreamDataCountersCallback * webrtc::ModuleRtpRtcpImpl::GetSendChannelRtpStatisticsCallback ( ) const
overridevirtual

Implements webrtc::RtpRtcp.

◆ GetSendChannelRtpStatisticsCallback() [2/2]

StreamDataCountersCallback* webrtc::ModuleRtpRtcpImpl::GetSendChannelRtpStatisticsCallback ( ) const
overridevirtual

Implements webrtc::RtpRtcp.

◆ GetSendStreamDataCounters() [1/2]

void webrtc::ModuleRtpRtcpImpl::GetSendStreamDataCounters ( StreamDataCounters rtp_counters,
StreamDataCounters rtx_counters 
) const
overridevirtual

Implements webrtc::RtpRtcp.

◆ GetSendStreamDataCounters() [2/2]

void webrtc::ModuleRtpRtcpImpl::GetSendStreamDataCounters ( StreamDataCounters rtp_counters,
StreamDataCounters rtx_counters 
) const
overridevirtual

Implements webrtc::RtpRtcp.

◆ HasBweExtensions() [1/2]

bool webrtc::ModuleRtpRtcpImpl::HasBweExtensions ( ) const
overridevirtual

Implements webrtc::RtpRtcp.

◆ HasBweExtensions() [2/2]

bool webrtc::ModuleRtpRtcpImpl::HasBweExtensions ( ) const
overridevirtual

Implements webrtc::RtpRtcp.

◆ IncomingRtcpPacket() [1/2]

int32_t webrtc::ModuleRtpRtcpImpl::IncomingRtcpPacket ( const uint8_t incoming_packet,
size_t  incoming_packet_length 
)
overridevirtual

Implements webrtc::RtpRtcp.

◆ IncomingRtcpPacket() [2/2]

int32_t webrtc::ModuleRtpRtcpImpl::IncomingRtcpPacket ( const uint8_t incoming_packet,
size_t  incoming_packet_length 
)
overridevirtual

Implements webrtc::RtpRtcp.

◆ LastReceivedNTP() [1/2]

bool webrtc::ModuleRtpRtcpImpl::LastReceivedNTP ( uint32_t NTPsecs,
uint32_t NTPfrac,
uint32_t remote_sr 
) const

◆ LastReceivedNTP() [2/2]

bool webrtc::ModuleRtpRtcpImpl::LastReceivedNTP ( uint32_t NTPsecs,
uint32_t NTPfrac,
uint32_t remote_sr 
) const

◆ MaxPayloadSize() [1/2]

size_t webrtc::ModuleRtpRtcpImpl::MaxPayloadSize ( ) const
overridevirtual

Implements webrtc::RtpRtcp.

◆ MaxPayloadSize() [2/2]

size_t webrtc::ModuleRtpRtcpImpl::MaxPayloadSize ( ) const
overridevirtual

Implements webrtc::RtpRtcp.

◆ MaxRtpPacketSize() [1/2]

size_t webrtc::ModuleRtpRtcpImpl::MaxRtpPacketSize ( ) const
overridevirtual

Implements webrtc::RtpRtcp.

◆ MaxRtpPacketSize() [2/2]

size_t webrtc::ModuleRtpRtcpImpl::MaxRtpPacketSize ( ) const
overridevirtual

Implements webrtc::RtpRtcp.

◆ OnReceivedNack() [1/2]

void webrtc::ModuleRtpRtcpImpl::OnReceivedNack ( const std::vector< uint16_t > &  nack_sequence_numbers)
overridevirtual

◆ OnReceivedNack() [2/2]

void webrtc::ModuleRtpRtcpImpl::OnReceivedNack ( const std::vector< uint16_t > &  nack_sequence_numbers)
overridevirtual

◆ OnReceivedRtcpReportBlocks() [1/2]

void webrtc::ModuleRtpRtcpImpl::OnReceivedRtcpReportBlocks ( const ReportBlockList report_blocks)
overridevirtual

◆ OnReceivedRtcpReportBlocks() [2/2]

void webrtc::ModuleRtpRtcpImpl::OnReceivedRtcpReportBlocks ( const ReportBlockList report_blocks)
overridevirtual

◆ OnRequestSendReport() [1/2]

void webrtc::ModuleRtpRtcpImpl::OnRequestSendReport ( )
overridevirtual

◆ OnRequestSendReport() [2/2]

void webrtc::ModuleRtpRtcpImpl::OnRequestSendReport ( )
overridevirtual

◆ Process() [1/2]

void webrtc::ModuleRtpRtcpImpl::Process ( )
overridevirtual

Implements webrtc::Module.

◆ Process() [2/2]

void webrtc::ModuleRtpRtcpImpl::Process ( )
overridevirtual

Implements webrtc::Module.

◆ RegisterRtcpStatisticsCallback() [1/2]

void webrtc::ModuleRtpRtcpImpl::RegisterRtcpStatisticsCallback ( RtcpStatisticsCallback callback)
overridevirtual

Implements webrtc::RtpRtcp.

◆ RegisterRtcpStatisticsCallback() [2/2]

void webrtc::ModuleRtpRtcpImpl::RegisterRtcpStatisticsCallback ( RtcpStatisticsCallback callback)
overridevirtual

Implements webrtc::RtpRtcp.

◆ RegisterSendChannelRtpStatisticsCallback() [1/2]

void webrtc::ModuleRtpRtcpImpl::RegisterSendChannelRtpStatisticsCallback ( StreamDataCountersCallback callback)
overridevirtual

Implements webrtc::RtpRtcp.

◆ RegisterSendChannelRtpStatisticsCallback() [2/2]

void webrtc::ModuleRtpRtcpImpl::RegisterSendChannelRtpStatisticsCallback ( StreamDataCountersCallback callback)
overridevirtual

Implements webrtc::RtpRtcp.

◆ RegisterSendPayload() [1/4]

int32_t webrtc::ModuleRtpRtcpImpl::RegisterSendPayload ( const CodecInst voice_codec)
overridevirtual

Implements webrtc::RtpRtcp.

◆ RegisterSendPayload() [2/4]

int32_t webrtc::ModuleRtpRtcpImpl::RegisterSendPayload ( const CodecInst voice_codec)
overridevirtual

Implements webrtc::RtpRtcp.

◆ RegisterSendPayload() [3/4]

int32_t webrtc::ModuleRtpRtcpImpl::RegisterSendPayload ( const VideoCodec video_codec)
overridevirtual

Implements webrtc::RtpRtcp.

◆ RegisterSendPayload() [4/4]

int32_t webrtc::ModuleRtpRtcpImpl::RegisterSendPayload ( const VideoCodec video_codec)
overridevirtual

Implements webrtc::RtpRtcp.

◆ RegisterSendRtpHeaderExtension() [1/2]

int32_t webrtc::ModuleRtpRtcpImpl::RegisterSendRtpHeaderExtension ( RTPExtensionType  type,
uint8_t  id 
)
overridevirtual

Implements webrtc::RtpRtcp.

◆ RegisterSendRtpHeaderExtension() [2/2]

int32_t webrtc::ModuleRtpRtcpImpl::RegisterSendRtpHeaderExtension ( RTPExtensionType  type,
uint8_t  id 
)
overridevirtual

Implements webrtc::RtpRtcp.

◆ RegisterVideoSendPayload() [1/2]

void webrtc::ModuleRtpRtcpImpl::RegisterVideoSendPayload ( int  payload_type,
const char *  payload_name 
)
overridevirtual

Implements webrtc::RtpRtcp.

◆ RegisterVideoSendPayload() [2/2]

void webrtc::ModuleRtpRtcpImpl::RegisterVideoSendPayload ( int  payload_type,
const char *  payload_name 
)
overridevirtual

Implements webrtc::RtpRtcp.

◆ REMB() [1/2]

bool webrtc::ModuleRtpRtcpImpl::REMB ( ) const
overridevirtual

Implements webrtc::RtpRtcp.

◆ REMB() [2/2]

bool webrtc::ModuleRtpRtcpImpl::REMB ( ) const
overridevirtual

Implements webrtc::RtpRtcp.

◆ RemoteCNAME() [1/2]

int32_t webrtc::ModuleRtpRtcpImpl::RemoteCNAME ( uint32_t  remote_ssrc,
char  c_name[RTCP_CNAME_SIZE] 
) const
overridevirtual

Implements webrtc::RtpRtcp.

◆ RemoteCNAME() [2/2]

int32_t webrtc::ModuleRtpRtcpImpl::RemoteCNAME ( uint32_t  remote_ssrc,
char  c_name[RTCP_CNAME_SIZE] 
) const
overridevirtual

Implements webrtc::RtpRtcp.

◆ RemoteNTP() [1/2]

int32_t webrtc::ModuleRtpRtcpImpl::RemoteNTP ( uint32_t received_ntp_secs,
uint32_t received_ntp_frac,
uint32_t rtcp_arrival_time_secs,
uint32_t rtcp_arrival_time_frac,
uint32_t rtcp_timestamp 
) const
overridevirtual

Implements webrtc::RtpRtcp.

◆ RemoteNTP() [2/2]

int32_t webrtc::ModuleRtpRtcpImpl::RemoteNTP ( uint32_t received_ntp_secs,
uint32_t received_ntp_frac,
uint32_t rtcp_arrival_time_secs,
uint32_t rtcp_arrival_time_frac,
uint32_t rtcp_timestamp 
) const
overridevirtual

Implements webrtc::RtpRtcp.

◆ RemoteRTCPStat() [1/4]

int32_t webrtc::ModuleRtpRtcpImpl::RemoteRTCPStat ( RTCPSenderInfo sender_info)
overridevirtual

Implements webrtc::RtpRtcp.

◆ RemoteRTCPStat() [2/4]

int32_t webrtc::ModuleRtpRtcpImpl::RemoteRTCPStat ( RTCPSenderInfo sender_info)
overridevirtual

Implements webrtc::RtpRtcp.

◆ RemoteRTCPStat() [3/4]

int32_t webrtc::ModuleRtpRtcpImpl::RemoteRTCPStat ( std::vector< RTCPReportBlock > *  receive_blocks) const
overridevirtual

Implements webrtc::RtpRtcp.

◆ RemoteRTCPStat() [4/4]

int32_t webrtc::ModuleRtpRtcpImpl::RemoteRTCPStat ( std::vector< RTCPReportBlock > *  receive_blocks) const
overridevirtual

Implements webrtc::RtpRtcp.

◆ RemoveMixedCNAME() [1/2]

int32_t webrtc::ModuleRtpRtcpImpl::RemoveMixedCNAME ( uint32_t  ssrc)
overridevirtual

Implements webrtc::RtpRtcp.

◆ RemoveMixedCNAME() [2/2]

int32_t webrtc::ModuleRtpRtcpImpl::RemoveMixedCNAME ( uint32_t  ssrc)
overridevirtual

Implements webrtc::RtpRtcp.

◆ RequestKeyFrame() [1/2]

int32_t webrtc::ModuleRtpRtcpImpl::RequestKeyFrame ( )
overridevirtual

Implements webrtc::RtpRtcp.

◆ RequestKeyFrame() [2/2]

int32_t webrtc::ModuleRtpRtcpImpl::RequestKeyFrame ( )
overridevirtual

Implements webrtc::RtpRtcp.

◆ RTCP() [1/2]

RtcpMode webrtc::ModuleRtpRtcpImpl::RTCP ( ) const
overridevirtual

Implements webrtc::RtpRtcp.

◆ RTCP() [2/2]

RtcpMode webrtc::ModuleRtpRtcpImpl::RTCP ( ) const
overridevirtual

Implements webrtc::RtpRtcp.

◆ RtcpXrRrtrStatus() [1/2]

bool webrtc::ModuleRtpRtcpImpl::RtcpXrRrtrStatus ( ) const
overridevirtual

Implements webrtc::RtpRtcp.

◆ RtcpXrRrtrStatus() [2/2]

bool webrtc::ModuleRtpRtcpImpl::RtcpXrRrtrStatus ( ) const
overridevirtual

Implements webrtc::RtpRtcp.

◆ RTT() [1/2]

int32_t webrtc::ModuleRtpRtcpImpl::RTT ( uint32_t  remote_ssrc,
int64_t rtt,
int64_t avg_rtt,
int64_t min_rtt,
int64_t max_rtt 
) const
overridevirtual

Implements webrtc::RtpRtcp.

◆ RTT() [2/2]

int32_t webrtc::ModuleRtpRtcpImpl::RTT ( uint32_t  remote_ssrc,
int64_t rtt,
int64_t avg_rtt,
int64_t min_rtt,
int64_t max_rtt 
) const
overridevirtual

Implements webrtc::RtpRtcp.

◆ RtxSendStatus() [1/2]

int webrtc::ModuleRtpRtcpImpl::RtxSendStatus ( ) const
overridevirtual

Implements webrtc::RtpRtcp.

◆ RtxSendStatus() [2/2]

int webrtc::ModuleRtpRtcpImpl::RtxSendStatus ( ) const
overridevirtual

Implements webrtc::RtpRtcp.

◆ SelectiveRetransmissions() [1/2]

int webrtc::ModuleRtpRtcpImpl::SelectiveRetransmissions ( ) const
overridevirtual

Implements webrtc::RtpRtcp.

◆ SelectiveRetransmissions() [2/2]

int webrtc::ModuleRtpRtcpImpl::SelectiveRetransmissions ( ) const
overridevirtual

Implements webrtc::RtpRtcp.

◆ SendCompoundRTCP() [1/2]

int32_t webrtc::ModuleRtpRtcpImpl::SendCompoundRTCP ( const std::set< RTCPPacketType > &  rtcpPacketTypes)
overridevirtual

Implements webrtc::RtpRtcp.

◆ SendCompoundRTCP() [2/2]

int32_t webrtc::ModuleRtpRtcpImpl::SendCompoundRTCP ( const std::set< RTCPPacketType > &  rtcpPacketTypes)
overridevirtual

Implements webrtc::RtpRtcp.

◆ SendFeedbackPacket() [1/2]

bool webrtc::ModuleRtpRtcpImpl::SendFeedbackPacket ( const rtcp::TransportFeedback packet)
overridevirtual

Implements webrtc::RtpRtcp.

◆ SendFeedbackPacket() [2/2]

bool webrtc::ModuleRtpRtcpImpl::SendFeedbackPacket ( const rtcp::TransportFeedback packet)
overridevirtual

Implements webrtc::RtpRtcp.

◆ Sending() [1/2]

bool webrtc::ModuleRtpRtcpImpl::Sending ( ) const
overridevirtual

Implements webrtc::RtpRtcp.

◆ Sending() [2/2]

bool webrtc::ModuleRtpRtcpImpl::Sending ( ) const
overridevirtual

Implements webrtc::RtpRtcp.

◆ SendingMedia() [1/2]

bool webrtc::ModuleRtpRtcpImpl::SendingMedia ( ) const
overridevirtual

Implements webrtc::RtpRtcp.

◆ SendingMedia() [2/2]

bool webrtc::ModuleRtpRtcpImpl::SendingMedia ( ) const
overridevirtual

Implements webrtc::RtpRtcp.

◆ SendNACK() [1/2]

int32_t webrtc::ModuleRtpRtcpImpl::SendNACK ( const uint16_t nack_list,
uint16_t  size 
)
overridevirtual

Implements webrtc::RtpRtcp.

◆ SendNACK() [2/2]

int32_t webrtc::ModuleRtpRtcpImpl::SendNACK ( const uint16_t nack_list,
uint16_t  size 
)
overridevirtual

Implements webrtc::RtpRtcp.

◆ SendNack() [1/2]

void webrtc::ModuleRtpRtcpImpl::SendNack ( const std::vector< uint16_t > &  sequence_numbers)
overridevirtual

Implements webrtc::RtpRtcp.

◆ SendNack() [2/2]

void webrtc::ModuleRtpRtcpImpl::SendNack ( const std::vector< uint16_t > &  sequence_numbers)
overridevirtual

Implements webrtc::RtpRtcp.

◆ SendOutgoingData() [1/2]

bool webrtc::ModuleRtpRtcpImpl::SendOutgoingData ( FrameType  frame_type,
int8_t  payload_type,
uint32_t  time_stamp,
int64_t  capture_time_ms,
const uint8_t payload_data,
size_t  payload_size,
const RTPFragmentationHeader fragmentation,
const RTPVideoHeader rtp_video_header,
uint32_t transport_frame_id_out 
)
overridevirtual

Implements webrtc::RtpRtcp.

◆ SendOutgoingData() [2/2]

bool webrtc::ModuleRtpRtcpImpl::SendOutgoingData ( FrameType  frame_type,
int8_t  payload_type,
uint32_t  time_stamp,
int64_t  capture_time_ms,
const uint8_t payload_data,
size_t  payload_size,
const RTPFragmentationHeader fragmentation,
const RTPVideoHeader rtp_video_header,
uint32_t transport_frame_id_out 
)
overridevirtual

Implements webrtc::RtpRtcp.

◆ SendPayloadType() [1/2]

int8_t webrtc::ModuleRtpRtcpImpl::SendPayloadType ( ) const

◆ SendPayloadType() [2/2]

int8_t webrtc::ModuleRtpRtcpImpl::SendPayloadType ( ) const

◆ SendRTCP() [1/2]

int32_t webrtc::ModuleRtpRtcpImpl::SendRTCP ( RTCPPacketType  rtcpPacketType)
overridevirtual

Implements webrtc::RtpRtcp.

◆ SendRTCP() [2/2]

int32_t webrtc::ModuleRtpRtcpImpl::SendRTCP ( RTCPPacketType  rtcpPacketType)
overridevirtual

Implements webrtc::RtpRtcp.

◆ SendRTCPReferencePictureSelection() [1/2]

int32_t webrtc::ModuleRtpRtcpImpl::SendRTCPReferencePictureSelection ( uint64_t  picture_id)
overridevirtual

Implements webrtc::RtpRtcp.

◆ SendRTCPReferencePictureSelection() [2/2]

int32_t webrtc::ModuleRtpRtcpImpl::SendRTCPReferencePictureSelection ( uint64_t  picture_id)
overridevirtual

Implements webrtc::RtpRtcp.

◆ SendRTCPSliceLossIndication() [1/2]

int32_t webrtc::ModuleRtpRtcpImpl::SendRTCPSliceLossIndication ( uint8_t  picture_id)
overridevirtual

Implements webrtc::RtpRtcp.

◆ SendRTCPSliceLossIndication() [2/2]

int32_t webrtc::ModuleRtpRtcpImpl::SendRTCPSliceLossIndication ( uint8_t  picture_id)
overridevirtual

Implements webrtc::RtpRtcp.

◆ SendTelephoneEventOutband() [1/2]

int32_t webrtc::ModuleRtpRtcpImpl::SendTelephoneEventOutband ( uint8_t  key,
uint16_t  time_ms,
uint8_t  level 
)
overridevirtual

Implements webrtc::RtpRtcp.

◆ SendTelephoneEventOutband() [2/2]

int32_t webrtc::ModuleRtpRtcpImpl::SendTelephoneEventOutband ( uint8_t  key,
uint16_t  time_ms,
uint8_t  level 
)
overridevirtual

Implements webrtc::RtpRtcp.

◆ SequenceNumber() [1/2]

uint16_t webrtc::ModuleRtpRtcpImpl::SequenceNumber ( ) const
overridevirtual

Implements webrtc::RtpRtcp.

◆ SequenceNumber() [2/2]

uint16_t webrtc::ModuleRtpRtcpImpl::SequenceNumber ( ) const
overridevirtual

Implements webrtc::RtpRtcp.

◆ SetAudioLevel() [1/2]

int32_t webrtc::ModuleRtpRtcpImpl::SetAudioLevel ( uint8_t  level_d_bov)
overridevirtual

Implements webrtc::RtpRtcp.

◆ SetAudioLevel() [2/2]

int32_t webrtc::ModuleRtpRtcpImpl::SetAudioLevel ( uint8_t  level_d_bov)
overridevirtual

Implements webrtc::RtpRtcp.

◆ SetAudioPacketSize() [1/2]

int32_t webrtc::ModuleRtpRtcpImpl::SetAudioPacketSize ( uint16_t  packet_size_samples)
overridevirtual

Implements webrtc::RtpRtcp.

◆ SetAudioPacketSize() [2/2]

int32_t webrtc::ModuleRtpRtcpImpl::SetAudioPacketSize ( uint16_t  packet_size_samples)
overridevirtual

Implements webrtc::RtpRtcp.

◆ SetCNAME() [1/2]

int32_t webrtc::ModuleRtpRtcpImpl::SetCNAME ( const char *  c_name)
overridevirtual

Implements webrtc::RtpRtcp.

◆ SetCNAME() [2/2]

int32_t webrtc::ModuleRtpRtcpImpl::SetCNAME ( const char *  c_name)
overridevirtual

Implements webrtc::RtpRtcp.

◆ SetCsrcs() [1/2]

void webrtc::ModuleRtpRtcpImpl::SetCsrcs ( const std::vector< uint32_t > &  csrcs)
overridevirtual

Implements webrtc::RtpRtcp.

◆ SetCsrcs() [2/2]

void webrtc::ModuleRtpRtcpImpl::SetCsrcs ( const std::vector< uint32_t > &  csrcs)
overridevirtual

Implements webrtc::RtpRtcp.

◆ SetFecParameters() [1/2]

bool webrtc::ModuleRtpRtcpImpl::SetFecParameters ( const FecProtectionParams delta_params,
const FecProtectionParams key_params 
)
overridevirtual

Implements webrtc::RtpRtcp.

◆ SetFecParameters() [2/2]

bool webrtc::ModuleRtpRtcpImpl::SetFecParameters ( const FecProtectionParams delta_params,
const FecProtectionParams key_params 
)
overridevirtual

Implements webrtc::RtpRtcp.

◆ SetKeyFrameRequestMethod() [1/2]

int32_t webrtc::ModuleRtpRtcpImpl::SetKeyFrameRequestMethod ( KeyFrameRequestMethod  method)
overridevirtual

Implements webrtc::RtpRtcp.

◆ SetKeyFrameRequestMethod() [2/2]

int32_t webrtc::ModuleRtpRtcpImpl::SetKeyFrameRequestMethod ( KeyFrameRequestMethod  method)
overridevirtual

Implements webrtc::RtpRtcp.

◆ SetMaxRtpPacketSize() [1/2]

void webrtc::ModuleRtpRtcpImpl::SetMaxRtpPacketSize ( size_t  max_packet_size)
overridevirtual

Implements webrtc::RtpRtcp.

◆ SetMaxRtpPacketSize() [2/2]

void webrtc::ModuleRtpRtcpImpl::SetMaxRtpPacketSize ( size_t  max_packet_size)
overridevirtual

Implements webrtc::RtpRtcp.

◆ SetREMBData() [1/2]

void webrtc::ModuleRtpRtcpImpl::SetREMBData ( uint32_t  bitrate,
const std::vector< uint32_t > &  ssrcs 
)
overridevirtual

Implements webrtc::RtpRtcp.

◆ SetREMBData() [2/2]

void webrtc::ModuleRtpRtcpImpl::SetREMBData ( uint32_t  bitrate,
const std::vector< uint32_t > &  ssrcs 
)
overridevirtual

Implements webrtc::RtpRtcp.

◆ SetREMBStatus() [1/2]

void webrtc::ModuleRtpRtcpImpl::SetREMBStatus ( bool  enable)
overridevirtual

Implements webrtc::RtpRtcp.

◆ SetREMBStatus() [2/2]

void webrtc::ModuleRtpRtcpImpl::SetREMBStatus ( bool  enable)
overridevirtual

Implements webrtc::RtpRtcp.

◆ SetRemoteSSRC() [1/2]

void webrtc::ModuleRtpRtcpImpl::SetRemoteSSRC ( uint32_t  ssrc)
overridevirtual

Implements webrtc::RtpRtcp.

◆ SetRemoteSSRC() [2/2]

void webrtc::ModuleRtpRtcpImpl::SetRemoteSSRC ( uint32_t  ssrc)
overridevirtual

Implements webrtc::RtpRtcp.

◆ SetRTCPApplicationSpecificData() [1/2]

int32_t webrtc::ModuleRtpRtcpImpl::SetRTCPApplicationSpecificData ( uint8_t  sub_type,
uint32_t  name,
const uint8_t data,
uint16_t  length 
)
overridevirtual

Implements webrtc::RtpRtcp.

◆ SetRTCPApplicationSpecificData() [2/2]

int32_t webrtc::ModuleRtpRtcpImpl::SetRTCPApplicationSpecificData ( uint8_t  sub_type,
uint32_t  name,
const uint8_t data,
uint16_t  length 
)
overridevirtual

Implements webrtc::RtpRtcp.

◆ SetRTCPStatus() [1/2]

void webrtc::ModuleRtpRtcpImpl::SetRTCPStatus ( RtcpMode  method)
overridevirtual

Implements webrtc::RtpRtcp.

◆ SetRTCPStatus() [2/2]

void webrtc::ModuleRtpRtcpImpl::SetRTCPStatus ( RtcpMode  method)
overridevirtual

Implements webrtc::RtpRtcp.

◆ SetRTCPVoIPMetrics() [1/2]

int32_t webrtc::ModuleRtpRtcpImpl::SetRTCPVoIPMetrics ( const RTCPVoIPMetric VoIPMetric)
overridevirtual

Implements webrtc::RtpRtcp.

◆ SetRTCPVoIPMetrics() [2/2]

int32_t webrtc::ModuleRtpRtcpImpl::SetRTCPVoIPMetrics ( const RTCPVoIPMetric VoIPMetric)
overridevirtual

Implements webrtc::RtpRtcp.

◆ SetRtcpXrRrtrStatus() [1/2]

void webrtc::ModuleRtpRtcpImpl::SetRtcpXrRrtrStatus ( bool  enable)
overridevirtual

Implements webrtc::RtpRtcp.

◆ SetRtcpXrRrtrStatus() [2/2]

void webrtc::ModuleRtpRtcpImpl::SetRtcpXrRrtrStatus ( bool  enable)
overridevirtual

Implements webrtc::RtpRtcp.

◆ SetRtpState() [1/2]

void webrtc::ModuleRtpRtcpImpl::SetRtpState ( const RtpState rtp_state)
overridevirtual

Implements webrtc::RtpRtcp.

◆ SetRtpState() [2/2]

void webrtc::ModuleRtpRtcpImpl::SetRtpState ( const RtpState rtp_state)
overridevirtual

Implements webrtc::RtpRtcp.

◆ SetRtxSendPayloadType() [1/2]

void webrtc::ModuleRtpRtcpImpl::SetRtxSendPayloadType ( int  payload_type,
int  associated_payload_type 
)
overridevirtual

Implements webrtc::RtpRtcp.

◆ SetRtxSendPayloadType() [2/2]

void webrtc::ModuleRtpRtcpImpl::SetRtxSendPayloadType ( int  payload_type,
int  associated_payload_type 
)
overridevirtual

Implements webrtc::RtpRtcp.

◆ SetRtxSendStatus() [1/2]

void webrtc::ModuleRtpRtcpImpl::SetRtxSendStatus ( int  mode)
overridevirtual

Implements webrtc::RtpRtcp.

◆ SetRtxSendStatus() [2/2]

void webrtc::ModuleRtpRtcpImpl::SetRtxSendStatus ( int  mode)
overridevirtual

Implements webrtc::RtpRtcp.

◆ SetRtxSsrc() [1/2]

void webrtc::ModuleRtpRtcpImpl::SetRtxSsrc ( uint32_t  ssrc)
overridevirtual

Implements webrtc::RtpRtcp.

◆ SetRtxSsrc() [2/2]

void webrtc::ModuleRtpRtcpImpl::SetRtxSsrc ( uint32_t  ssrc)
overridevirtual

Implements webrtc::RtpRtcp.

◆ SetRtxState() [1/2]

void webrtc::ModuleRtpRtcpImpl::SetRtxState ( const RtpState rtp_state)
overridevirtual

Implements webrtc::RtpRtcp.

◆ SetRtxState() [2/2]

void webrtc::ModuleRtpRtcpImpl::SetRtxState ( const RtpState rtp_state)
overridevirtual

Implements webrtc::RtpRtcp.

◆ SetSelectiveRetransmissions() [1/2]

int webrtc::ModuleRtpRtcpImpl::SetSelectiveRetransmissions ( uint8_t  settings)
overridevirtual

Implements webrtc::RtpRtcp.

◆ SetSelectiveRetransmissions() [2/2]

int webrtc::ModuleRtpRtcpImpl::SetSelectiveRetransmissions ( uint8_t  settings)
overridevirtual

Implements webrtc::RtpRtcp.

◆ SetSendingMediaStatus() [1/2]

void webrtc::ModuleRtpRtcpImpl::SetSendingMediaStatus ( bool  sending)
overridevirtual

Implements webrtc::RtpRtcp.

◆ SetSendingMediaStatus() [2/2]

void webrtc::ModuleRtpRtcpImpl::SetSendingMediaStatus ( bool  sending)
overridevirtual

Implements webrtc::RtpRtcp.

◆ SetSendingStatus() [1/2]

int32_t webrtc::ModuleRtpRtcpImpl::SetSendingStatus ( bool  sending)
overridevirtual

Implements webrtc::RtpRtcp.

◆ SetSendingStatus() [2/2]

int32_t webrtc::ModuleRtpRtcpImpl::SetSendingStatus ( bool  sending)
overridevirtual

Implements webrtc::RtpRtcp.

◆ SetSequenceNumber() [1/2]

void webrtc::ModuleRtpRtcpImpl::SetSequenceNumber ( uint16_t  seq)
overridevirtual

Implements webrtc::RtpRtcp.

◆ SetSequenceNumber() [2/2]

void webrtc::ModuleRtpRtcpImpl::SetSequenceNumber ( uint16_t  seq)
overridevirtual

Implements webrtc::RtpRtcp.

◆ SetSSRC() [1/2]

void webrtc::ModuleRtpRtcpImpl::SetSSRC ( uint32_t  ssrc)
overridevirtual

Implements webrtc::RtpRtcp.

◆ SetSSRC() [2/2]

void webrtc::ModuleRtpRtcpImpl::SetSSRC ( uint32_t  ssrc)
overridevirtual

Implements webrtc::RtpRtcp.

◆ SetStartTimestamp() [1/2]

void webrtc::ModuleRtpRtcpImpl::SetStartTimestamp ( uint32_t  timestamp)
overridevirtual

Implements webrtc::RtpRtcp.

◆ SetStartTimestamp() [2/2]

void webrtc::ModuleRtpRtcpImpl::SetStartTimestamp ( uint32_t  timestamp)
overridevirtual

Implements webrtc::RtpRtcp.

◆ SetStorePacketsStatus() [1/2]

void webrtc::ModuleRtpRtcpImpl::SetStorePacketsStatus ( bool  enable,
uint16_t  number_to_store 
)
overridevirtual

Implements webrtc::RtpRtcp.

◆ SetStorePacketsStatus() [2/2]

void webrtc::ModuleRtpRtcpImpl::SetStorePacketsStatus ( bool  enable,
uint16_t  number_to_store 
)
overridevirtual

Implements webrtc::RtpRtcp.

◆ SetTmmbn() [1/2]

void webrtc::ModuleRtpRtcpImpl::SetTmmbn ( std::vector< rtcp::TmmbItem bounding_set)
overridevirtual

◆ SetTmmbn() [2/2]

void webrtc::ModuleRtpRtcpImpl::SetTmmbn ( std::vector< rtcp::TmmbItem bounding_set)
overridevirtual

◆ SetTMMBRStatus() [1/2]

void webrtc::ModuleRtpRtcpImpl::SetTMMBRStatus ( bool  enable)
overridevirtual

Implements webrtc::RtpRtcp.

◆ SetTMMBRStatus() [2/2]

void webrtc::ModuleRtpRtcpImpl::SetTMMBRStatus ( bool  enable)
overridevirtual

Implements webrtc::RtpRtcp.

◆ SetUlpfecConfig() [1/2]

void webrtc::ModuleRtpRtcpImpl::SetUlpfecConfig ( int  red_payload_type,
int  ulpfec_payload_type 
)
overridevirtual

Implements webrtc::RtpRtcp.

◆ SetUlpfecConfig() [2/2]

void webrtc::ModuleRtpRtcpImpl::SetUlpfecConfig ( int  red_payload_type,
int  ulpfec_payload_type 
)
overridevirtual

Implements webrtc::RtpRtcp.

◆ SetVideoBitrateAllocation() [1/2]

void webrtc::ModuleRtpRtcpImpl::SetVideoBitrateAllocation ( const BitrateAllocation bitrate)
overridevirtual

Implements webrtc::RtpRtcp.

◆ SetVideoBitrateAllocation() [2/2]

void webrtc::ModuleRtpRtcpImpl::SetVideoBitrateAllocation ( const BitrateAllocation bitrate)
overridevirtual

Implements webrtc::RtpRtcp.

◆ SSRC() [1/2]

uint32_t webrtc::ModuleRtpRtcpImpl::SSRC ( ) const
overridevirtual

Implements webrtc::RtpRtcp.

◆ SSRC() [2/2]

uint32_t webrtc::ModuleRtpRtcpImpl::SSRC ( ) const
overridevirtual

Implements webrtc::RtpRtcp.

◆ StartTimestamp() [1/2]

uint32_t webrtc::ModuleRtpRtcpImpl::StartTimestamp ( ) const
overridevirtual

Implements webrtc::RtpRtcp.

◆ StartTimestamp() [2/2]

uint32_t webrtc::ModuleRtpRtcpImpl::StartTimestamp ( ) const
overridevirtual

Implements webrtc::RtpRtcp.

◆ StorePackets() [1/2]

bool webrtc::ModuleRtpRtcpImpl::StorePackets ( ) const
overridevirtual

Implements webrtc::RtpRtcp.

◆ StorePackets() [2/2]

bool webrtc::ModuleRtpRtcpImpl::StorePackets ( ) const
overridevirtual

Implements webrtc::RtpRtcp.

◆ TimeToSendPacket() [1/2]

bool webrtc::ModuleRtpRtcpImpl::TimeToSendPacket ( uint32_t  ssrc,
uint16_t  sequence_number,
int64_t  capture_time_ms,
bool  retransmission,
const PacedPacketInfo pacing_info 
)
overridevirtual

Implements webrtc::RtpRtcp.

◆ TimeToSendPacket() [2/2]

bool webrtc::ModuleRtpRtcpImpl::TimeToSendPacket ( uint32_t  ssrc,
uint16_t  sequence_number,
int64_t  capture_time_ms,
bool  retransmission,
const PacedPacketInfo pacing_info 
)
overridevirtual

Implements webrtc::RtpRtcp.

◆ TimeToSendPadding() [1/2]

size_t webrtc::ModuleRtpRtcpImpl::TimeToSendPadding ( size_t  bytes,
const PacedPacketInfo pacing_info 
)
overridevirtual

Implements webrtc::RtpRtcp.

◆ TimeToSendPadding() [2/2]

size_t webrtc::ModuleRtpRtcpImpl::TimeToSendPadding ( size_t  bytes,
const PacedPacketInfo pacing_info 
)
overridevirtual

Implements webrtc::RtpRtcp.

◆ TimeUntilNextProcess() [1/2]

int64_t webrtc::ModuleRtpRtcpImpl::TimeUntilNextProcess ( )
overridevirtual

Implements webrtc::Module.

◆ TimeUntilNextProcess() [2/2]

int64_t webrtc::ModuleRtpRtcpImpl::TimeUntilNextProcess ( )
overridevirtual

Implements webrtc::Module.

◆ TMMBR() [1/2]

bool webrtc::ModuleRtpRtcpImpl::TMMBR ( ) const
overridevirtual

Implements webrtc::RtpRtcp.

◆ TMMBR() [2/2]

bool webrtc::ModuleRtpRtcpImpl::TMMBR ( ) const
overridevirtual

Implements webrtc::RtpRtcp.

◆ UpdateRTCPReceiveInformationTimers() [1/2]

bool webrtc::ModuleRtpRtcpImpl::UpdateRTCPReceiveInformationTimers ( )
protected

◆ UpdateRTCPReceiveInformationTimers() [2/2]

bool webrtc::ModuleRtpRtcpImpl::UpdateRTCPReceiveInformationTimers ( )
protected

Member Data Documentation

◆ clock_

Clock * webrtc::ModuleRtpRtcpImpl::clock_
protected

◆ rtcp_receiver_

RTCPReceiver webrtc::ModuleRtpRtcpImpl::rtcp_receiver_
protected

◆ rtcp_sender_

RTCPSender webrtc::ModuleRtpRtcpImpl::rtcp_sender_
protected

◆ rtp_sender_

RTPSender webrtc::ModuleRtpRtcpImpl::rtp_sender_
protected

The documentation for this class was generated from the following files: