LeviLamina
Loading...
Searching...
No Matches
webrtc::NetEq Class Referenceabstract

Classes

struct  Config
 
struct  DecoderFormat
 

Public Types

enum class  ReturnCodes : int { KOK = 0 , KFail = -1 }
 
enum class  Operation : int {
  KNormal = 0 , KMerge = 1 , KExpand = 2 , KAccelerate = 3 ,
  KFastAccelerate = 4 , KPreemptiveExpand = 5 , KRfc3389Cng = 6 , KRfc3389CngNoPacket = 7 ,
  KCodecInternalCng = 8 , KDtmf = 9 , KUndefined = 10
}
 
enum class  Mode : int {
  KNormal = 0 , KExpand = 1 , KMerge = 2 , KAccelerateSuccess = 3 ,
  KAccelerateLowEnergy = 4 , KAccelerateFail = 5 , KPreemptiveExpandSuccess = 6 , KPreemptiveExpandLowEnergy = 7 ,
  KPreemptiveExpandFail = 8 , KRfc3389Cng = 9 , KCodecInternalCng = 10 , KCodecPlc = 11 ,
  KDtmf = 12 , KError = 13 , KUndefined = 14
}
 

Public Member Functions

virtual int InsertPacket (::webrtc::RTPHeader const &, ::rtc::ArrayView< uchar const >)=0
 
virtual void InsertEmptyPacket (::webrtc::RTPHeader const &)=0
 
virtual int GetAudio (::webrtc::AudioFrame *, bool *, int *, ::std::optional<::webrtc::NetEq::Operation >)=0
 
virtual void SetCodecs (::std::map< int, ::webrtc::SdpAudioFormat > const &)=0
 
virtual bool RegisterPayloadType (int, ::webrtc::SdpAudioFormat const &)=0
 
virtual int RemovePayloadType (uchar)=0
 
virtual void RemoveAllPayloadTypes ()=0
 
virtual bool SetMinimumDelay (int)=0
 
virtual bool SetMaximumDelay (int)=0
 
virtual bool SetBaseMinimumDelayMs (int)=0
 
virtual int GetBaseMinimumDelayMs () const =0
 
virtual int TargetDelayMs () const =0
 
virtual int FilteredCurrentDelayMs () const =0
 
virtual int NetworkStatistics (::webrtc::NetEqNetworkStatistics *)=0
 
virtual::webrtc::NetEqNetworkStatistics CurrentNetworkStatistics () const =0
 
virtual::webrtc::NetEqLifetimeStatistics GetLifetimeStatistics () const =0
 
virtual::webrtc::NetEqOperationsAndState GetOperationsAndState () const =0
 
virtual ::std::optional< uint > GetPlayoutTimestamp () const =0
 
virtual int last_output_sample_rate_hz () const =0
 
virtual ::std::optional<::webrtc::NetEq::DecoderFormatGetDecoderFormat (int) const =0
 
virtual void FlushBuffers ()=0
 
virtual void EnableNack (uint64)=0
 
virtual void DisableNack ()=0
 
virtual ::std::vector< ushort > GetNackList (int64) const =0
 
virtual int SyncBufferSizeMs () const =0
 

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