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

Protected Member Functions

 AcmSenderBitExactnessOldApi ()
 
bool SetUpSender ()
 
bool RegisterSendCodec (const char *payload_name, int sampling_freq_hz, int channels, int payload_type, int frame_size_samples, int frame_size_rtp_timestamps)
 
bool RegisterExternalSendCodec (AudioEncoder *external_speech_encoder, int payload_type)
 
void Run (const std::string &audio_checksum_ref, const std::string &payload_checksum_ref, int expected_packets, test::AcmReceiveTestOldApi::NumOutputChannels expected_channels)
 
std::unique_ptr< test::PacketNextPacket () override
 
void VerifyPacket (const test::Packet *packet)
 
void SetUpTest (const char *codec_name, int codec_sample_rate_hz, int channels, int payload_type, int codec_frame_size_samples, int codec_frame_size_rtp_timestamps)
 
void SetUpTestExternalEncoder (AudioEncoder *external_speech_encoder, int payload_type)
 
- Protected Member Functions inherited from testing::Test
 Test ()
 
virtual void SetUp ()
 
virtual void TearDown ()
 

Protected Attributes

std::unique_ptr< test::AcmSendTestOldApisend_test_
 
std::unique_ptr< test::InputAudioFileaudio_source_
 
uint32_t frame_size_rtp_timestamps_
 
int packet_count_
 
uint8_t payload_type_
 
uint16_t last_sequence_number_
 
uint32_t last_timestamp_
 
rtc::Md5Digest payload_checksum_
 
- Protected Attributes inherited from webrtc::test::PacketSource
std::bitset< 128 > filter_
 
bool use_ssrc_filter_
 
uint32_t ssrc_
 

Static Protected Attributes

static const int kTestDurationMs = 1000
 

Additional Inherited Members

- Public Member Functions inherited from webrtc::test::PacketSource
 PacketSource ()
 
virtual ~PacketSource ()
 
virtual void FilterOutPayloadType (uint8_t payload_type)
 
virtual void SelectSsrc (uint32_t ssrc)
 
 PacketSource ()
 
virtual ~PacketSource ()
 
virtual void FilterOutPayloadType (uint8_t payload_type)
 
virtual void SelectSsrc (uint32_t ssrc)
 

Constructor & Destructor Documentation

◆ AcmSenderBitExactnessOldApi()

webrtc::AcmSenderBitExactnessOldApi::AcmSenderBitExactnessOldApi ( )
inlineprotected

Member Function Documentation

◆ NextPacket()

std::unique_ptr<test::Packet> webrtc::AcmSenderBitExactnessOldApi::NextPacket ( )
inlineoverrideprotectedvirtual

◆ RegisterExternalSendCodec()

bool webrtc::AcmSenderBitExactnessOldApi::RegisterExternalSendCodec ( AudioEncoder external_speech_encoder,
int  payload_type 
)
inlineprotected

◆ RegisterSendCodec()

bool webrtc::AcmSenderBitExactnessOldApi::RegisterSendCodec ( const char *  payload_name,
int  sampling_freq_hz,
int  channels,
int  payload_type,
int  frame_size_samples,
int  frame_size_rtp_timestamps 
)
inlineprotected

◆ Run()

void webrtc::AcmSenderBitExactnessOldApi::Run ( const std::string audio_checksum_ref,
const std::string payload_checksum_ref,
int  expected_packets,
test::AcmReceiveTestOldApi::NumOutputChannels  expected_channels 
)
inlineprotected

◆ SetUpSender()

bool webrtc::AcmSenderBitExactnessOldApi::SetUpSender ( )
inlineprotected

◆ SetUpTest()

void webrtc::AcmSenderBitExactnessOldApi::SetUpTest ( const char *  codec_name,
int  codec_sample_rate_hz,
int  channels,
int  payload_type,
int  codec_frame_size_samples,
int  codec_frame_size_rtp_timestamps 
)
inlineprotected

◆ SetUpTestExternalEncoder()

void webrtc::AcmSenderBitExactnessOldApi::SetUpTestExternalEncoder ( AudioEncoder external_speech_encoder,
int  payload_type 
)
inlineprotected

◆ VerifyPacket()

void webrtc::AcmSenderBitExactnessOldApi::VerifyPacket ( const test::Packet packet)
inlineprotected

Member Data Documentation

◆ audio_source_

std::unique_ptr<test::InputAudioFile> webrtc::AcmSenderBitExactnessOldApi::audio_source_
protected

◆ frame_size_rtp_timestamps_

uint32_t webrtc::AcmSenderBitExactnessOldApi::frame_size_rtp_timestamps_
protected

◆ kTestDurationMs

const int webrtc::AcmSenderBitExactnessOldApi::kTestDurationMs = 1000
staticprotected

◆ last_sequence_number_

uint16_t webrtc::AcmSenderBitExactnessOldApi::last_sequence_number_
protected

◆ last_timestamp_

uint32_t webrtc::AcmSenderBitExactnessOldApi::last_timestamp_
protected

◆ packet_count_

int webrtc::AcmSenderBitExactnessOldApi::packet_count_
protected

◆ payload_checksum_

rtc::Md5Digest webrtc::AcmSenderBitExactnessOldApi::payload_checksum_
protected

◆ payload_type_

uint8_t webrtc::AcmSenderBitExactnessOldApi::payload_type_
protected

◆ send_test_

std::unique_ptr<test::AcmSendTestOldApi> webrtc::AcmSenderBitExactnessOldApi::send_test_
protected

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