webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
Public Member Functions | List of all members
webrtc::RtpReceiverImpl Class Reference

#include <rtp_receiver_impl.h>

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

Public Member Functions

 RtpReceiverImpl (Clock *clock, RtpFeedback *incoming_messages_callback, RTPPayloadRegistry *rtp_payload_registry, RTPReceiverStrategy *rtp_media_receiver)
 
virtual ~RtpReceiverImpl ()
 
int32_t RegisterReceivePayload (const CodecInst &audio_codec) override
 
int32_t RegisterReceivePayload (const VideoCodec &video_codec) override
 
int32_t DeRegisterReceivePayload (const int8_t payload_type) override
 
bool IncomingRtpPacket (const RTPHeader &rtp_header, const uint8_t *payload, size_t payload_length, PayloadUnion payload_specific, bool in_order) override
 
bool Timestamp (uint32_t *timestamp) const override
 
bool LastReceivedTimeMs (int64_t *receive_time_ms) const override
 
uint32_t SSRC () const override
 
int32_t CSRCs (uint32_t array_of_csrc[kRtpCsrcSize]) const override
 
int32_t Energy (uint8_t array_of_energy[kRtpCsrcSize]) const override
 
TelephoneEventHandlerGetTelephoneEventHandler () override
 
 RtpReceiverImpl (Clock *clock, RtpFeedback *incoming_messages_callback, RTPPayloadRegistry *rtp_payload_registry, RTPReceiverStrategy *rtp_media_receiver)
 
virtual ~RtpReceiverImpl ()
 
int32_t RegisterReceivePayload (const CodecInst &audio_codec) override
 
int32_t RegisterReceivePayload (const VideoCodec &video_codec) override
 
int32_t DeRegisterReceivePayload (const int8_t payload_type) override
 
bool IncomingRtpPacket (const RTPHeader &rtp_header, const uint8_t *payload, size_t payload_length, PayloadUnion payload_specific, bool in_order) override
 
bool Timestamp (uint32_t *timestamp) const override
 
bool LastReceivedTimeMs (int64_t *receive_time_ms) const override
 
uint32_t SSRC () const override
 
int32_t CSRCs (uint32_t array_of_csrc[kRtpCsrcSize]) const override
 
int32_t Energy (uint8_t array_of_energy[kRtpCsrcSize]) const override
 
TelephoneEventHandlerGetTelephoneEventHandler () override
 
- Public Member Functions inherited from webrtc::RtpReceiver
virtual ~RtpReceiver ()
 
virtual ~RtpReceiver ()
 

Additional Inherited Members

- Static Public Member Functions inherited from webrtc::RtpReceiver
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

◆ RtpReceiverImpl() [1/2]

webrtc::RtpReceiverImpl::RtpReceiverImpl ( Clock clock,
RtpFeedback incoming_messages_callback,
RTPPayloadRegistry rtp_payload_registry,
RTPReceiverStrategy rtp_media_receiver 
)

◆ ~RtpReceiverImpl() [1/2]

webrtc::RtpReceiverImpl::~RtpReceiverImpl ( )
virtual

◆ RtpReceiverImpl() [2/2]

webrtc::RtpReceiverImpl::RtpReceiverImpl ( Clock clock,
RtpFeedback incoming_messages_callback,
RTPPayloadRegistry rtp_payload_registry,
RTPReceiverStrategy rtp_media_receiver 
)

◆ ~RtpReceiverImpl() [2/2]

virtual webrtc::RtpReceiverImpl::~RtpReceiverImpl ( )
virtual

Member Function Documentation

◆ CSRCs() [1/2]

int32_t webrtc::RtpReceiverImpl::CSRCs ( uint32_t  array_of_csrc[kRtpCsrcSize]) const
overridevirtual

Implements webrtc::RtpReceiver.

◆ CSRCs() [2/2]

int32_t webrtc::RtpReceiverImpl::CSRCs ( uint32_t  array_of_csrc[kRtpCsrcSize]) const
overridevirtual

