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

Public Member Functions

 WebRtcVoiceEngineTestFake ()
 
 WebRtcVoiceEngineTestFake (const char *field_trials)
 
bool SetupChannel ()
 
bool SetupRecvStream ()
 
bool SetupSendStream ()
 
bool AddRecvStream (uint32_t ssrc)
 
void SetupForMultiSendStream ()
 
void DeliverPacket (const void *data, int len)
 
void TearDown () override
 
const cricket::FakeAudioSendStreamGetSendStream (uint32_t ssrc)
 
const cricket::FakeAudioReceiveStreamGetRecvStream (uint32_t ssrc)
 
const webrtc::AudioSendStream::ConfigGetSendStreamConfig (uint32_t ssrc)
 
const webrtc::AudioReceiveStream::ConfigGetRecvStreamConfig (uint32_t ssrc)
 
void SetSend (bool enable)
 
void SetSendParameters (const cricket::AudioSendParameters &params)
 
void SetAudioSend (uint32_t ssrc, bool enable, cricket::AudioSource *source, const cricket::AudioOptions *options=nullptr)
 
void TestInsertDtmf (uint32_t ssrc, bool caller, const cricket::AudioCodec &codec)
 
void TestMaxSendBandwidth (const cricket::AudioCodec &codec, int max_bitrate, bool expected_result, int expected_bitrate)
 
bool SetMaxBitrateForStream (int32_t ssrc, int bitrate)
 
void SetGlobalMaxBitrate (const cricket::AudioCodec &codec, int bitrate)
 
void CheckSendCodec (int32_t ssrc, const char expected_name[], int expected_channels, int expected_bitrate)
 
int GetOpusMaxPlaybackRate (int32_t ssrc)
 
bool GetOpusDtx (int32_t ssrc)
 
bool GetCodecFec (int32_t ssrc)
 
int GetCodecBitrate (int32_t ssrc)
 
int GetCodecPacSize (int32_t ssrc)
 
const rtc::Optional< std::string > & GetAudioNetworkAdaptorConfig (int32_t ssrc)
 
void SetAndExpectMaxBitrate (const cricket::AudioCodec &codec, int global_max, int stream_max, bool expected_result, int expected_codec_bitrate)
 
void SetSendCodecsShouldWorkForBitrates (const char *min_bitrate_kbps, int expected_min_bitrate_bps, const char *start_bitrate_kbps, int expected_start_bitrate_bps, const char *max_bitrate_kbps, int expected_max_bitrate_bps)
 
void TestSetSendRtpHeaderExtensions (const std::string &ext)
 
void TestSetRecvRtpHeaderExtensions (const std::string &ext)
 
webrtc::AudioSendStream::Stats GetAudioSendStreamStats () const
 
void SetAudioSendStreamStats ()
 
void VerifyVoiceSenderInfo (const cricket::VoiceSenderInfo &info, bool is_sending)
 
webrtc::AudioReceiveStream::Stats GetAudioReceiveStreamStats () const
 
void SetAudioReceiveStreamStats ()
 
void VerifyVoiceReceiverInfo (const cricket::VoiceReceiverInfo &info)
 
void VerifyVoiceSendRecvCodecs (const cricket::VoiceMediaInfo &info) const
 
bool IsHighPassFilterEnabled ()
 

Protected Attributes

StrictMock< webrtc::test::MockAudioDeviceModuleadm_
 
StrictMock< webrtc::test::MockAudioProcessingapm_
 
webrtc::test::MockGainControlapm_gc_
 
webrtc::test::MockEchoCancellationapm_ec_
 
webrtc::test::MockNoiseSuppressionapm_ns_
 
webrtc::test::MockVoiceDetectionapm_vd_
 
StrictMock< MockTransmitMixer > transmit_mixer_
 
webrtc::RtcEventLogNullImpl event_log_
 
cricket::FakeCall call_
 
cricket::FakeWebRtcVoiceEngine voe_
 
std::unique_ptr< cricket::WebRtcVoiceEngineengine_
 
cricket::VoiceMediaChannelchannel_ = nullptr
 
cricket::AudioSendParameters send_parameters_
 
cricket::AudioRecvParameters recv_parameters_
 
FakeAudioSource fake_source_
 

Additional Inherited Members

- Protected Member Functions inherited from testing::Test
 Test ()
 
virtual void SetUp ()
 

Constructor & Destructor Documentation

◆ WebRtcVoiceEngineTestFake() [1/2]

