webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Classes | Public Member Functions | Static Public Member Functions | List of all members
webrtc::RtpRtcp Class Referenceabstract

#include <rtp_rtcp.h>

Inheritance diagram for webrtc::RtpRtcp:
webrtc::Module webrtc::Module webrtc::MockRtpRtcp webrtc::MockRtpRtcp webrtc::ModuleRtpRtcpImpl webrtc::ModuleRtpRtcpImpl

Classes

struct  Configuration
 

Public Member Functions

virtual int32_t IncomingRtcpPacket (const uint8_t *incoming_packet, size_t incoming_packet_length)=0
 
virtual void SetRemoteSSRC (uint32_t ssrc)=0
 
virtual int32_t SetMaxTransferUnit (uint16_t size)
 
virtual void SetMaxRtpPacketSize (size_t size)=0
 
virtual size_t MaxPayloadSize () const =0
 
virtual size_t MaxRtpPacketSize () const =0
 
virtual int32_t RegisterSendPayload (const CodecInst &voice_codec)=0
 
virtual int32_t RegisterSendPayload (const VideoCodec &video_codec)=0
 
virtual void RegisterVideoSendPayload (int payload_type, const char *payload_name)=0
 
virtual int32_t DeRegisterSendPayload (int8_t payload_type)=0
 
virtual int32_t RegisterSendRtpHeaderExtension (RTPExtensionType type, uint8_t id)=0
 
virtual int32_t DeregisterSendRtpHeaderExtension (RTPExtensionType type)=0
 
virtual bool HasBweExtensions () const =0
 
virtual uint32_t StartTimestamp () const =0
 
virtual void SetStartTimestamp (uint32_t timestamp)=0
 
virtual uint16_t SequenceNumber () const =0
 
virtual void SetSequenceNumber (uint16_t seq)=0
 
virtual void SetRtpState (const RtpState &rtp_state)=0
 
virtual void SetRtxState (const RtpState &rtp_state)=0
 
virtual RtpState GetRtpState () const =0
 
virtual RtpState GetRtxState () const =0
 
virtual uint32_t SSRC () const =0
 
virtual void SetSSRC (uint32_t ssrc)=0
 
virtual void SetCsrcs (const std::vector< uint32_t > &csrcs)=0
 
virtual void SetRtxSendStatus (int modes)=0
 
virtual int RtxSendStatus () const =0
 
virtual void SetRtxSsrc (uint32_t ssrc)=0
 
virtual void SetRtxSendPayloadType (int payload_type, int associated_payload_type)=0
 
virtual rtc::Optional< uint32_tFlexfecSsrc () const =0
 
virtual int32_t SetSendingStatus (bool sending)=0
 
virtual bool Sending () const =0
 
virtual void SetSendingMediaStatus (bool sending)=0
 
virtual bool SendingMedia () const =0
 
virtual void BitrateSent (uint32_t *total_rate, uint32_t *video_rate, uint32_t *fec_rate, uint32_t *nack_rate) const =0
 
virtual bool SendOutgoingData (FrameType frame_type, int8_t payload_type, uint32_t timestamp, 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)=0
 
virtual bool TimeToSendPacket (uint32_t ssrc, uint16_t sequence_number, int64_t capture_time_ms, bool retransmission, const PacedPacketInfo &pacing_info)=0
 
virtual size_t TimeToSendPadding (size_t bytes, const PacedPacketInfo &pacing_info)=0
 
virtual void RegisterSendChannelRtpStatisticsCallback (StreamDataCountersCallback *callback)=0
 
virtual StreamDataCountersCallbackGetSendChannelRtpStatisticsCallback () const =0
 
virtual RtcpMode RTCP () const =0
 
virtual void SetRTCPStatus (RtcpMode method)=0
 
virtual int32_t SetCNAME (const char *cname)=0
 
virtual int32_t RemoteCNAME (uint32_t remote_ssrc, char cname[RTCP_CNAME_SIZE]) const =0
 
virtual 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 =0
 
virtual int32_t AddMixedCNAME (uint32_t ssrc, const char *cname)=0
 
virtual int32_t RemoveMixedCNAME (uint32_t ssrc)=0
 
virtual int32_t RTT (uint32_t remote_ssrc, int64_t *rtt, int64_t *avg_rtt, int64_t *min_rtt, int64_t *max_rtt) const =0
 
virtual int32_t SendRTCP (RTCPPacketType rtcp_packet_type)=0
 
virtual int32_t SendCompoundRTCP (const std::set< RTCPPacketType > &rtcp_packet_types)=0
 
virtual int32_t SendRTCPReferencePictureSelection (uint64_t picture_id)=0
 
virtual int32_t SendRTCPSliceLossIndication (uint8_t picture_id)=0
 
virtual int32_t DataCountersRTP (size_t *bytes_sent, uint32_t *packets_sent) const =0
 
virtual void GetSendStreamDataCounters (StreamDataCounters *rtp_counters, StreamDataCounters *rtx_counters) const =0
 
virtual void GetRtpPacketLossStats (bool outgoing, uint32_t ssrc, struct RtpPacketLossStats *loss_stats) const =0
 
virtual int32_t RemoteRTCPStat (RTCPSenderInfo *sender_info)=0
 
virtual int32_t RemoteRTCPStat (std::vector< RTCPReportBlock > *receive_blocks) const =0
 
virtual int32_t SetRTCPApplicationSpecificData (uint8_t sub_type, uint32_t name, const uint8_t *data, uint16_t length)=0
 
virtual int32_t SetRTCPVoIPMetrics (const RTCPVoIPMetric *VoIPMetric)=0
 
virtual void SetRtcpXrRrtrStatus (bool enable)=0
 
virtual bool RtcpXrRrtrStatus () const =0
 
