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::RTPReceiverAudio Class Reference

#include <rtp_receiver_audio.h>

Inheritance diagram for webrtc::RTPReceiverAudio:
webrtc::RTPReceiverStrategy webrtc::TelephoneEventHandler webrtc::RTPReceiverStrategy webrtc::TelephoneEventHandler

Public Member Functions

 RTPReceiverAudio (RtpData *data_callback)
 
virtual ~RTPReceiverAudio ()
 
void SetTelephoneEventForwardToDecoder (bool forward_to_decoder) override
 
bool TelephoneEventForwardToDecoder () const override
 
bool TelephoneEventPayloadType (const int8_t payload_type) const override
 
TelephoneEventHandlerGetTelephoneEventHandler () override
 
bool CNGPayloadType (const int8_t payload_type)
 
int32_t ParseRtpPacket (WebRtcRTPHeader *rtp_header, const PayloadUnion &specific_payload, bool is_red, const uint8_t *packet, size_t payload_length, int64_t timestamp_ms, bool is_first_packet) override
 
RTPAliveType ProcessDeadOrAlive (uint16_t last_payload_length) const override
 
bool ShouldReportCsrcChanges (uint8_t payload_type) const override
 
int32_t OnNewPayloadTypeCreated (const CodecInst &audio_codec) override
 
int32_t InvokeOnInitializeDecoder (RtpFeedback *callback, int8_t payload_type, const char payload_name[RTP_PAYLOAD_NAME_SIZE], const PayloadUnion &specific_payload) const override
 
void CheckPayloadChanged (int8_t payload_type, PayloadUnion *specific_payload, bool *should_discard_changes) override
 
int Energy (uint8_t array_of_energy[kRtpCsrcSize]) const override
 
 RTPReceiverAudio (RtpData *data_callback)
 
virtual ~RTPReceiverAudio ()
 
void SetTelephoneEventForwardToDecoder (bool forward_to_decoder) override
 
bool TelephoneEventForwardToDecoder () const override
 
bool TelephoneEventPayloadType (const int8_t payload_type) const override
 
TelephoneEventHandlerGetTelephoneEventHandler () override
 
bool CNGPayloadType (const int8_t payload_type)
 
int32_t ParseRtpPacket (WebRtcRTPHeader *rtp_header, const PayloadUnion &specific_payload, bool is_red, const uint8_t *packet, size_t payload_length, int64_t timestamp_ms, bool is_first_packet) override
 
RTPAliveType ProcessDeadOrAlive (uint16_t last_payload_length) const override
 
bool ShouldReportCsrcChanges (uint8_t payload_type) const override
 
int32_t OnNewPayloadTypeCreated (const CodecInst &audio_codec) override
 
int32_t InvokeOnInitializeDecoder (RtpFeedback *callback, int8_t payload_type, const char payload_name[RTP_PAYLOAD_NAME_SIZE], const PayloadUnion &specific_payload) const override
 
void CheckPayloadChanged (int8_t payload_type, PayloadUnion *specific_payload, bool *should_discard_changes) override
 
int Energy (uint8_t array_of_energy[kRtpCsrcSize]) const override
 
- Public Member Functions inherited from webrtc::RTPReceiverStrategy
virtual ~RTPReceiverStrategy ()
 
void GetLastMediaSpecificPayload (PayloadUnion *payload) const
 
void SetLastMediaSpecificPayload (const PayloadUnion &payload)
 
virtual ~RTPReceiverStrategy ()
 
void GetLastMediaSpecificPayload (PayloadUnion *payload) const
 
void SetLastMediaSpecificPayload (const PayloadUnion &payload)
 
- Public Member Functions inherited from webrtc::TelephoneEventHandler
virtual ~TelephoneEventHandler ()
 
virtual ~TelephoneEventHandler ()
 

Additional Inherited Members

- Static Public Member Functions inherited from webrtc::RTPReceiverStrategy
static RTPReceiverStrategyCreateVideoStrategy (RtpData *data_callback)
 
static RTPReceiverStrategyCreateAudioStrategy (RtpData *data_callback)
 
static RTPReceiverStrategyCreateVideoStrategy (RtpData *data_callback)
 
static RTPReceiverStrategyCreateAudioStrategy (RtpData *data_callback)
 
- Protected Member Functions inherited from webrtc::RTPReceiverStrategy
 RTPReceiverStrategy (RtpData *data_callback)
 
 RTPReceiverStrategy (RtpData *data_callback)
 
- Protected Attributes inherited from webrtc::RTPReceiverStrategy
rtc::CriticalSection crit_sect_
 
PayloadUnion last_payload_
 
RtpDatadata_callback_
 

Constructor & Destructor Documentation

◆ RTPReceiverAudio() [1/2]

webrtc::RTPReceiverAudio::RTPReceiverAudio ( RtpData data_callback)
explicit

◆ ~RTPReceiverAudio() [1/2]

virtual webrtc::RTPReceiverAudio::~RTPReceiverAudio ( )
inlinevirtual

◆ RTPReceiverAudio() [2/2]

webrtc::RTPReceiverAudio::RTPReceiverAudio ( RtpData data_callback)
explicit

◆ ~RTPReceiverAudio() [2/2]

virtual webrtc::RTPReceiverAudio::~RTPReceiverAudio ( )
inlinevirtual

Member Function Documentation

◆ CheckPayloadChanged() [1/2]

