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

#include <neteq.h>

Inheritance diagram for webrtc::NetEq:
webrtc::NetEqImpl webrtc::NetEqImpl

Classes

struct  Config
 

Public Types

enum  BackgroundNoiseMode {
  kBgnOn, kBgnFade, kBgnOff, kBgnOn,
  kBgnFade, kBgnOff
}
 
enum  ReturnCodes {
  kOK = 0, kFail = -1, kNotImplemented = -2, kOK = 0,
  kFail = -1, kNotImplemented = -2
}
 
enum  ErrorCodes {
  kNoError = 0, kOtherError, kInvalidRtpPayloadType, kUnknownRtpPayloadType,
  kCodecNotSupported, kDecoderExists, kDecoderNotFound, kInvalidSampleRate,
  kInvalidPointer, kAccelerateError, kPreemptiveExpandError, kComfortNoiseErrorCode,
  kDecoderErrorCode, kOtherDecoderError, kInvalidOperation, kDtmfParameterError,
  kDtmfParsingError, kDtmfInsertError, kStereoNotSupported, kSampleUnderrun,
  kDecodedTooMuch, kRedundancySplitError, kPacketBufferCorruption, kNoError = 0,
  kOtherError, kInvalidRtpPayloadType, kUnknownRtpPayloadType, kCodecNotSupported,
  kDecoderExists, kDecoderNotFound, kInvalidSampleRate, kInvalidPointer,
  kAccelerateError, kPreemptiveExpandError, kComfortNoiseErrorCode, kDecoderErrorCode,
  kOtherDecoderError, kInvalidOperation, kDtmfParameterError, kDtmfParsingError,
  kDtmfInsertError, kStereoNotSupported, kSampleUnderrun, kDecodedTooMuch,
  kRedundancySplitError, kPacketBufferCorruption
}
 
enum  BackgroundNoiseMode {
  kBgnOn, kBgnFade, kBgnOff, kBgnOn,
  kBgnFade, kBgnOff
}
 
enum  ReturnCodes {
  kOK = 0, kFail = -1, kNotImplemented = -2, kOK = 0,
  kFail = -1, kNotImplemented = -2
}
 
enum  ErrorCodes {
  kNoError = 0, kOtherError, kInvalidRtpPayloadType, kUnknownRtpPayloadType,
  kCodecNotSupported, kDecoderExists, kDecoderNotFound, kInvalidSampleRate,
  kInvalidPointer, kAccelerateError, kPreemptiveExpandError, kComfortNoiseErrorCode,
  kDecoderErrorCode, kOtherDecoderError, kInvalidOperation, kDtmfParameterError,
  kDtmfParsingError, kDtmfInsertError, kStereoNotSupported, kSampleUnderrun,
  kDecodedTooMuch, kRedundancySplitError, kPacketBufferCorruption, kNoError = 0,
  kOtherError, kInvalidRtpPayloadType, kUnknownRtpPayloadType, kCodecNotSupported,
  kDecoderExists, kDecoderNotFound, kInvalidSampleRate, kInvalidPointer,
  kAccelerateError, kPreemptiveExpandError, kComfortNoiseErrorCode, kDecoderErrorCode,
  kOtherDecoderError, kInvalidOperation, kDtmfParameterError, kDtmfParsingError,
  kDtmfInsertError, kStereoNotSupported, kSampleUnderrun, kDecodedTooMuch,
  kRedundancySplitError, kPacketBufferCorruption
}
 

Public Member Functions

virtual ~NetEq ()
 
virtual int InsertPacket (const WebRtcRTPHeader &rtp_header, rtc::ArrayView< const uint8_t > payload, uint32_t receive_timestamp)=0
 
virtual int GetAudio (AudioFrame *audio_frame, bool *muted)=0
 
virtual int RegisterPayloadType (NetEqDecoder codec, const std::string &codec_name, uint8_t rtp_payload_type)=0
 
virtual int RegisterExternalDecoder (AudioDecoder *decoder, NetEqDecoder codec, const std::string &codec_name, uint8_t rtp_payload_type)=0
 
virtual bool RegisterPayloadType (int rtp_payload_type, const SdpAudioFormat &audio_format)=0
 
virtual int RemovePayloadType (uint8_t rtp_payload_type)=0
 