virtual bool REMB () const =0
 
virtual void SetREMBStatus (bool enable)=0
 
virtual void SetREMBData (uint32_t bitrate, const std::vector< uint32_t > &ssrcs)=0
 
virtual bool TMMBR () const =0
 
virtual void SetTMMBRStatus (bool enable)=0
 
virtual int SelectiveRetransmissions () const =0
 
virtual int SetSelectiveRetransmissions (uint8_t settings)=0
 
virtual int32_t SendNACK (const uint16_t *nack_list, uint16_t size)=0
 
virtual void SendNack (const std::vector< uint16_t > &sequence_numbers)=0
 
virtual void SetStorePacketsStatus (bool enable, uint16_t numberToStore)=0
 
virtual bool StorePackets () const =0
 
virtual void RegisterRtcpStatisticsCallback (RtcpStatisticsCallback *callback)=0
 
virtual RtcpStatisticsCallbackGetRtcpStatisticsCallback ()=0
 
virtual bool SendFeedbackPacket (const rtcp::TransportFeedback &packet)=0
 
virtual void SetVideoBitrateAllocation (const BitrateAllocation &bitrate)=0
 
virtual RTC_DEPRECATED int32_t SetAudioPacketSize (uint16_t packet_size_samples)=0
 
virtual int32_t SendTelephoneEventOutband (uint8_t key, uint16_t time_ms, uint8_t level)=0
 
virtual int32_t SetAudioLevel (uint8_t level_dbov)=0
 
virtual void SetUlpfecConfig (int red_payload_type, int ulpfec_payload_type)=0
 
virtual bool SetFecParameters (const FecProtectionParams &delta_params, const FecProtectionParams &key_params)=0
 
RTC_DEPRECATED int32_t SetFecParameters (const FecProtectionParams *delta_params, const FecProtectionParams *key_params)
 
virtual int32_t SetKeyFrameRequestMethod (KeyFrameRequestMethod method)=0
 
virtual int32_t RequestKeyFrame ()=0
 
virtual int32_t IncomingRtcpPacket (const uint8_t *incoming_packet, size_t incoming_packet_length)=0
 
virtual void SetRemoteSSRC (uint32_t ssrc)=0
 
virtual int32_t SetMaxTransferUnit (uint16_t size)
 
virtual void SetMaxRtpPacketSize (size_t size)=0
 
virtual size_t MaxPayloadSize () const =0
 
virtual size_t MaxRtpPacketSize () const =0
 
virtual int32_t RegisterSendPayload (const CodecInst &voice_codec)=0
 
virtual int32_t RegisterSendPayload (const VideoCodec &video_codec)=0
 
virtual void RegisterVideoSendPayload (int payload_type, const char *payload_name)=0
 
virtual int32_t DeRegisterSendPayload (int8_t payload_type)=0
 
virtual int32_t RegisterSendRtpHeaderExtension (RTPExtensionType type, uint8_t id)=0
 
virtual int32_t DeregisterSendRtpHeaderExtension (RTPExtensionType type)=0
 
virtual bool HasBweExtensions () const =0
 
virtual uint32_t StartTimestamp () const =0
 
virtual void SetStartTimestamp (uint32_t timestamp)=0
 
virtual uint16_t SequenceNumber () const =0
 
virtual void SetSequenceNumber (uint16_t seq)=0
 
virtual void SetRtpState (const RtpState &rtp_state)=0
 
virtual void SetRtxState (const RtpState &rtp_state)=0
 
virtual RtpState GetRtpState () const =0
 
virtual RtpState GetRtxState () const =0
 
virtual uint32_t SSRC () const =0
 
virtual void SetSSRC (uint32_t ssrc)=0
 
virtual void SetCsrcs (const std::vector< uint32_t > &csrcs)=0
 
virtual void SetRtxSendStatus (int modes)=0
 
virtual int RtxSendStatus () const =0
 
virtual void SetRtxSsrc (uint32_t ssrc)=0
 
virtual void SetRtxSendPayloadType (int payload_type, int associated_payload_type)=0
 
virtual rtc::Optional< uint32_tFlexfecSsrc () const =0
 
virtual int32_t SetSendingStatus (bool sending)=0
 
virtual bool Sending () const =0
 
virtual void SetSendingMediaStatus (bool sending)=0
 
virtual bool SendingMedia () const =0
 
virtual void BitrateSent (uint32_t *total_rate, uint32_t *video_rate, uint32_t *fec_rate, uint32_t *nack_rate) const =0
 
virtual bool SendOutgoingData (FrameType frame_type, int8_t payload_type, uint32_t timestamp, 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)=0
 
virtual bool TimeToSendPacket (uint32_t ssrc, uint16_t sequence_number, int64_t capture_time_ms, bool retransmission, const PacedPacketInfo &pacing_info)=0
 
virtual size_t TimeToSendPadding (size_t bytes, const PacedPacketInfo &pacing_info)=0
 
virtual void RegisterSendChannelRtpStatisticsCallback (StreamDataCountersCallback *callback)=0
 
virtual StreamDataCountersCallbackGetSendChannelRtpStatisticsCallback () const =0
 
virtual RtcpMode RTCP () const =0
 
virtual void SetRTCPStatus (RtcpMode method)=0
 
virtual int32_t SetCNAME (const char *cname)=0
 
virtual int32_t RemoteCNAME (uint32_t remote_ssrc, char cname[RTCP_CNAME_SIZE]) const =0
 
virtual 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 =0
 
virtual int32_t AddMixedCNAME (uint32_t ssrc, const char *cname)=0
 
virtual int32_t RemoveMixedCNAME (uint32_t ssrc)=0
 
virtual int32_t RTT (uint32_t remote_ssrc, int64_t *rtt, int64_t *avg_rtt, int64_t *min_rtt, int64_t *max_rtt) const =0
 
