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

Protected Member Functions

 OpusSpeedTest ()
 
void SetUp () override
 
void TearDown () override
 
float EncodeABlock (int16_t *in_data, uint8_t *bit_stream, size_t max_bytes, size_t *encoded_bytes) override
 
float DecodeABlock (const uint8_t *bit_stream, size_t encoded_bytes, int16_t *out_data) override
 
- Protected Member Functions inherited from webrtc::AudioCodecSpeedTest
 AudioCodecSpeedTest (int block_duration_ms, int input_sampling_khz, int output_sampling_khz)
 
void EncodeDecode (size_t audio_duration)
 
 AudioCodecSpeedTest (int block_duration_ms, int input_sampling_khz, int output_sampling_khz)
 
void EncodeDecode (size_t audio_duration)
 

Protected Attributes

WebRtcOpusEncInstopus_encoder_
 
WebRtcOpusDecInstopus_decoder_
 
- Protected Attributes inherited from webrtc::AudioCodecSpeedTest
int block_duration_ms_
 
int input_sampling_khz_
 
int output_sampling_khz_
 
size_t input_length_sample_
 
size_t output_length_sample_
 
std::unique_ptr< int16_t[]> in_data_
 
std::unique_ptr< int16_t[]> out_data_
 
size_t data_pointer_
 
size_t loop_length_samples_
 
std::unique_ptr< uint8_t[]> bit_stream_
 
size_t max_bytes_
 
size_t encoded_bytes_
 
float encoding_time_ms_
 
float decoding_time_ms_
 
FILE * out_file_
 
size_t channels_
 
int bit_rate_
 
std::string in_filename_
 
bool save_out_data_
 

Constructor & Destructor Documentation

◆ OpusSpeedTest()

webrtc::OpusSpeedTest::OpusSpeedTest ( )
protected

Member Function Documentation

◆ DecodeABlock()

float webrtc::OpusSpeedTest::DecodeABlock ( const uint8_t bit_stream,
size_t  encoded_bytes,
int16_t out_data 
)
overrideprotectedvirtual

◆ EncodeABlock()

float webrtc::OpusSpeedTest::EncodeABlock ( int16_t in_data,
uint8_t bit_stream,
size_t  max_bytes,
size_t encoded_bytes 
)
overrideprotectedvirtual

◆ SetUp()

void webrtc::OpusSpeedTest::SetUp ( )
overrideprotectedvirtual

Reimplemented from webrtc::AudioCodecSpeedTest.

◆ TearDown()

void webrtc::OpusSpeedTest::TearDown ( )
overrideprotectedvirtual

Reimplemented from webrtc::AudioCodecSpeedTest.

Member Data Documentation

◆ opus_decoder_

WebRtcOpusDecInst* webrtc::OpusSpeedTest::opus_decoder_
protected

◆ opus_encoder_

WebRtcOpusEncInst* webrtc::OpusSpeedTest::opus_encoder_
protected

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