virtual void RemoveAllPayloadTypes ()=0
 
virtual bool SetMinimumDelay (int delay_ms)=0
 
virtual bool SetMaximumDelay (int delay_ms)=0
 
virtual int LeastRequiredDelayMs () const =0
 
virtual int SetTargetDelay ()=0
 
virtual int TargetDelay ()=0
 
virtual int CurrentDelayMs () const =0
 
virtual int FilteredCurrentDelayMs () const =0
 
virtual void SetPlayoutMode (NetEqPlayoutMode mode)=0
 
virtual NetEqPlayoutMode PlayoutMode () const =0
 
virtual int NetworkStatistics (NetEqNetworkStatistics *stats)=0
 
virtual void GetRtcpStatistics (RtcpStatistics *stats)=0
 
virtual void GetRtcpStatisticsNoReset (RtcpStatistics *stats)=0
 
virtual void EnableVad ()=0
 
virtual void DisableVad ()=0
 
virtual rtc::Optional< uint32_tGetPlayoutTimestamp () const =0
 
virtual int last_output_sample_rate_hz () const =0
 
virtual rtc::Optional< CodecInstGetDecoder (int payload_type) const =0
 
virtual rtc::Optional< SdpAudioFormatGetDecoderFormat (int payload_type) const =0
 
virtual int SetTargetNumberOfChannels ()=0
 
virtual int SetTargetSampleRate ()=0
 
virtual int LastError () const =0
 
virtual int LastDecoderError ()=0
 
virtual void FlushBuffers ()=0
 
virtual void PacketBufferStatistics (int *current_num_packets, int *max_num_packets) const =0
 
virtual void EnableNack (size_t max_nack_list_size)=0
 
virtual void DisableNack ()=0
 
virtual std::vector< uint16_tGetNackList (int64_t round_trip_time_ms) const =0
 
virtual ~NetEq ()
 
virtual int InsertPacket (const WebRtcRTPHeader &rtp_header, rtc::ArrayView< const uint8_t > payload, uint32_t receive_timestamp)=0
 
virtual int GetAudio (AudioFrame *audio_frame, bool *muted)=0
 
virtual int RegisterPayloadType (NetEqDecoder codec, const std::string &codec_name, uint8_t rtp_payload_type)=0
 
virtual int RegisterExternalDecoder (AudioDecoder *decoder, NetEqDecoder codec, const std::string &codec_name, uint8_t rtp_payload_type)=0
 
virtual bool RegisterPayloadType (int rtp_payload_type, const SdpAudioFormat &audio_format)=0
 
virtual int RemovePayloadType (uint8_t rtp_payload_type)=0
 
virtual void RemoveAllPayloadTypes ()=0
 
virtual bool SetMinimumDelay (int delay_ms)=0
 
virtual bool SetMaximumDelay (int delay_ms)=0
 
virtual int LeastRequiredDelayMs () const =0
 
virtual int SetTargetDelay ()=0
 
virtual int TargetDelay ()=0
 
virtual int CurrentDelayMs () const =0
 
virtual int FilteredCurrentDelayMs () const =0
 
virtual void SetPlayoutMode (NetEqPlayoutMode mode)=0
 
virtual NetEqPlayoutMode PlayoutMode () const =0
 
virtual int NetworkStatistics (NetEqNetworkStatistics *stats)=0
 
virtual void GetRtcpStatistics (RtcpStatistics *stats)=0
 
virtual void GetRtcpStatisticsNoReset (RtcpStatistics *stats)=0
 
virtual void EnableVad ()=0
 
virtual void DisableVad ()=0
 
virtual rtc::Optional< uint32_tGetPlayoutTimestamp () const =0
 
virtual int last_output_sample_rate_hz () const =0
 
virtual rtc::Optional< CodecInstGetDecoder (int payload_type) const =0
 
virtual rtc::Optional< SdpAudioFormatGetDecoderFormat (int payload_type) const =0
 
virtual int SetTargetNumberOfChannels ()=0
 
virtual int SetTargetSampleRate ()=0
 
virtual int LastError () const =0
 
virtual int LastDecoderError ()=0
 
virtual void FlushBuffers ()=0
 
virtual void PacketBufferStatistics (int *current_num_packets, int *max_num_packets) const =0
 