virtual int32_t SendRTCP (RTCPPacketType rtcp_packet_type)=0
 
virtual int32_t SendCompoundRTCP (const std::set< RTCPPacketType > &rtcp_packet_types)=0
 
virtual int32_t SendRTCPReferencePictureSelection (uint64_t picture_id)=0
 
virtual int32_t SendRTCPSliceLossIndication (uint8_t picture_id)=0
 
virtual int32_t DataCountersRTP (size_t *bytes_sent, uint32_t *packets_sent) const =0
 
virtual void GetSendStreamDataCounters (StreamDataCounters *rtp_counters, StreamDataCounters *rtx_counters) const =0
 
virtual void GetRtpPacketLossStats (bool outgoing, uint32_t ssrc, struct RtpPacketLossStats *loss_stats) const =0
 
virtual int32_t RemoteRTCPStat (RTCPSenderInfo *sender_info)=0
 
virtual int32_t RemoteRTCPStat (std::vector< RTCPReportBlock > *receive_blocks) const =0
 
virtual int32_t SetRTCPApplicationSpecificData (uint8_t sub_type, uint32_t name, const uint8_t *data, uint16_t length)=0
 
virtual int32_t SetRTCPVoIPMetrics (const RTCPVoIPMetric *VoIPMetric)=0
 
virtual void SetRtcpXrRrtrStatus (bool enable)=0
 
virtual bool RtcpXrRrtrStatus () const =0
 
virtual bool REMB () const =0
 
virtual void SetREMBStatus (bool enable)=0
 
virtual void SetREMBData (uint32_t bitrate, const std::vector< uint32_t > &ssrcs)=0
 
virtual bool TMMBR () const =0
 
virtual void SetTMMBRStatus (bool enable)=0
 
virtual int SelectiveRetransmissions () const =0
 
virtual int SetSelectiveRetransmissions (uint8_t settings)=0
 
virtual int32_t SendNACK (const uint16_t *nack_list, uint16_t size)=0
 
virtual void SendNack (const std::vector< uint16_t > &sequence_numbers)=0
 
virtual void SetStorePacketsStatus (bool enable, uint16_t numberToStore)=0
 
virtual bool StorePackets () const =0
 
virtual void RegisterRtcpStatisticsCallback (RtcpStatisticsCallback *callback)=0
 
virtual RtcpStatisticsCallbackGetRtcpStatisticsCallback ()=0
 
virtual bool SendFeedbackPacket (const rtcp::TransportFeedback &packet)=0
 
virtual void SetVideoBitrateAllocation (const BitrateAllocation &bitrate)=0
 
virtual RTC_DEPRECATED int32_t SetAudioPacketSize (uint16_t packet_size_samples)=0
 
virtual int32_t SendTelephoneEventOutband (uint8_t key, uint16_t time_ms, uint8_t level)=0
 
virtual int32_t SetAudioLevel (uint8_t level_dbov)=0
 
virtual void SetUlpfecConfig (int red_payload_type, int ulpfec_payload_type)=0
 
virtual bool SetFecParameters (const FecProtectionParams &delta_params, const FecProtectionParams &key_params)=0
 
RTC_DEPRECATED int32_t SetFecParameters (const FecProtectionParams *delta_params, const FecProtectionParams *key_params)
 
virtual int32_t SetKeyFrameRequestMethod (KeyFrameRequestMethod method)=0
 
virtual int32_t RequestKeyFrame ()=0
 
- Public Member Functions inherited from webrtc::Module
virtual int64_t TimeUntilNextProcess ()=0
 
virtual void Process ()=0
 
virtual void ProcessThreadAttached (ProcessThread *)
 
virtual int64_t TimeUntilNextProcess ()=0
 
virtual void Process ()=0
 
virtual void ProcessThreadAttached (ProcessThread *)
 

Static Public Member Functions

static RtpRtcpCreateRtpRtcp (const RtpRtcp::Configuration &configuration)
 
static RtpRtcpCreateRtpRtcp (const RtpRtcp::Configuration &configuration)
 

Additional Inherited Members

- Protected Member Functions inherited from webrtc::Module
virtual ~Module ()
 
virtual ~Module ()
 

Member Function Documentation

◆ AddMixedCNAME() [1/2]

virtual int32_t webrtc::RtpRtcp::AddMixedCNAME ( uint32_t  ssrc,
const char *  cname 
)
pure virtual

◆ AddMixedCNAME() [2/2]

virtual int32_t webrtc::RtpRtcp::AddMixedCNAME ( uint32_t  ssrc,
const char *  cname 
)
pure virtual

◆ BitrateSent() [1/2]

virtual void webrtc::RtpRtcp::BitrateSent ( uint32_t total_rate,
uint32_t video_rate,
uint32_t fec_rate,
uint32_t nack_rate 
) const
pure virtual

◆ BitrateSent() [2/2]

virtual void webrtc::RtpRtcp::BitrateSent ( uint32_t total_rate,
uint32_t video_rate,
uint32_t fec_rate,
uint32_t nack_rate 
) const
pure virtual

◆ CreateRtpRtcp() [1/2]

RtpRtcp * webrtc::RtpRtcp::CreateRtpRtcp ( const RtpRtcp::Configuration configuration)
static

◆ CreateRtpRtcp() [2/2]

static RtpRtcp* webrtc::RtpRtcp::CreateRtpRtcp ( const RtpRtcp::Configuration configuration)
static

◆ DataCountersRTP() [1/2]

virtual int32_t webrtc::RtpRtcp::DataCountersRTP ( size_t bytes_sent,
uint32_t packets_sent 
) const
pure virtual

◆ DataCountersRTP() [2/2]

