webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Protected Member Functions | Protected Attributes | List of all members
webrtc::AudioEncoderCngTest Class Reference
Inheritance diagram for webrtc::AudioEncoderCngTest:
testing::Test

Protected Member Functions

 AudioEncoderCngTest ()
 
void TearDown () override
 
AudioEncoderCng::Config MakeCngConfig ()
 
void CreateCng (AudioEncoderCng::Config &&config)
 
void Encode ()
 
void ExpectEncodeCalls (size_t num_calls)
 
void CheckBlockGrouping (size_t blocks_per_frame, bool active_speech)
 
void CheckVadInputSize (int input_frame_size_ms, int expected_first_block_size_ms, int expected_second_block_size_ms)
 
bool CheckMixedActivePassive (Vad::Activity first_type, Vad::Activity second_type)
 
 RTC_DISALLOW_COPY_AND_ASSIGN (AudioEncoderCngTest)
 
- Protected Member Functions inherited from testing::Test
 Test ()
 
virtual void SetUp ()
 

Protected Attributes

std::unique_ptr< AudioEncoderCngcng_
 
std::unique_ptr< MockAudioEncodermock_encoder_owner_
 
MockAudioEncodermock_encoder_
 
MockVadmock_vad_
 
uint32_t timestamp_
 
int16_t audio_ [kMaxNumSamples]
 
size_t num_audio_samples_10ms_
 
rtc::Buffer encoded_
 
AudioEncoder::EncodedInfo encoded_info_
 
int sample_rate_hz_
 

Constructor & Destructor Documentation

◆ AudioEncoderCngTest()

webrtc::AudioEncoderCngTest::AudioEncoderCngTest ( )
inlineprotected

Member Function Documentation

◆ CheckBlockGrouping()

void webrtc::AudioEncoderCngTest::CheckBlockGrouping ( size_t  blocks_per_frame,
bool  active_speech 
)
inlineprotected

◆ CheckMixedActivePassive()

bool webrtc::AudioEncoderCngTest::CheckMixedActivePassive ( Vad::Activity  first_type,
Vad::Activity  second_type 
)
inlineprotected

◆ CheckVadInputSize()

void webrtc::AudioEncoderCngTest::CheckVadInputSize ( int  input_frame_size_ms,
int  expected_first_block_size_ms,
int  expected_second_block_size_ms 
)
inlineprotected

◆ CreateCng()

void webrtc::AudioEncoderCngTest::CreateCng ( AudioEncoderCng::Config &&  config)
inlineprotected

◆ Encode()

void webrtc::AudioEncoderCngTest::Encode ( )
inlineprotected

◆ ExpectEncodeCalls()

void webrtc::AudioEncoderCngTest::ExpectEncodeCalls ( size_t  num_calls)
inlineprotected

◆ MakeCngConfig()

AudioEncoderCng::Config webrtc::AudioEncoderCngTest::MakeCngConfig ( )
inlineprotected

◆ RTC_DISALLOW_COPY_AND_ASSIGN()

webrtc::AudioEncoderCngTest::RTC_DISALLOW_COPY_AND_ASSIGN ( AudioEncoderCngTest  )
protected

◆ TearDown()

void webrtc::AudioEncoderCngTest::TearDown ( )
inlineoverrideprotectedvirtual

Reimplemented from testing::Test.

Member Data Documentation

◆ audio_

int16_t webrtc::AudioEncoderCngTest::audio_[kMaxNumSamples]
protected

◆ cng_

std::unique_ptr<AudioEncoderCng> webrtc::AudioEncoderCngTest::cng_
protected

◆ encoded_

rtc::Buffer webrtc::AudioEncoderCngTest::encoded_
protected

◆ encoded_info_

AudioEncoder::EncodedInfo webrtc::AudioEncoderCngTest::encoded_info_
protected

◆ mock_encoder_

MockAudioEncoder* webrtc::AudioEncoderCngTest::mock_encoder_
protected

◆ mock_encoder_owner_

std::unique_ptr<MockAudioEncoder> webrtc::AudioEncoderCngTest::mock_encoder_owner_
protected

◆ mock_vad_

MockVad* webrtc::AudioEncoderCngTest::mock_vad_
protected

◆ num_audio_samples_10ms_

size_t webrtc::AudioEncoderCngTest::num_audio_samples_10ms_
protected

◆ sample_rate_hz_

int webrtc::AudioEncoderCngTest::sample_rate_hz_
protected

◆ timestamp_

uint32_t webrtc::AudioEncoderCngTest::timestamp_
protected

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