virtual void EnableNack (size_t max_nack_list_size)=0
 
virtual void DisableNack ()=0
 
virtual std::vector< uint16_tGetNackList (int64_t round_trip_time_ms) const =0
 

Static Public Member Functions

static NetEqCreate (const NetEq::Config &config, const rtc::scoped_refptr< AudioDecoderFactory > &decoder_factory)
 
static NetEqCreate (const NetEq::Config &config, const rtc::scoped_refptr< AudioDecoderFactory > &decoder_factory)
 

Protected Member Functions

 NetEq ()
 
 NetEq ()
 

Member Enumeration Documentation

◆ BackgroundNoiseMode [1/2]

Enumerator
kBgnOn 
kBgnFade 
kBgnOff 
kBgnOn 
kBgnFade 
kBgnOff 

◆ BackgroundNoiseMode [2/2]

Enumerator
kBgnOn 
kBgnFade 
kBgnOff 
kBgnOn 
kBgnFade 
kBgnOff 

◆ ErrorCodes [1/2]

Enumerator
kNoError 
kOtherError 
kInvalidRtpPayloadType 
kUnknownRtpPayloadType 
kCodecNotSupported 
kDecoderExists 
kDecoderNotFound 
kInvalidSampleRate 
kInvalidPointer 
kAccelerateError 
kPreemptiveExpandError 
kComfortNoiseErrorCode 
kDecoderErrorCode 
kOtherDecoderError 
kInvalidOperation 
kDtmfParameterError 
kDtmfParsingError 
kDtmfInsertError 
kStereoNotSupported 
kSampleUnderrun 
kDecodedTooMuch 
kRedundancySplitError 
kPacketBufferCorruption 
kNoError 
kOtherError 
kInvalidRtpPayloadType 
kUnknownRtpPayloadType 
kCodecNotSupported 
kDecoderExists 
kDecoderNotFound 
kInvalidSampleRate 
kInvalidPointer 
kAccelerateError 
kPreemptiveExpandError 
kComfortNoiseErrorCode 
kDecoderErrorCode 
kOtherDecoderError 
kInvalidOperation 
kDtmfParameterError 
kDtmfParsingError 
kDtmfInsertError 
kStereoNotSupported 
kSampleUnderrun 
kDecodedTooMuch 
kRedundancySplitError 
kPacketBufferCorruption 

◆ ErrorCodes [2/2]

Enumerator
kNoError 
kOtherError 
kInvalidRtpPayloadType 
kUnknownRtpPayloadType 
kCodecNotSupported 
kDecoderExists 
kDecoderNotFound 
kInvalidSampleRate 
kInvalidPointer 
kAccelerateError 
kPreemptiveExpandError 
kComfortNoiseErrorCode 
kDecoderErrorCode 
kOtherDecoderError 
kInvalidOperation 
kDtmfParameterError 
kDtmfParsingError 
kDtmfInsertError 
kStereoNotSupported 
kSampleUnderrun 
kDecodedTooMuch 
kRedundancySplitError 
kPacketBufferCorruption 
kNoError 
kOtherError 
kInvalidRtpPayloadType 
kUnknownRtpPayloadType 
kCodecNotSupported 
kDecoderExists 
kDecoderNotFound 
kInvalidSampleRate 
kInvalidPointer 
kAccelerateError 
kPreemptiveExpandError 
kComfortNoiseErrorCode 
kDecoderErrorCode 
kOtherDecoderError 
kInvalidOperation 
kDtmfParameterError 
kDtmfParsingError 
kDtmfInsertError 
kStereoNotSupported 
kSampleUnderrun 
kDecodedTooMuch 
kRedundancySplitError 
kPacketBufferCorruption 

◆ ReturnCodes [1/2]

Enumerator
kOK 
kFail 
kNotImplemented 
kOK 
kFail 
kNotImplemented 

◆ ReturnCodes [2/2]

Enumerator
kOK 
kFail 
kNotImplemented 
kOK 
kFail 
kNotImplemented 

Constructor & Destructor Documentation

◆ ~NetEq() [1/2]

virtual webrtc::NetEq::~NetEq ( )
inlinevirtual

◆ NetEq() [1/2]

webrtc::NetEq::NetEq ( )
inlineprotected

◆ ~NetEq() [2/2]