virtual int32_t webrtc::RtpRtcp::DataCountersRTP ( size_t bytes_sent,
uint32_t packets_sent 
) const
pure virtual

◆ DeRegisterSendPayload() [1/2]

virtual int32_t webrtc::RtpRtcp::DeRegisterSendPayload ( int8_t  payload_type)
pure virtual

◆ DeRegisterSendPayload() [2/2]

virtual int32_t webrtc::RtpRtcp::DeRegisterSendPayload ( int8_t  payload_type)
pure virtual

◆ DeregisterSendRtpHeaderExtension() [1/2]

virtual int32_t webrtc::RtpRtcp::DeregisterSendRtpHeaderExtension ( RTPExtensionType  type)
pure virtual

◆ DeregisterSendRtpHeaderExtension() [2/2]

virtual int32_t webrtc::RtpRtcp::DeregisterSendRtpHeaderExtension ( RTPExtensionType  type)
pure virtual

◆ FlexfecSsrc() [1/2]

virtual rtc::Optional<uint32_t> webrtc::RtpRtcp::FlexfecSsrc ( ) const
pure virtual

◆ FlexfecSsrc() [2/2]

virtual rtc::Optional<uint32_t> webrtc::RtpRtcp::FlexfecSsrc ( ) const
pure virtual

◆ GetRtcpStatisticsCallback() [1/2]

virtual RtcpStatisticsCallback* webrtc::RtpRtcp::GetRtcpStatisticsCallback ( )
pure virtual

◆ GetRtcpStatisticsCallback() [2/2]

virtual RtcpStatisticsCallback* webrtc::RtpRtcp::GetRtcpStatisticsCallback ( )
pure virtual

◆ GetRtpPacketLossStats() [1/2]

virtual void webrtc::RtpRtcp::GetRtpPacketLossStats ( bool  outgoing,
uint32_t  ssrc,
struct RtpPacketLossStats loss_stats 
) const
pure virtual

◆ GetRtpPacketLossStats() [2/2]

virtual void webrtc::RtpRtcp::GetRtpPacketLossStats ( bool  outgoing,
uint32_t  ssrc,
struct RtpPacketLossStats loss_stats 
) const
pure virtual

◆ GetRtpState() [1/2]

virtual RtpState webrtc::RtpRtcp::GetRtpState ( ) const
pure virtual

◆ GetRtpState() [2/2]

virtual RtpState webrtc::RtpRtcp::GetRtpState ( ) const
pure virtual

◆ GetRtxState() [1/2]

virtual RtpState webrtc::RtpRtcp::GetRtxState ( ) const
pure virtual

◆ GetRtxState() [2/2]

virtual RtpState webrtc::RtpRtcp::GetRtxState ( ) const
pure virtual

◆ GetSendChannelRtpStatisticsCallback() [1/2]

virtual StreamDataCountersCallback* webrtc::RtpRtcp::GetSendChannelRtpStatisticsCallback ( ) const
pure virtual

◆ GetSendChannelRtpStatisticsCallback() [2/2]

virtual StreamDataCountersCallback* webrtc::RtpRtcp::GetSendChannelRtpStatisticsCallback ( ) const
pure virtual

◆ GetSendStreamDataCounters() [1/2]

virtual void webrtc::RtpRtcp::GetSendStreamDataCounters ( StreamDataCounters rtp_counters,
StreamDataCounters rtx_counters 
) const
pure virtual

◆ GetSendStreamDataCounters() [2/2]

virtual void webrtc::RtpRtcp::GetSendStreamDataCounters ( StreamDataCounters rtp_counters,
StreamDataCounters rtx_counters 
) const
pure virtual

◆ HasBweExtensions() [1/2]

virtual bool webrtc::RtpRtcp::HasBweExtensions ( ) const
pure virtual

◆ HasBweExtensions() [2/2]

virtual bool webrtc::RtpRtcp::HasBweExtensions ( ) const
pure virtual

◆ IncomingRtcpPacket() [1/2]

virtual int32_t webrtc::RtpRtcp::IncomingRtcpPacket ( const uint8_t incoming_packet,
size_t  incoming_packet_length 
)
pure virtual

◆ IncomingRtcpPacket() [2/2]

virtual int32_t webrtc::RtpRtcp::IncomingRtcpPacket ( const uint8_t incoming_packet,
size_t  incoming_packet_length 
)
pure virtual

◆ MaxPayloadSize() [1/2]

virtual size_t webrtc::RtpRtcp::MaxPayloadSize ( ) const
pure virtual

◆ MaxPayloadSize() [2/2]

virtual size_t webrtc::RtpRtcp::MaxPayloadSize ( ) const
pure virtual

◆ MaxRtpPacketSize() [1/2]

virtual size_t webrtc::RtpRtcp::MaxRtpPacketSize ( ) const
pure virtual

◆ MaxRtpPacketSize() [2/2]

virtual size_t webrtc::RtpRtcp::MaxRtpPacketSize ( ) const
pure virtual

◆ RegisterRtcpStatisticsCallback() [1/2]

virtual void webrtc::RtpRtcp::RegisterRtcpStatisticsCallback ( RtcpStatisticsCallback callback)
pure virtual

◆ RegisterRtcpStatisticsCallback() [2/2]

virtual void webrtc::RtpRtcp::RegisterRtcpStatisticsCallback ( RtcpStatisticsCallback callback)
pure virtual

◆ RegisterSendChannelRtpStatisticsCallback() [1/2]

virtual void webrtc::RtpRtcp::RegisterSendChannelRtpStatisticsCallback ( StreamDataCountersCallback callback)
pure virtual

◆ RegisterSendChannelRtpStatisticsCallback() [2/2]

virtual void webrtc::RtpRtcp::RegisterSendChannelRtpStatisticsCallback ( StreamDataCountersCallback callback)
pure virtual

