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

#include <rtp_receiver.h>

Inheritance diagram for webrtc::RtpReceiver:
webrtc::RtpReceiverImpl webrtc::RtpReceiverImpl

Public Member Functions

virtual ~RtpReceiver ()
 
virtual TelephoneEventHandlerGetTelephoneEventHandler ()=0
 
virtual int32_t RegisterReceivePayload (const CodecInst &audio_codec)=0
 
virtual int32_t RegisterReceivePayload (const VideoCodec &video_codec)=0
 
virtual int32_t DeRegisterReceivePayload (const int8_t payload_type)=0
 
virtual bool IncomingRtpPacket (const RTPHeader &rtp_header, const uint8_t *payload, size_t payload_length, PayloadUnion payload_specific, bool in_order)=0
 
virtual bool Timestamp (uint32_t *timestamp) const =0
 
virtual bool LastReceivedTimeMs (int64_t *receive_time_ms) const =0
 
virtual uint32_t SSRC () const =0
 
virtual int32_t CSRCs (uint32_t array_of_csrc[kRtpCsrcSize]) const =0
 
virtual int32_t Energy (uint8_t array_of_energy[kRtpCsrcSize]) const =0
 
virtual ~RtpReceiver ()
 
virtual TelephoneEventHandlerGetTelephoneEventHandler ()=0
 
virtual int32_t RegisterReceivePayload (const CodecInst &audio_codec)=0
 
virtual int32_t RegisterReceivePayload (const VideoCodec &video_codec)=0
 
virtual int32_t DeRegisterReceivePayload (const int8_t payload_type)=0
 
virtual bool IncomingRtpPacket (const RTPHeader &rtp_header, const uint8_t *payload, size_t payload_length, PayloadUnion payload_specific, bool in_order)=0
 
virtual bool Timestamp (uint32_t *timestamp) const =0
 
virtual bool LastReceivedTimeMs (int64_t *receive_time_ms) const =0
 
virtual uint32_t SSRC () const =0
 
virtual int32_t CSRCs (uint32_t array_of_csrc[kRtpCsrcSize]) const =0
 
virtual int32_t Energy (uint8_t array_of_energy[kRtpCsrcSize]) const =0
 

Static Public Member Functions

static RtpReceiverCreateVideoReceiver (Clock *clock, RtpData *incoming_payload_callback, RtpFeedback *incoming_messages_callback, RTPPayloadRegistry *rtp_payload_registry)
 
static RtpReceiverCreateAudioReceiver (Clock *clock, RtpData *incoming_payload_callback, RtpFeedback *incoming_messages_callback, RTPPayloadRegistry *rtp_payload_registry)
 
static RtpReceiverCreateVideoReceiver (Clock *clock, RtpData *incoming_payload_callback, RtpFeedback *incoming_messages_callback, RTPPayloadRegistry *rtp_payload_registry)
 
static RtpReceiverCreateAudioReceiver (Clock *clock, RtpData *incoming_payload_callback, RtpFeedback *incoming_messages_callback, RTPPayloadRegistry *rtp_payload_registry)
 

Constructor & Destructor Documentation

◆ ~RtpReceiver() [1/2]

virtual webrtc::RtpReceiver::~RtpReceiver ( )
inlinevirtual

◆ ~RtpReceiver() [2/2]

virtual webrtc::RtpReceiver::~RtpReceiver ( )
inlinevirtual

Member Function Documentation

◆ CreateAudioReceiver() [1/2]

RtpReceiver * webrtc::RtpReceiver::CreateAudioReceiver ( Clock clock,
RtpData incoming_payload_callback,
RtpFeedback incoming_messages_callback,
RTPPayloadRegistry rtp_payload_registry 
)
static

◆ CreateAudioReceiver() [2/2]

static RtpReceiver* webrtc::RtpReceiver::CreateAudioReceiver ( Clock clock,
RtpData incoming_payload_callback,
RtpFeedback incoming_messages_callback,
RTPPayloadRegistry rtp_payload_registry 
)
static

◆ CreateVideoReceiver() [1/2]