virtual webrtc::NetEq::~NetEq ( )
inlinevirtual

◆ NetEq() [2/2]

webrtc::NetEq::NetEq ( )
inlineprotected

Member Function Documentation

◆ Create() [1/2]

NetEq * webrtc::NetEq::Create ( const NetEq::Config config,
const rtc::scoped_refptr< AudioDecoderFactory > &  decoder_factory 
)
static

◆ Create() [2/2]

static NetEq* webrtc::NetEq::Create ( const NetEq::Config config,
const rtc::scoped_refptr< AudioDecoderFactory > &  decoder_factory 
)
static

◆ CurrentDelayMs() [1/2]

virtual int webrtc::NetEq::CurrentDelayMs ( ) const
pure virtual

Implemented in webrtc::NetEqImpl, and webrtc::NetEqImpl.

◆ CurrentDelayMs() [2/2]

virtual int webrtc::NetEq::CurrentDelayMs ( ) const
pure virtual

Implemented in webrtc::NetEqImpl, and webrtc::NetEqImpl.

◆ DisableNack() [1/2]

virtual void webrtc::NetEq::DisableNack ( )
pure virtual

Implemented in webrtc::NetEqImpl, and webrtc::NetEqImpl.

◆ DisableNack() [2/2]

virtual void webrtc::NetEq::DisableNack ( )
pure virtual

Implemented in webrtc::NetEqImpl, and webrtc::NetEqImpl.

◆ DisableVad() [1/2]

virtual void webrtc::NetEq::DisableVad ( )
pure virtual

Implemented in webrtc::NetEqImpl, and webrtc::NetEqImpl.

◆ DisableVad() [2/2]

virtual void webrtc::NetEq::DisableVad ( )
pure virtual

Implemented in webrtc::NetEqImpl, and webrtc::NetEqImpl.

◆ EnableNack() [1/2]

virtual void webrtc::NetEq::EnableNack ( size_t  max_nack_list_size)
pure virtual

Implemented in webrtc::NetEqImpl, and webrtc::NetEqImpl.

◆ EnableNack() [2/2]

virtual void webrtc::NetEq::EnableNack ( size_t  max_nack_list_size)
pure virtual

Implemented in webrtc::NetEqImpl, and webrtc::NetEqImpl.

◆ EnableVad() [1/2]

virtual void webrtc::NetEq::EnableVad ( )
pure virtual

Implemented in webrtc::NetEqImpl, and webrtc::NetEqImpl.

◆ EnableVad() [2/2]

virtual void webrtc::NetEq::EnableVad ( )
pure virtual

Implemented in webrtc::NetEqImpl, and webrtc::NetEqImpl.

◆ FilteredCurrentDelayMs() [1/2]

virtual int webrtc::NetEq::FilteredCurrentDelayMs ( ) const
pure virtual

Implemented in webrtc::NetEqImpl, and webrtc::NetEqImpl.

◆ FilteredCurrentDelayMs() [2/2]

virtual int webrtc::NetEq::FilteredCurrentDelayMs ( ) const
pure virtual

Implemented in webrtc::NetEqImpl, and webrtc::NetEqImpl.

◆ FlushBuffers() [1/2]

virtual void webrtc::NetEq::FlushBuffers ( )
pure virtual

Implemented in webrtc::NetEqImpl, and webrtc::NetEqImpl.

◆ FlushBuffers() [2/2]

virtual void webrtc::NetEq::FlushBuffers ( )
pure virtual

Implemented in webrtc::NetEqImpl, and webrtc::NetEqImpl.

◆ GetAudio() [1/2]

virtual int webrtc::NetEq::GetAudio ( AudioFrame audio_frame,
bool *  muted 
)
pure virtual

Implemented in webrtc::NetEqImpl, and webrtc::NetEqImpl.

◆ GetAudio() [2/2]

virtual int webrtc::NetEq::GetAudio ( AudioFrame audio_frame,
bool *  muted 
)
pure virtual

Implemented in webrtc::NetEqImpl, and webrtc::NetEqImpl.

◆ GetDecoder() [1/2]

virtual rtc::Optional<CodecInst> webrtc::NetEq::GetDecoder ( int  payload_type) const
pure virtual

Implemented in webrtc::NetEqImpl, and webrtc::NetEqImpl.

