webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Classes | Public Types | Public Member Functions | Static Public Attributes | List of all members
webrtc::test::NetEqNetworkStatsTest Class Reference
Inheritance diagram for webrtc::test::NetEqNetworkStatsTest:
webrtc::test::NetEqExternalDecoderTest

Classes

struct  NetEqNetworkStatsCheck
 

Public Types

enum  logic { kIgnore, kEqual, kSmallerThan, kLargerThan }
 

Public Member Functions

 NetEqNetworkStatsTest (NetEqDecoder codec, int sample_rate_hz, MockAudioDecoder *decoder)
 
bool Lost (uint32_t send_time)
 
void SetPacketLossRate (double loss_rate)
 
void CheckNetworkStatistics (NetEqNetworkStatsCheck expects)
 
void RunTest (int num_loops, NetEqNetworkStatsCheck expects)
 
void DecodeFecTest ()
 
void NoiseExpansionTest ()
 

Static Public Attributes

static const int kPayloadSizeByte = 30
 
static const int kFrameSizeMs = 20
 

Additional Inherited Members

- Protected Member Functions inherited from webrtc::test::NetEqExternalDecoderTest
 NetEqExternalDecoderTest (NetEqDecoder codec, int sample_rate_hz, AudioDecoder *decoder)
 
virtual ~NetEqExternalDecoderTest ()
 
void Init ()
 
virtual void InsertPacket (WebRtcRTPHeader rtp_header, rtc::ArrayView< const uint8_t > payload, uint32_t receive_timestamp)
 
void GetOutputAudio (AudioFrame *output)
 
NetEqneteq ()
 
 NetEqExternalDecoderTest (NetEqDecoder codec, int sample_rate_hz, AudioDecoder *decoder)
 
virtual ~NetEqExternalDecoderTest ()
 
void Init ()
 
virtual void InsertPacket (WebRtcRTPHeader rtp_header, rtc::ArrayView< const uint8_t > payload, uint32_t receive_timestamp)
 
void GetOutputAudio (AudioFrame *output)
 
NetEqneteq ()
 
- Static Protected Attributes inherited from webrtc::test::NetEqExternalDecoderTest
static const uint8_t kPayloadType = 95
 
static const int kOutputLengthMs = 10
 

Member Enumeration Documentation

◆ logic

Enumerator
kIgnore 
kEqual 
kSmallerThan 
kLargerThan 

Constructor & Destructor Documentation

◆ NetEqNetworkStatsTest()

webrtc::test::NetEqNetworkStatsTest::NetEqNetworkStatsTest ( NetEqDecoder  codec,
int  sample_rate_hz,
MockAudioDecoder decoder 
)
inline

Member Function Documentation

◆ CheckNetworkStatistics()

void webrtc::test::NetEqNetworkStatsTest::CheckNetworkStatistics ( NetEqNetworkStatsCheck  expects)
inline

◆ DecodeFecTest()

void webrtc::test::NetEqNetworkStatsTest::DecodeFecTest ( )
inline

◆ Lost()

bool webrtc::test::NetEqNetworkStatsTest::Lost ( uint32_t  send_time)
inline

◆ NoiseExpansionTest()

void webrtc::test::NetEqNetworkStatsTest::NoiseExpansionTest ( )
inline

◆ RunTest()

void webrtc::test::NetEqNetworkStatsTest::RunTest ( int  num_loops,
NetEqNetworkStatsCheck  expects 
)
inline

◆ SetPacketLossRate()

void webrtc::test::NetEqNetworkStatsTest::SetPacketLossRate ( double  loss_rate)
inline

Member Data Documentation

◆ kFrameSizeMs

const int webrtc::test::NetEqNetworkStatsTest::kFrameSizeMs = 20
static

◆ kPayloadSizeByte

const int webrtc::test::NetEqNetworkStatsTest::kPayloadSizeByte = 30
static

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