RtpReceiver * webrtc::RtpReceiver::CreateVideoReceiver ( Clock clock,
RtpData incoming_payload_callback,
RtpFeedback incoming_messages_callback,
RTPPayloadRegistry rtp_payload_registry 
)
static

◆ CreateVideoReceiver() [2/2]

static RtpReceiver* webrtc::RtpReceiver::CreateVideoReceiver ( Clock clock,
RtpData incoming_payload_callback,
RtpFeedback incoming_messages_callback,
RTPPayloadRegistry rtp_payload_registry 
)
static

◆ CSRCs() [1/2]

virtual int32_t webrtc::RtpReceiver::CSRCs ( uint32_t  array_of_csrc[kRtpCsrcSize]) const
pure virtual

◆ CSRCs() [2/2]

virtual int32_t webrtc::RtpReceiver::CSRCs ( uint32_t  array_of_csrc[kRtpCsrcSize]) const
pure virtual

◆ DeRegisterReceivePayload() [1/2]

virtual int32_t webrtc::RtpReceiver::DeRegisterReceivePayload ( const int8_t  payload_type)
pure virtual

◆ DeRegisterReceivePayload() [2/2]

virtual int32_t webrtc::RtpReceiver::DeRegisterReceivePayload ( const int8_t  payload_type)
pure virtual

◆ Energy() [1/2]

virtual int32_t webrtc::RtpReceiver::Energy ( uint8_t  array_of_energy[kRtpCsrcSize]) const
pure virtual

◆ Energy() [2/2]

virtual int32_t webrtc::RtpReceiver::Energy ( uint8_t  array_of_energy[kRtpCsrcSize]) const
pure virtual

◆ GetTelephoneEventHandler() [1/2]

virtual TelephoneEventHandler* webrtc::RtpReceiver::GetTelephoneEventHandler ( )
pure virtual

◆ GetTelephoneEventHandler() [2/2]

virtual TelephoneEventHandler* webrtc::RtpReceiver::GetTelephoneEventHandler ( )
pure virtual

◆ IncomingRtpPacket() [1/2]

virtual bool webrtc::RtpReceiver::IncomingRtpPacket ( const RTPHeader rtp_header,
const uint8_t payload,
size_t  payload_length,
PayloadUnion  payload_specific,
bool  in_order 
)
pure virtual

◆ IncomingRtpPacket() [2/2]

virtual bool webrtc::RtpReceiver::IncomingRtpPacket ( const RTPHeader rtp_header,
const uint8_t payload,
size_t  payload_length,
PayloadUnion  payload_specific,
bool  in_order 
)
pure virtual

◆ LastReceivedTimeMs() [1/2]

virtual bool webrtc::RtpReceiver::LastReceivedTimeMs ( int64_t receive_time_ms) const
pure virtual

◆ LastReceivedTimeMs() [2/2]

virtual bool webrtc::RtpReceiver::LastReceivedTimeMs ( int64_t receive_time_ms) const
pure virtual

◆ RegisterReceivePayload() [1/4]

virtual int32_t webrtc::RtpReceiver::RegisterReceivePayload ( const CodecInst audio_codec)
pure virtual

◆ RegisterReceivePayload() [2/4]

virtual int32_t webrtc::RtpReceiver::RegisterReceivePayload ( const CodecInst audio_codec)
pure virtual

◆ RegisterReceivePayload() [3/4]

virtual int32_t webrtc::RtpReceiver::RegisterReceivePayload ( const VideoCodec video_codec)
pure virtual

◆ RegisterReceivePayload() [4/4]

virtual int32_t webrtc::RtpReceiver::RegisterReceivePayload ( const VideoCodec video_codec)
pure virtual

◆ SSRC() [1/2]

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

◆ SSRC() [2/2]

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

◆ Timestamp() [1/2]

virtual bool webrtc::RtpReceiver::Timestamp ( uint32_t timestamp) const
pure virtual

◆ Timestamp() [2/2]

virtual bool webrtc::RtpReceiver::Timestamp ( uint32_t timestamp) const
pure virtual

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