webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Protected Member Functions | List of all members
webrtc::NetEqBgnTest Class Referenceabstract
Inheritance diagram for webrtc::NetEqBgnTest:
webrtc::NetEqDecodingTest testing::Test webrtc::NetEqBgnTestFade webrtc::NetEqBgnTestOff webrtc::NetEqBgnTestOn

Protected Member Functions

virtual void TestCondition (double sum_squared_noise, bool should_be_faded)=0
 
void CheckBgn (int sampling_rate_hz)
 
- Protected Member Functions inherited from webrtc::NetEqDecodingTest
 NetEqDecodingTest ()
 
virtual void SetUp ()
 
virtual void TearDown ()
 
void SelectDecoders (NetEqDecoder *used_codec)
 
void OpenInputFile (const std::string &rtp_file)
 
void Process ()
 
void DecodeAndCompare (const std::string &rtp_file, const std::string &output_checksum, const std::string &network_stats_checksum, const std::string &rtcp_stats_checksum, bool gen_ref)
 
void WrapTest (uint16_t start_seq_no, uint32_t start_timestamp, const std::set< uint16_t > &drop_seq_numbers, bool expect_seq_no_wrap, bool expect_timestamp_wrap)
 
void LongCngWithClockDrift (double drift_factor, double network_freeze_ms, bool pull_audio_during_freeze, int delay_tolerance_ms, int max_time_to_speech_ms)
 
void DuplicateCng ()
 
rtc::Optional< uint32_tPlayoutTimestamp ()
 
- Protected Member Functions inherited from testing::Test
 Test ()
 

Additional Inherited Members

- Static Protected Member Functions inherited from webrtc::NetEqDecodingTest
static void PopulateRtpInfo (int frame_index, int timestamp, WebRtcRTPHeader *rtp_info)
 
static void PopulateCng (int frame_index, int timestamp, WebRtcRTPHeader *rtp_info, uint8_t *payload, size_t *payload_len)
 
- Protected Attributes inherited from webrtc::NetEqDecodingTest
NetEqneteq_
 
NetEq::Config config_
 
std::unique_ptr< test::RtpFileSourcertp_source_
 
std::unique_ptr< test::Packetpacket_
 
unsigned int sim_clock_
 
AudioFrame out_frame_
 
int output_sample_rate_
 
int algorithmic_delay_ms_
 
- Static Protected Attributes inherited from webrtc::NetEqDecodingTest
static const int kTimeStepMs = 10
 
static const size_t kBlockSize8kHz = kTimeStepMs * 8
 
static const size_t kBlockSize16kHz = kTimeStepMs * 16
 
static const size_t kBlockSize32kHz = kTimeStepMs * 32
 
static const size_t kBlockSize48kHz = kTimeStepMs * 48
 
static const int kInitSampleRateHz = 8000
 

Member Function Documentation

◆ CheckBgn()

void webrtc::NetEqBgnTest::CheckBgn ( int  sampling_rate_hz)
inlineprotected

◆ TestCondition()

virtual void webrtc::NetEqBgnTest::TestCondition ( double  sum_squared_noise,
bool  should_be_faded 
)
protectedpure virtual

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