◆ GetDecoder() [2/2]

virtual rtc::Optional<CodecInst> webrtc::NetEq::GetDecoder ( int  payload_type) const
pure virtual

Implemented in webrtc::NetEqImpl, and webrtc::NetEqImpl.

◆ GetDecoderFormat() [1/2]

virtual rtc::Optional<SdpAudioFormat> webrtc::NetEq::GetDecoderFormat ( int  payload_type) const
pure virtual

Implemented in webrtc::NetEqImpl, and webrtc::NetEqImpl.

◆ GetDecoderFormat() [2/2]

virtual rtc::Optional<SdpAudioFormat> webrtc::NetEq::GetDecoderFormat ( int  payload_type) const
pure virtual

Implemented in webrtc::NetEqImpl, and webrtc::NetEqImpl.

◆ GetNackList() [1/2]

virtual std::vector<uint16_t> webrtc::NetEq::GetNackList ( int64_t  round_trip_time_ms) const
pure virtual

Implemented in webrtc::NetEqImpl, and webrtc::NetEqImpl.

◆ GetNackList() [2/2]

virtual std::vector<uint16_t> webrtc::NetEq::GetNackList ( int64_t  round_trip_time_ms) const
pure virtual

Implemented in webrtc::NetEqImpl, and webrtc::NetEqImpl.

◆ GetPlayoutTimestamp() [1/2]

virtual rtc::Optional<uint32_t> webrtc::NetEq::GetPlayoutTimestamp ( ) const
pure virtual

Implemented in webrtc::NetEqImpl, and webrtc::NetEqImpl.

◆ GetPlayoutTimestamp() [2/2]

virtual rtc::Optional<uint32_t> webrtc::NetEq::GetPlayoutTimestamp ( ) const
pure virtual

Implemented in webrtc::NetEqImpl, and webrtc::NetEqImpl.

◆ GetRtcpStatistics() [1/2]

virtual void webrtc::NetEq::GetRtcpStatistics ( RtcpStatistics stats)
pure virtual

Implemented in webrtc::NetEqImpl, and webrtc::NetEqImpl.

◆ GetRtcpStatistics() [2/2]

virtual void webrtc::NetEq::GetRtcpStatistics ( RtcpStatistics stats)
pure virtual

Implemented in webrtc::NetEqImpl, and webrtc::NetEqImpl.

◆ GetRtcpStatisticsNoReset() [1/2]

virtual void webrtc::NetEq::GetRtcpStatisticsNoReset ( RtcpStatistics stats)
pure virtual

Implemented in webrtc::NetEqImpl, and webrtc::NetEqImpl.

◆ GetRtcpStatisticsNoReset() [2/2]

virtual void webrtc::NetEq::GetRtcpStatisticsNoReset ( RtcpStatistics stats)
pure virtual

Implemented in webrtc::NetEqImpl, and webrtc::NetEqImpl.

◆ InsertPacket() [1/2]

virtual int webrtc::NetEq::InsertPacket ( const WebRtcRTPHeader rtp_header,
rtc::ArrayView< const uint8_t payload,
uint32_t  receive_timestamp 
)
pure virtual

Implemented in webrtc::NetEqImpl, and webrtc::NetEqImpl.

◆ InsertPacket() [2/2]

virtual int webrtc::NetEq::InsertPacket ( const WebRtcRTPHeader rtp_header,
rtc::ArrayView< const uint8_t payload,
uint32_t  receive_timestamp 
)
pure virtual

Implemented in webrtc::NetEqImpl, and webrtc::NetEqImpl.

◆ last_output_sample_rate_hz() [1/2]

virtual int webrtc::NetEq::last_output_sample_rate_hz ( ) const
pure virtual

Implemented in webrtc::NetEqImpl, and webrtc::NetEqImpl.

◆ last_output_sample_rate_hz() [2/2]

virtual int webrtc::NetEq::last_output_sample_rate_hz ( ) const
pure virtual

Implemented in webrtc::NetEqImpl, and webrtc::NetEqImpl.

◆ LastDecoderError() [1/2]

virtual int webrtc::NetEq::LastDecoderError ( )
pure virtual

Implemented in webrtc::NetEqImpl, and webrtc::NetEqImpl.

◆ LastDecoderError() [2/2]