void webrtc::RTPReceiverAudio::CheckPayloadChanged ( int8_t  payload_type,
PayloadUnion specific_payload,
bool *  should_discard_changes 
)
overridevirtual

Reimplemented from webrtc::RTPReceiverStrategy.

◆ CheckPayloadChanged() [2/2]

void webrtc::RTPReceiverAudio::CheckPayloadChanged ( int8_t  payload_type,
PayloadUnion specific_payload,
bool *  should_discard_changes 
)
overridevirtual

Reimplemented from webrtc::RTPReceiverStrategy.

◆ CNGPayloadType() [1/2]

bool webrtc::RTPReceiverAudio::CNGPayloadType ( const int8_t  payload_type)

◆ CNGPayloadType() [2/2]

bool webrtc::RTPReceiverAudio::CNGPayloadType ( const int8_t  payload_type)

◆ Energy() [1/2]

int webrtc::RTPReceiverAudio::Energy ( uint8_t  array_of_energy[kRtpCsrcSize]) const
overridevirtual

Reimplemented from webrtc::RTPReceiverStrategy.

◆ Energy() [2/2]

int webrtc::RTPReceiverAudio::Energy ( uint8_t  array_of_energy[kRtpCsrcSize]) const
overridevirtual

Reimplemented from webrtc::RTPReceiverStrategy.

◆ GetTelephoneEventHandler() [1/2]

TelephoneEventHandler* webrtc::RTPReceiverAudio::GetTelephoneEventHandler ( )
inlineoverridevirtual

◆ GetTelephoneEventHandler() [2/2]

TelephoneEventHandler* webrtc::RTPReceiverAudio::GetTelephoneEventHandler ( )
inlineoverridevirtual

◆ InvokeOnInitializeDecoder() [1/2]

int32_t webrtc::RTPReceiverAudio::InvokeOnInitializeDecoder ( RtpFeedback callback,
int8_t  payload_type,
const char  payload_name[RTP_PAYLOAD_NAME_SIZE],
const PayloadUnion specific_payload 
) const
overridevirtual

◆ InvokeOnInitializeDecoder() [2/2]

int32_t webrtc::RTPReceiverAudio::InvokeOnInitializeDecoder ( RtpFeedback callback,
int8_t  payload_type,
const char  payload_name[RTP_PAYLOAD_NAME_SIZE],
const PayloadUnion specific_payload 
) const
overridevirtual

◆ OnNewPayloadTypeCreated() [1/2]

int32_t webrtc::RTPReceiverAudio::OnNewPayloadTypeCreated ( const CodecInst audio_codec)
overridevirtual

◆ OnNewPayloadTypeCreated() [2/2]

int32_t webrtc::RTPReceiverAudio::OnNewPayloadTypeCreated ( const CodecInst audio_codec)
overridevirtual

◆ ParseRtpPacket() [1/2]

int32_t webrtc::RTPReceiverAudio::ParseRtpPacket ( WebRtcRTPHeader rtp_header,
const PayloadUnion specific_payload,
bool  is_red,
const uint8_t packet,
size_t  payload_length,
int64_t  timestamp_ms,
bool  is_first_packet 
)
overridevirtual

◆ ParseRtpPacket() [2/2]

int32_t webrtc::RTPReceiverAudio::ParseRtpPacket ( WebRtcRTPHeader rtp_header,
const PayloadUnion specific_payload,
bool  is_red,
const uint8_t packet,
size_t  payload_length,
int64_t  timestamp_ms,
bool  is_first_packet 
)
overridevirtual

◆ ProcessDeadOrAlive() [1/2]

RTPAliveType webrtc::RTPReceiverAudio::ProcessDeadOrAlive ( uint16_t  last_payload_length) const
overridevirtual

◆ ProcessDeadOrAlive() [2/2]

RTPAliveType webrtc::RTPReceiverAudio::ProcessDeadOrAlive ( uint16_t  last_payload_length) const
overridevirtual

◆ SetTelephoneEventForwardToDecoder() [1/2]

void webrtc::RTPReceiverAudio::SetTelephoneEventForwardToDecoder ( bool  forward_to_decoder)
overridevirtual

◆ SetTelephoneEventForwardToDecoder() [2/2]

void webrtc::RTPReceiverAudio::SetTelephoneEventForwardToDecoder ( bool  forward_to_decoder)
overridevirtual

◆ ShouldReportCsrcChanges() [1/2]

bool webrtc::RTPReceiverAudio::ShouldReportCsrcChanges ( uint8_t  payload_type) const
overridevirtual

◆ ShouldReportCsrcChanges() [2/2]

bool webrtc::RTPReceiverAudio::ShouldReportCsrcChanges ( uint8_t  payload_type) const
overridevirtual

◆ TelephoneEventForwardToDecoder() [1/2]

bool webrtc::RTPReceiverAudio::TelephoneEventForwardToDecoder ( ) const
overridevirtual

◆ TelephoneEventForwardToDecoder() [2/2]

bool webrtc::RTPReceiverAudio::TelephoneEventForwardToDecoder ( ) const
overridevirtual

◆ TelephoneEventPayloadType() [1/2]

bool webrtc::RTPReceiverAudio::TelephoneEventPayloadType ( const int8_t  payload_type) const
overridevirtual

◆ TelephoneEventPayloadType() [2/2]

bool webrtc::RTPReceiverAudio::TelephoneEventPayloadType ( const int8_t  payload_type) const
overridevirtual

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