◆ RegisterSendPayload() [1/4]

virtual int32_t webrtc::RtpRtcp::RegisterSendPayload ( const CodecInst voice_codec)
pure virtual

◆ RegisterSendPayload() [2/4]

virtual int32_t webrtc::RtpRtcp::RegisterSendPayload ( const CodecInst voice_codec)
pure virtual

◆ RegisterSendPayload() [3/4]

virtual int32_t webrtc::RtpRtcp::RegisterSendPayload ( const VideoCodec video_codec)
pure virtual

◆ RegisterSendPayload() [4/4]

virtual int32_t webrtc::RtpRtcp::RegisterSendPayload ( const VideoCodec video_codec)
pure virtual

◆ RegisterSendRtpHeaderExtension() [1/2]

virtual int32_t webrtc::RtpRtcp::RegisterSendRtpHeaderExtension ( RTPExtensionType  type,
uint8_t  id 
)
pure virtual

◆ RegisterSendRtpHeaderExtension() [2/2]

virtual int32_t webrtc::RtpRtcp::RegisterSendRtpHeaderExtension ( RTPExtensionType  type,
uint8_t  id 
)
pure virtual

◆ RegisterVideoSendPayload() [1/2]

virtual void webrtc::RtpRtcp::RegisterVideoSendPayload ( int  payload_type,
const char *  payload_name 
)
pure virtual

◆ RegisterVideoSendPayload() [2/2]

virtual void webrtc::RtpRtcp::RegisterVideoSendPayload ( int  payload_type,
const char *  payload_name 
)
pure virtual

◆ REMB() [1/2]

virtual bool webrtc::RtpRtcp::REMB ( ) const
pure virtual

◆ REMB() [2/2]

virtual bool webrtc::RtpRtcp::REMB ( ) const
pure virtual

◆ RemoteCNAME() [1/2]

virtual int32_t webrtc::RtpRtcp::RemoteCNAME ( uint32_t  remote_ssrc,
char  cname[RTCP_CNAME_SIZE] 
) const
pure virtual

◆ RemoteCNAME() [2/2]

virtual int32_t webrtc::RtpRtcp::RemoteCNAME ( uint32_t  remote_ssrc,
char  cname[RTCP_CNAME_SIZE] 
) const
pure virtual

◆ RemoteNTP() [1/2]

virtual int32_t webrtc::RtpRtcp::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
pure virtual

◆ RemoteNTP() [2/2]

virtual int32_t webrtc::RtpRtcp::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
pure virtual

◆ RemoteRTCPStat() [1/4]

virtual int32_t webrtc::RtpRtcp::RemoteRTCPStat ( RTCPSenderInfo sender_info)
pure virtual

◆ RemoteRTCPStat() [2/4]

virtual int32_t webrtc::RtpRtcp::RemoteRTCPStat ( RTCPSenderInfo sender_info)
pure virtual

◆ RemoteRTCPStat() [3/4]

virtual int32_t webrtc::RtpRtcp::RemoteRTCPStat ( std::vector< RTCPReportBlock > *  receive_blocks) const
pure virtual

◆ RemoteRTCPStat() [4/4]

virtual int32_t webrtc::RtpRtcp::RemoteRTCPStat ( std::vector< RTCPReportBlock > *  receive_blocks) const
pure virtual

◆ RemoveMixedCNAME() [1/2]

virtual int32_t webrtc::RtpRtcp::RemoveMixedCNAME ( uint32_t  ssrc)
pure virtual

◆ RemoveMixedCNAME() [2/2]

virtual int32_t webrtc::RtpRtcp::RemoveMixedCNAME ( uint32_t  ssrc)
pure virtual

◆ RequestKeyFrame() [1/2]

virtual int32_t webrtc::RtpRtcp::RequestKeyFrame ( )
pure virtual

◆ RequestKeyFrame() [2/2]

virtual int32_t webrtc::RtpRtcp::RequestKeyFrame ( )
pure virtual

◆ RTCP() [1/2]

virtual RtcpMode webrtc::RtpRtcp::RTCP ( ) const
pure virtual

◆ RTCP() [2/2]

virtual RtcpMode webrtc::RtpRtcp::RTCP ( ) const
pure virtual

◆ RtcpXrRrtrStatus() [1/2]

virtual bool webrtc::RtpRtcp::RtcpXrRrtrStatus ( ) const
pure virtual

◆ RtcpXrRrtrStatus() [2/2]

virtual bool webrtc::RtpRtcp::RtcpXrRrtrStatus ( ) const
pure virtual

◆ RTT() [1/2]

virtual int32_t webrtc::RtpRtcp::RTT ( uint32_t  remote_ssrc,
int64_t rtt,
int64_t avg_rtt,
int64_t min_rtt,
int64_t max_rtt 
) const
pure virtual

◆ RTT() [2/2]

virtual int32_t webrtc::RtpRtcp::RTT ( uint32_t  remote_ssrc,
int64_t rtt,
int64_t avg_rtt,
int64_t min_rtt,
int64_t max_rtt 
) const
pure virtual

◆ RtxSendStatus() [1/2]

virtual int webrtc::RtpRtcp::RtxSendStatus ( ) const
pure virtual

◆ RtxSendStatus() [2/2]

virtual int webrtc::RtpRtcp::RtxSendStatus ( ) const
pure virtual

◆ SelectiveRetransmissions() [1/2]

virtual int webrtc::RtpRtcp::SelectiveRetransmissions ( ) const
pure virtual

◆ SelectiveRetransmissions() [2/2]

virtual int webrtc::RtpRtcp::SelectiveRetransmissions ( ) const
pure virtual

◆ SendCompoundRTCP() [1/2]

virtual int32_t webrtc::RtpRtcp::SendCompoundRTCP ( const std::set< RTCPPacketType > &  rtcp_packet_types)
pure virtual