WebRtcVoiceEngineTestFake::WebRtcVoiceEngineTestFake ( )
inline

◆ WebRtcVoiceEngineTestFake() [2/2]

WebRtcVoiceEngineTestFake::WebRtcVoiceEngineTestFake ( const char *  field_trials)
inlineexplicit

Member Function Documentation

◆ AddRecvStream()

bool WebRtcVoiceEngineTestFake::AddRecvStream ( uint32_t  ssrc)
inline

◆ CheckSendCodec()

void WebRtcVoiceEngineTestFake::CheckSendCodec ( int32_t  ssrc,
const char  expected_name[],
int  expected_channels,
int  expected_bitrate 
)
inline

◆ DeliverPacket()

void WebRtcVoiceEngineTestFake::DeliverPacket ( const void data,
int  len 
)
inline

◆ GetAudioNetworkAdaptorConfig()

const rtc::Optional<std::string>& WebRtcVoiceEngineTestFake::GetAudioNetworkAdaptorConfig ( int32_t  ssrc)
inline

◆ GetAudioReceiveStreamStats()

webrtc::AudioReceiveStream::Stats WebRtcVoiceEngineTestFake::GetAudioReceiveStreamStats ( ) const
inline

◆ GetAudioSendStreamStats()

webrtc::AudioSendStream::Stats WebRtcVoiceEngineTestFake::GetAudioSendStreamStats ( ) const
inline

◆ GetCodecBitrate()

int WebRtcVoiceEngineTestFake::GetCodecBitrate ( int32_t  ssrc)
inline

◆ GetCodecFec()

bool WebRtcVoiceEngineTestFake::GetCodecFec ( int32_t  ssrc)
inline

◆ GetCodecPacSize()

int WebRtcVoiceEngineTestFake::GetCodecPacSize ( int32_t  ssrc)
inline

◆ GetOpusDtx()

bool WebRtcVoiceEngineTestFake::GetOpusDtx ( int32_t  ssrc)
inline

◆ GetOpusMaxPlaybackRate()

int WebRtcVoiceEngineTestFake::GetOpusMaxPlaybackRate ( int32_t  ssrc)
inline

◆ GetRecvStream()

const cricket::FakeAudioReceiveStream& WebRtcVoiceEngineTestFake::GetRecvStream ( uint32_t  ssrc)
inline

◆ GetRecvStreamConfig()

const webrtc::AudioReceiveStream::Config& WebRtcVoiceEngineTestFake::GetRecvStreamConfig ( uint32_t  ssrc)
inline

◆ GetSendStream()

const cricket::FakeAudioSendStream& WebRtcVoiceEngineTestFake::GetSendStream ( uint32_t  ssrc)
inline

◆ GetSendStreamConfig()

const webrtc::AudioSendStream::Config& WebRtcVoiceEngineTestFake::GetSendStreamConfig ( uint32_t  ssrc)
inline

◆ IsHighPassFilterEnabled()

bool WebRtcVoiceEngineTestFake::IsHighPassFilterEnabled ( )
inline

◆ SetAndExpectMaxBitrate()

void WebRtcVoiceEngineTestFake::SetAndExpectMaxBitrate ( const cricket::AudioCodec codec,
int  global_max,
int  stream_max,
bool  expected_result,
int  expected_codec_bitrate 
)
inline

◆ SetAudioReceiveStreamStats()

void WebRtcVoiceEngineTestFake::SetAudioReceiveStreamStats ( )
inline

◆ SetAudioSend()

void WebRtcVoiceEngineTestFake::SetAudioSend ( uint32_t  ssrc,
bool  enable,
cricket::AudioSource source,
const cricket::AudioOptions options = nullptr 
)
inline

◆ SetAudioSendStreamStats()

void WebRtcVoiceEngineTestFake::SetAudioSendStreamStats ( )
inline

◆ SetGlobalMaxBitrate()

void WebRtcVoiceEngineTestFake::SetGlobalMaxBitrate ( const cricket::AudioCodec codec,
int  bitrate 
)
inline

◆ SetMaxBitrateForStream()

bool WebRtcVoiceEngineTestFake::SetMaxBitrateForStream ( int32_t  ssrc,
int  bitrate 
)
inline

◆ SetSend()

void WebRtcVoiceEngineTestFake::SetSend ( bool  enable)
inline

◆ SetSendCodecsShouldWorkForBitrates()