virtual int webrtc::NetEq::LastDecoderError ( )
pure virtual

Implemented in webrtc::NetEqImpl, and webrtc::NetEqImpl.

◆ LastError() [1/2]

virtual int webrtc::NetEq::LastError ( ) const
pure virtual

Implemented in webrtc::NetEqImpl, and webrtc::NetEqImpl.

◆ LastError() [2/2]

virtual int webrtc::NetEq::LastError ( ) const
pure virtual

Implemented in webrtc::NetEqImpl, and webrtc::NetEqImpl.

◆ LeastRequiredDelayMs() [1/2]

virtual int webrtc::NetEq::LeastRequiredDelayMs ( ) const
pure virtual

Implemented in webrtc::NetEqImpl, and webrtc::NetEqImpl.

◆ LeastRequiredDelayMs() [2/2]

virtual int webrtc::NetEq::LeastRequiredDelayMs ( ) const
pure virtual

Implemented in webrtc::NetEqImpl, and webrtc::NetEqImpl.

◆ NetworkStatistics() [1/2]

virtual int webrtc::NetEq::NetworkStatistics ( NetEqNetworkStatistics stats)
pure virtual

Implemented in webrtc::NetEqImpl, and webrtc::NetEqImpl.

◆ NetworkStatistics() [2/2]

virtual int webrtc::NetEq::NetworkStatistics ( NetEqNetworkStatistics stats)
pure virtual

Implemented in webrtc::NetEqImpl, and webrtc::NetEqImpl.

◆ PacketBufferStatistics() [1/2]

virtual void webrtc::NetEq::PacketBufferStatistics ( int *  current_num_packets,
int *  max_num_packets 
) const
pure virtual

Implemented in webrtc::NetEqImpl, and webrtc::NetEqImpl.

◆ PacketBufferStatistics() [2/2]

virtual void webrtc::NetEq::PacketBufferStatistics ( int *  current_num_packets,
int *  max_num_packets 
) const
pure virtual

Implemented in webrtc::NetEqImpl, and webrtc::NetEqImpl.

◆ PlayoutMode() [1/2]

virtual NetEqPlayoutMode webrtc::NetEq::PlayoutMode ( ) const
pure virtual

Implemented in webrtc::NetEqImpl, and webrtc::NetEqImpl.

◆ PlayoutMode() [2/2]

virtual NetEqPlayoutMode webrtc::NetEq::PlayoutMode ( ) const
pure virtual

Implemented in webrtc::NetEqImpl, and webrtc::NetEqImpl.

◆ RegisterExternalDecoder() [1/2]

virtual int webrtc::NetEq::RegisterExternalDecoder ( AudioDecoder decoder,
NetEqDecoder  codec,
const std::string codec_name,
uint8_t  rtp_payload_type 
)
pure virtual

Implemented in webrtc::NetEqImpl, and webrtc::NetEqImpl.

◆ RegisterExternalDecoder() [2/2]

virtual int webrtc::NetEq::RegisterExternalDecoder ( AudioDecoder decoder,
NetEqDecoder  codec,
const std::string codec_name,
uint8_t  rtp_payload_type 
)
pure virtual

Implemented in webrtc::NetEqImpl, and webrtc::NetEqImpl.

◆ RegisterPayloadType() [1/4]

virtual int webrtc::NetEq::RegisterPayloadType ( NetEqDecoder  codec,
const std::string codec_name,
uint8_t  rtp_payload_type 
)
pure virtual

Implemented in webrtc::NetEqImpl, and webrtc::NetEqImpl.

◆ RegisterPayloadType() [2/4]

virtual int webrtc::NetEq::RegisterPayloadType ( NetEqDecoder  codec,
const std::string codec_name,
uint8_t  rtp_payload_type 
)
pure virtual

Implemented in webrtc::NetEqImpl, and webrtc::NetEqImpl.

◆ RegisterPayloadType() [3/4]

virtual bool webrtc::NetEq::RegisterPayloadType ( int  rtp_payload_type,
const SdpAudioFormat audio_format 
)
pure virtual

Implemented in webrtc::NetEqImpl, and webrtc::NetEqImpl.

◆ RegisterPayloadType() [4/4]

virtual bool webrtc::NetEq::RegisterPayloadType ( int  rtp_payload_type,
const SdpAudioFormat audio_format 
)
pure virtual