◆ SendCompoundRTCP() [2/2]

virtual int32_t webrtc::RtpRtcp::SendCompoundRTCP ( const std::set< RTCPPacketType > &  rtcp_packet_types)
pure virtual

◆ SendFeedbackPacket() [1/2]

virtual bool webrtc::RtpRtcp::SendFeedbackPacket ( const rtcp::TransportFeedback packet)
pure virtual

◆ SendFeedbackPacket() [2/2]

virtual bool webrtc::RtpRtcp::SendFeedbackPacket ( const rtcp::TransportFeedback packet)
pure virtual

◆ Sending() [1/2]

virtual bool webrtc::RtpRtcp::Sending ( ) const
pure virtual

◆ Sending() [2/2]

virtual bool webrtc::RtpRtcp::Sending ( ) const
pure virtual

◆ SendingMedia() [1/2]

virtual bool webrtc::RtpRtcp::SendingMedia ( ) const
pure virtual

◆ SendingMedia() [2/2]

virtual bool webrtc::RtpRtcp::SendingMedia ( ) const
pure virtual

◆ SendNACK() [1/2]

virtual int32_t webrtc::RtpRtcp::SendNACK ( const uint16_t nack_list,
uint16_t  size 
)
pure virtual

◆ SendNACK() [2/2]

virtual int32_t webrtc::RtpRtcp::SendNACK ( const uint16_t nack_list,
uint16_t  size 
)
pure virtual

◆ SendNack() [1/2]

virtual void webrtc::RtpRtcp::SendNack ( const std::vector< uint16_t > &  sequence_numbers)
pure virtual

◆ SendNack() [2/2]

virtual void webrtc::RtpRtcp::SendNack ( const std::vector< uint16_t > &  sequence_numbers)
pure virtual

◆ SendOutgoingData() [1/2]

virtual bool webrtc::RtpRtcp::SendOutgoingData ( FrameType  frame_type,
int8_t  payload_type,
uint32_t  timestamp,
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 
)
pure virtual

◆ SendOutgoingData() [2/2]

virtual bool webrtc::RtpRtcp::SendOutgoingData ( FrameType  frame_type,
int8_t  payload_type,
uint32_t  timestamp,
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 
)
pure virtual

◆ SendRTCP() [1/2]

virtual int32_t webrtc::RtpRtcp::SendRTCP ( RTCPPacketType  rtcp_packet_type)
pure virtual

◆ SendRTCP() [2/2]

virtual int32_t webrtc::RtpRtcp::SendRTCP ( RTCPPacketType  rtcp_packet_type)
pure virtual

◆ SendRTCPReferencePictureSelection() [1/2]

virtual int32_t webrtc::RtpRtcp::SendRTCPReferencePictureSelection ( uint64_t  picture_id)
pure virtual

◆ SendRTCPReferencePictureSelection() [2/2]

virtual int32_t webrtc::RtpRtcp::SendRTCPReferencePictureSelection ( uint64_t  picture_id)
pure virtual

◆ SendRTCPSliceLossIndication() [1/2]

virtual int32_t webrtc::RtpRtcp::SendRTCPSliceLossIndication ( uint8_t  picture_id)
pure virtual

◆ SendRTCPSliceLossIndication() [2/2]

virtual int32_t webrtc::RtpRtcp::SendRTCPSliceLossIndication ( uint8_t  picture_id)
pure virtual

◆ SendTelephoneEventOutband() [1/2]

virtual int32_t webrtc::RtpRtcp::SendTelephoneEventOutband ( uint8_t  key,
uint16_t  time_ms,
uint8_t  level 
)
pure virtual

◆ SendTelephoneEventOutband() [2/2]

virtual int32_t webrtc::RtpRtcp::SendTelephoneEventOutband ( uint8_t  key,
uint16_t  time_ms,
uint8_t  level 
)
pure virtual

◆ SequenceNumber() [1/2]

virtual uint16_t webrtc::RtpRtcp::SequenceNumber ( ) const
pure virtual

◆ SequenceNumber() [2/2]

virtual uint16_t webrtc::RtpRtcp::SequenceNumber ( ) const
pure virtual

◆ SetAudioLevel() [1/2]

virtual int32_t webrtc::RtpRtcp::SetAudioLevel ( uint8_t  level_dbov)
pure virtual

◆ SetAudioLevel() [2/2]

virtual int32_t webrtc::RtpRtcp::SetAudioLevel ( uint8_t  level_dbov)
pure virtual

◆ SetAudioPacketSize() [1/2]

virtual RTC_DEPRECATED int32_t webrtc::RtpRtcp::SetAudioPacketSize ( uint16_t  packet_size_samples)
pure virtual

◆ SetAudioPacketSize() [2/2]

virtual RTC_DEPRECATED int32_t webrtc::RtpRtcp::SetAudioPacketSize ( uint16_t  packet_size_samples)
pure virtual

◆ SetCNAME() [1/2]

virtual int32_t webrtc::RtpRtcp::SetCNAME ( const char *  cname)
pure virtual

◆ SetCNAME() [2/2]

virtual int32_t webrtc::RtpRtcp::SetCNAME ( const char *  cname)
pure virtual

◆ SetCsrcs() [1/2]

virtual void webrtc::RtpRtcp::SetCsrcs ( const std::vector< uint32_t > &  csrcs)
pure virtual

◆ SetCsrcs() [2/2]

virtual void webrtc::RtpRtcp::SetCsrcs ( const std::vector< uint32_t > &  csrcs)
pure virtual

◆ SetFecParameters() [1/4]

virtual bool webrtc::RtpRtcp::SetFecParameters ( const FecProtectionParams delta_params,
const FecProtectionParams key_params 
)
pure virtual