void WebRtcVoiceEngineTestFake::SetSendCodecsShouldWorkForBitrates ( const char *  min_bitrate_kbps,
int  expected_min_bitrate_bps,
const char *  start_bitrate_kbps,
int  expected_start_bitrate_bps,
const char *  max_bitrate_kbps,
int  expected_max_bitrate_bps 
)
inline

◆ SetSendParameters()

void WebRtcVoiceEngineTestFake::SetSendParameters ( const cricket::AudioSendParameters params)
inline

◆ SetupChannel()

bool WebRtcVoiceEngineTestFake::SetupChannel ( )
inline

◆ SetupForMultiSendStream()

void WebRtcVoiceEngineTestFake::SetupForMultiSendStream ( )
inline

◆ SetupRecvStream()

bool WebRtcVoiceEngineTestFake::SetupRecvStream ( )
inline

◆ SetupSendStream()

bool WebRtcVoiceEngineTestFake::SetupSendStream ( )
inline

◆ TearDown()

void WebRtcVoiceEngineTestFake::TearDown ( )
inlineoverridevirtual

Reimplemented from testing::Test.

◆ TestInsertDtmf()

void WebRtcVoiceEngineTestFake::TestInsertDtmf ( uint32_t  ssrc,
bool  caller,
const cricket::AudioCodec codec 
)
inline

◆ TestMaxSendBandwidth()

void WebRtcVoiceEngineTestFake::TestMaxSendBandwidth ( const cricket::AudioCodec codec,
int  max_bitrate,
bool  expected_result,
int  expected_bitrate 
)
inline

◆ TestSetRecvRtpHeaderExtensions()

void WebRtcVoiceEngineTestFake::TestSetRecvRtpHeaderExtensions ( const std::string ext)
inline

◆ TestSetSendRtpHeaderExtensions()

void WebRtcVoiceEngineTestFake::TestSetSendRtpHeaderExtensions ( const std::string ext)
inline

◆ VerifyVoiceReceiverInfo()

void WebRtcVoiceEngineTestFake::VerifyVoiceReceiverInfo ( const cricket::VoiceReceiverInfo info)
inline

◆ VerifyVoiceSenderInfo()

void WebRtcVoiceEngineTestFake::VerifyVoiceSenderInfo ( const cricket::VoiceSenderInfo info,
bool  is_sending 
)
inline

◆ VerifyVoiceSendRecvCodecs()

void WebRtcVoiceEngineTestFake::VerifyVoiceSendRecvCodecs ( const cricket::VoiceMediaInfo info) const
inline

Member Data Documentation

◆ adm_

StrictMock<webrtc::test::MockAudioDeviceModule> WebRtcVoiceEngineTestFake::adm_
protected

◆ apm_

StrictMock<webrtc::test::MockAudioProcessing> WebRtcVoiceEngineTestFake::apm_
protected

◆ apm_ec_

webrtc::test::MockEchoCancellation& WebRtcVoiceEngineTestFake::apm_ec_
protected

◆ apm_gc_

webrtc::test::MockGainControl& WebRtcVoiceEngineTestFake::apm_gc_
protected

◆ apm_ns_

webrtc::test::MockNoiseSuppression& WebRtcVoiceEngineTestFake::apm_ns_
protected

◆ apm_vd_

webrtc::test::MockVoiceDetection& WebRtcVoiceEngineTestFake::apm_vd_
protected

◆ call_

cricket::FakeCall WebRtcVoiceEngineTestFake::call_
protected

◆ channel_

cricket::VoiceMediaChannel* WebRtcVoiceEngineTestFake::channel_ = nullptr
protected

◆ engine_

std::unique_ptr<cricket::WebRtcVoiceEngine> WebRtcVoiceEngineTestFake::engine_
protected

◆ event_log_

webrtc::RtcEventLogNullImpl WebRtcVoiceEngineTestFake::event_log_
protected

◆ fake_source_

FakeAudioSource WebRtcVoiceEngineTestFake::fake_source_
protected

◆ recv_parameters_

cricket::AudioRecvParameters WebRtcVoiceEngineTestFake::recv_parameters_
protected

◆ send_parameters_

cricket::AudioSendParameters WebRtcVoiceEngineTestFake::send_parameters_
protected

◆ transmit_mixer_

StrictMock<MockTransmitMixer> WebRtcVoiceEngineTestFake::transmit_mixer_
protected

◆ voe_

cricket::FakeWebRtcVoiceEngine WebRtcVoiceEngineTestFake::voe_
protected

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