Implemented in webrtc::NetEqImpl, and webrtc::NetEqImpl.

◆ RemoveAllPayloadTypes() [1/2]

virtual void webrtc::NetEq::RemoveAllPayloadTypes ( )
pure virtual

Implemented in webrtc::NetEqImpl, and webrtc::NetEqImpl.

◆ RemoveAllPayloadTypes() [2/2]

virtual void webrtc::NetEq::RemoveAllPayloadTypes ( )
pure virtual

Implemented in webrtc::NetEqImpl, and webrtc::NetEqImpl.

◆ RemovePayloadType() [1/2]

virtual int webrtc::NetEq::RemovePayloadType ( uint8_t  rtp_payload_type)
pure virtual

Implemented in webrtc::NetEqImpl, and webrtc::NetEqImpl.

◆ RemovePayloadType() [2/2]

virtual int webrtc::NetEq::RemovePayloadType ( uint8_t  rtp_payload_type)
pure virtual

Implemented in webrtc::NetEqImpl, and webrtc::NetEqImpl.

◆ SetMaximumDelay() [1/2]

virtual bool webrtc::NetEq::SetMaximumDelay ( int  delay_ms)
pure virtual

Implemented in webrtc::NetEqImpl, and webrtc::NetEqImpl.

◆ SetMaximumDelay() [2/2]

virtual bool webrtc::NetEq::SetMaximumDelay ( int  delay_ms)
pure virtual

Implemented in webrtc::NetEqImpl, and webrtc::NetEqImpl.

◆ SetMinimumDelay() [1/2]

virtual bool webrtc::NetEq::SetMinimumDelay ( int  delay_ms)
pure virtual

Implemented in webrtc::NetEqImpl, and webrtc::NetEqImpl.

◆ SetMinimumDelay() [2/2]

virtual bool webrtc::NetEq::SetMinimumDelay ( int  delay_ms)
pure virtual

Implemented in webrtc::NetEqImpl, and webrtc::NetEqImpl.

◆ SetPlayoutMode() [1/2]

virtual void webrtc::NetEq::SetPlayoutMode ( NetEqPlayoutMode  mode)
pure virtual

Implemented in webrtc::NetEqImpl, and webrtc::NetEqImpl.

◆ SetPlayoutMode() [2/2]

virtual void webrtc::NetEq::SetPlayoutMode ( NetEqPlayoutMode  mode)
pure virtual

Implemented in webrtc::NetEqImpl, and webrtc::NetEqImpl.

◆ SetTargetDelay() [1/2]

virtual int webrtc::NetEq::SetTargetDelay ( )
pure virtual

Implemented in webrtc::NetEqImpl, and webrtc::NetEqImpl.

◆ SetTargetDelay() [2/2]

virtual int webrtc::NetEq::SetTargetDelay ( )
pure virtual

Implemented in webrtc::NetEqImpl, and webrtc::NetEqImpl.

◆ SetTargetNumberOfChannels() [1/2]

virtual int webrtc::NetEq::SetTargetNumberOfChannels ( )
pure virtual

Implemented in webrtc::NetEqImpl, and webrtc::NetEqImpl.

◆ SetTargetNumberOfChannels() [2/2]

virtual int webrtc::NetEq::SetTargetNumberOfChannels ( )
pure virtual

Implemented in webrtc::NetEqImpl, and webrtc::NetEqImpl.

◆ SetTargetSampleRate() [1/2]

virtual int webrtc::NetEq::SetTargetSampleRate ( )
pure virtual

Implemented in webrtc::NetEqImpl, and webrtc::NetEqImpl.

◆ SetTargetSampleRate() [2/2]

virtual int webrtc::NetEq::SetTargetSampleRate ( )
pure virtual

Implemented in webrtc::NetEqImpl, and webrtc::NetEqImpl.

◆ TargetDelay() [1/2]

virtual int webrtc::NetEq::TargetDelay ( )
pure virtual

Implemented in webrtc::NetEqImpl, and webrtc::NetEqImpl.

◆ TargetDelay() [2/2]

virtual int webrtc::NetEq::TargetDelay ( )
pure virtual

Implemented in webrtc::NetEqImpl, and webrtc::NetEqImpl.


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