◆ SetFecParameters() [2/4]

virtual bool webrtc::RtpRtcp::SetFecParameters ( const FecProtectionParams delta_params,
const FecProtectionParams key_params 
)
pure virtual

◆ SetFecParameters() [3/4]

RTC_DEPRECATED int32_t webrtc::RtpRtcp::SetFecParameters ( const FecProtectionParams delta_params,
const FecProtectionParams key_params 
)

◆ SetFecParameters() [4/4]

int32_t webrtc::RtpRtcp::SetFecParameters ( const FecProtectionParams delta_params,
const FecProtectionParams key_params 
)

◆ SetKeyFrameRequestMethod() [1/2]

virtual int32_t webrtc::RtpRtcp::SetKeyFrameRequestMethod ( KeyFrameRequestMethod  method)
pure virtual

◆ SetKeyFrameRequestMethod() [2/2]

virtual int32_t webrtc::RtpRtcp::SetKeyFrameRequestMethod ( KeyFrameRequestMethod  method)
pure virtual

◆ SetMaxRtpPacketSize() [1/2]

virtual void webrtc::RtpRtcp::SetMaxRtpPacketSize ( size_t  size)
pure virtual

◆ SetMaxRtpPacketSize() [2/2]

virtual void webrtc::RtpRtcp::SetMaxRtpPacketSize ( size_t  size)
pure virtual

◆ SetMaxTransferUnit() [1/2]

virtual int32_t webrtc::RtpRtcp::SetMaxTransferUnit ( uint16_t  size)
inlinevirtual

◆ SetMaxTransferUnit() [2/2]

virtual int32_t webrtc::RtpRtcp::SetMaxTransferUnit ( uint16_t  size)
inlinevirtual

◆ SetREMBData() [1/2]

virtual void webrtc::RtpRtcp::SetREMBData ( uint32_t  bitrate,
const std::vector< uint32_t > &  ssrcs 
)
pure virtual

◆ SetREMBData() [2/2]

virtual void webrtc::RtpRtcp::SetREMBData ( uint32_t  bitrate,
const std::vector< uint32_t > &  ssrcs 
)
pure virtual

◆ SetREMBStatus() [1/2]

virtual void webrtc::RtpRtcp::SetREMBStatus ( bool  enable)
pure virtual

◆ SetREMBStatus() [2/2]

virtual void webrtc::RtpRtcp::SetREMBStatus ( bool  enable)
pure virtual

◆ SetRemoteSSRC() [1/2]

virtual void webrtc::RtpRtcp::SetRemoteSSRC ( uint32_t  ssrc)
pure virtual

◆ SetRemoteSSRC() [2/2]

virtual void webrtc::RtpRtcp::SetRemoteSSRC ( uint32_t  ssrc)
pure virtual

◆ SetRTCPApplicationSpecificData() [1/2]

virtual int32_t webrtc::RtpRtcp::SetRTCPApplicationSpecificData ( uint8_t  sub_type,
uint32_t  name,
const uint8_t data,
uint16_t  length 
)
pure virtual

◆ SetRTCPApplicationSpecificData() [2/2]

virtual int32_t webrtc::RtpRtcp::SetRTCPApplicationSpecificData ( uint8_t  sub_type,
uint32_t  name,
const uint8_t data,
uint16_t  length 
)
pure virtual

◆ SetRTCPStatus() [1/2]

virtual void webrtc::RtpRtcp::SetRTCPStatus ( RtcpMode  method)
pure virtual

◆ SetRTCPStatus() [2/2]

virtual void webrtc::RtpRtcp::SetRTCPStatus ( RtcpMode  method)
pure virtual

◆ SetRTCPVoIPMetrics() [1/2]

virtual int32_t webrtc::RtpRtcp::SetRTCPVoIPMetrics ( const RTCPVoIPMetric VoIPMetric)
pure virtual

◆ SetRTCPVoIPMetrics() [2/2]

virtual int32_t webrtc::RtpRtcp::SetRTCPVoIPMetrics ( const RTCPVoIPMetric VoIPMetric)
pure virtual

◆ SetRtcpXrRrtrStatus() [1/2]

virtual void webrtc::RtpRtcp::SetRtcpXrRrtrStatus ( bool  enable)
pure virtual

◆ SetRtcpXrRrtrStatus() [2/2]

virtual void webrtc::RtpRtcp::SetRtcpXrRrtrStatus ( bool  enable)
pure virtual

◆ SetRtpState() [1/2]

virtual void webrtc::RtpRtcp::SetRtpState ( const RtpState rtp_state)
pure virtual

◆ SetRtpState() [2/2]

virtual void webrtc::RtpRtcp::SetRtpState ( const RtpState rtp_state)
pure virtual

◆ SetRtxSendPayloadType() [1/2]

virtual void webrtc::RtpRtcp::SetRtxSendPayloadType ( int  payload_type,
int  associated_payload_type 
)
pure virtual

◆ SetRtxSendPayloadType() [2/2]

virtual void webrtc::RtpRtcp::SetRtxSendPayloadType ( int  payload_type,
int  associated_payload_type 
)
pure virtual

◆ SetRtxSendStatus() [1/2]

virtual void webrtc::RtpRtcp::SetRtxSendStatus ( int  modes)
pure virtual

◆ SetRtxSendStatus() [2/2]

virtual void webrtc::RtpRtcp::SetRtxSendStatus ( int  modes)
pure virtual

◆ SetRtxSsrc() [1/2]

virtual void webrtc::RtpRtcp::SetRtxSsrc ( uint32_t  ssrc)
pure virtual

◆ SetRtxSsrc() [2/2]

virtual void webrtc::RtpRtcp::SetRtxSsrc ( uint32_t  ssrc)
pure virtual