Implements webrtc::RtpReceiver.

◆ DeRegisterReceivePayload() [1/2]

int32_t webrtc::RtpReceiverImpl::DeRegisterReceivePayload ( const int8_t  payload_type)
overridevirtual

Implements webrtc::RtpReceiver.

◆ DeRegisterReceivePayload() [2/2]

int32_t webrtc::RtpReceiverImpl::DeRegisterReceivePayload ( const int8_t  payload_type)
overridevirtual

Implements webrtc::RtpReceiver.

◆ Energy() [1/2]

int32_t webrtc::RtpReceiverImpl::Energy ( uint8_t  array_of_energy[kRtpCsrcSize]) const
overridevirtual

Implements webrtc::RtpReceiver.

◆ Energy() [2/2]

int32_t webrtc::RtpReceiverImpl::Energy ( uint8_t  array_of_energy[kRtpCsrcSize]) const
overridevirtual

Implements webrtc::RtpReceiver.

◆ GetTelephoneEventHandler() [1/2]

TelephoneEventHandler * webrtc::RtpReceiverImpl::GetTelephoneEventHandler ( )
overridevirtual

Implements webrtc::RtpReceiver.

◆ GetTelephoneEventHandler() [2/2]

TelephoneEventHandler* webrtc::RtpReceiverImpl::GetTelephoneEventHandler ( )
overridevirtual

Implements webrtc::RtpReceiver.

◆ IncomingRtpPacket() [1/2]

bool webrtc::RtpReceiverImpl::IncomingRtpPacket ( const RTPHeader rtp_header,
const uint8_t payload,
size_t  payload_length,
PayloadUnion  payload_specific,
bool  in_order 
)
overridevirtual

Implements webrtc::RtpReceiver.

◆ IncomingRtpPacket() [2/2]

bool webrtc::RtpReceiverImpl::IncomingRtpPacket ( const RTPHeader rtp_header,
const uint8_t payload,
size_t  payload_length,
PayloadUnion  payload_specific,
bool  in_order 
)
overridevirtual

Implements webrtc::RtpReceiver.

◆ LastReceivedTimeMs() [1/2]

bool webrtc::RtpReceiverImpl::LastReceivedTimeMs ( int64_t receive_time_ms) const
overridevirtual

Implements webrtc::RtpReceiver.

◆ LastReceivedTimeMs() [2/2]

bool webrtc::RtpReceiverImpl::LastReceivedTimeMs ( int64_t receive_time_ms) const
overridevirtual

Implements webrtc::RtpReceiver.

◆ RegisterReceivePayload() [1/4]

int32_t webrtc::RtpReceiverImpl::RegisterReceivePayload ( const CodecInst audio_codec)
overridevirtual

Implements webrtc::RtpReceiver.

◆ RegisterReceivePayload() [2/4]

int32_t webrtc::RtpReceiverImpl::RegisterReceivePayload ( const CodecInst audio_codec)
overridevirtual

Implements webrtc::RtpReceiver.

◆ RegisterReceivePayload() [3/4]

int32_t webrtc::RtpReceiverImpl::RegisterReceivePayload ( const VideoCodec video_codec)
overridevirtual

Implements webrtc::RtpReceiver.

◆ RegisterReceivePayload() [4/4]

int32_t webrtc::RtpReceiverImpl::RegisterReceivePayload ( const VideoCodec video_codec)
overridevirtual

Implements webrtc::RtpReceiver.

◆ SSRC() [1/2]

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

Implements webrtc::RtpReceiver.

◆ SSRC() [2/2]

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

Implements webrtc::RtpReceiver.

◆ Timestamp() [1/2]

bool webrtc::RtpReceiverImpl::Timestamp ( uint32_t timestamp) const
overridevirtual

Implements webrtc::RtpReceiver.

◆ Timestamp() [2/2]

bool webrtc::RtpReceiverImpl::Timestamp ( uint32_t timestamp) const
overridevirtual

Implements webrtc::RtpReceiver.


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