◆ SetRtxState() [1/2]

virtual void webrtc::RtpRtcp::SetRtxState ( const RtpState rtp_state)
pure virtual

◆ SetRtxState() [2/2]

virtual void webrtc::RtpRtcp::SetRtxState ( const RtpState rtp_state)
pure virtual

◆ SetSelectiveRetransmissions() [1/2]

virtual int webrtc::RtpRtcp::SetSelectiveRetransmissions ( uint8_t  settings)
pure virtual

◆ SetSelectiveRetransmissions() [2/2]

virtual int webrtc::RtpRtcp::SetSelectiveRetransmissions ( uint8_t  settings)
pure virtual

◆ SetSendingMediaStatus() [1/2]

virtual void webrtc::RtpRtcp::SetSendingMediaStatus ( bool  sending)
pure virtual

◆ SetSendingMediaStatus() [2/2]

virtual void webrtc::RtpRtcp::SetSendingMediaStatus ( bool  sending)
pure virtual

◆ SetSendingStatus() [1/2]

virtual int32_t webrtc::RtpRtcp::SetSendingStatus ( bool  sending)
pure virtual

◆ SetSendingStatus() [2/2]

virtual int32_t webrtc::RtpRtcp::SetSendingStatus ( bool  sending)
pure virtual

◆ SetSequenceNumber() [1/2]

virtual void webrtc::RtpRtcp::SetSequenceNumber ( uint16_t  seq)
pure virtual

◆ SetSequenceNumber() [2/2]

virtual void webrtc::RtpRtcp::SetSequenceNumber ( uint16_t  seq)
pure virtual

◆ SetSSRC() [1/2]

virtual void webrtc::RtpRtcp::SetSSRC ( uint32_t  ssrc)
pure virtual

◆ SetSSRC() [2/2]

virtual void webrtc::RtpRtcp::SetSSRC ( uint32_t  ssrc)
pure virtual

◆ SetStartTimestamp() [1/2]

virtual void webrtc::RtpRtcp::SetStartTimestamp ( uint32_t  timestamp)
pure virtual

◆ SetStartTimestamp() [2/2]

virtual void webrtc::RtpRtcp::SetStartTimestamp ( uint32_t  timestamp)
pure virtual

◆ SetStorePacketsStatus() [1/2]

virtual void webrtc::RtpRtcp::SetStorePacketsStatus ( bool  enable,
uint16_t  numberToStore 
)
pure virtual

◆ SetStorePacketsStatus() [2/2]

virtual void webrtc::RtpRtcp::SetStorePacketsStatus ( bool  enable,
uint16_t  numberToStore 
)
pure virtual

◆ SetTMMBRStatus() [1/2]

virtual void webrtc::RtpRtcp::SetTMMBRStatus ( bool  enable)
pure virtual

◆ SetTMMBRStatus() [2/2]

virtual void webrtc::RtpRtcp::SetTMMBRStatus ( bool  enable)
pure virtual

◆ SetUlpfecConfig() [1/2]

virtual void webrtc::RtpRtcp::SetUlpfecConfig ( int  red_payload_type,
int  ulpfec_payload_type 
)
pure virtual

◆ SetUlpfecConfig() [2/2]

virtual void webrtc::RtpRtcp::SetUlpfecConfig ( int  red_payload_type,
int  ulpfec_payload_type 
)
pure virtual

◆ SetVideoBitrateAllocation() [1/2]

virtual void webrtc::RtpRtcp::SetVideoBitrateAllocation ( const BitrateAllocation bitrate)
pure virtual

◆ SetVideoBitrateAllocation() [2/2]

virtual void webrtc::RtpRtcp::SetVideoBitrateAllocation ( const BitrateAllocation bitrate)
pure virtual

◆ SSRC() [1/2]

virtual uint32_t webrtc::RtpRtcp::SSRC ( ) const
pure virtual

◆ SSRC() [2/2]

virtual uint32_t webrtc::RtpRtcp::SSRC ( ) const
pure virtual

◆ StartTimestamp() [1/2]

virtual uint32_t webrtc::RtpRtcp::StartTimestamp ( ) const
pure virtual

◆ StartTimestamp() [2/2]

virtual uint32_t webrtc::RtpRtcp::StartTimestamp ( ) const
pure virtual

◆ StorePackets() [1/2]

virtual bool webrtc::RtpRtcp::StorePackets ( ) const
pure virtual

◆ StorePackets() [2/2]

virtual bool webrtc::RtpRtcp::StorePackets ( ) const
pure virtual

◆ TimeToSendPacket() [1/2]

virtual bool webrtc::RtpRtcp::TimeToSendPacket ( uint32_t  ssrc,
uint16_t  sequence_number,
int64_t  capture_time_ms,
bool  retransmission,
const PacedPacketInfo pacing_info 
)
pure virtual

◆ TimeToSendPacket() [2/2]

virtual bool webrtc::RtpRtcp::TimeToSendPacket ( uint32_t  ssrc,
uint16_t  sequence_number,
int64_t  capture_time_ms,
bool  retransmission,
const PacedPacketInfo pacing_info 
)
pure virtual

◆ TimeToSendPadding() [1/2]

virtual size_t webrtc::RtpRtcp::TimeToSendPadding ( size_t  bytes,
const PacedPacketInfo pacing_info 
)
pure virtual

◆ TimeToSendPadding() [2/2]

virtual size_t webrtc::RtpRtcp::TimeToSendPadding ( size_t  bytes,
const PacedPacketInfo pacing_info 
)
pure virtual

◆ TMMBR() [1/2]

virtual bool webrtc::RtpRtcp::TMMBR ( ) const
pure virtual

◆ TMMBR() [2/2]

virtual bool webrtc::RtpRtcp::TMMBR ( ) const
pure virtual

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