webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | List of all members
webrtc::test::ResampleInputAudioFile Class Reference

#include <resample_input_audio_file.h>

Inheritance diagram for webrtc::test::ResampleInputAudioFile:
webrtc::test::InputAudioFile webrtc::test::InputAudioFile

Public Member Functions

 ResampleInputAudioFile (const std::string file_name, int file_rate_hz)
 
 ResampleInputAudioFile (const std::string file_name, int file_rate_hz, int output_rate_hz)
 
bool Read (size_t samples, int output_rate_hz, int16_t *destination)
 
bool Read (size_t samples, int16_t *destination) override
 
void set_output_rate_hz (int rate_hz)
 
 ResampleInputAudioFile (const std::string file_name, int file_rate_hz)
 
 ResampleInputAudioFile (const std::string file_name, int file_rate_hz, int output_rate_hz)
 
bool Read (size_t samples, int output_rate_hz, int16_t *destination)
 
bool Read (size_t samples, int16_t *destination) override
 
void set_output_rate_hz (int rate_hz)
 
- Public Member Functions inherited from webrtc::test::InputAudioFile
 InputAudioFile (const std::string file_name)
 
virtual ~InputAudioFile ()
 
virtual bool Seek (int samples)
 
 InputAudioFile (const std::string file_name)
 
virtual ~InputAudioFile ()
 
virtual bool Seek (int samples)
 

Additional Inherited Members

- Static Public Member Functions inherited from webrtc::test::InputAudioFile
static void DuplicateInterleaved (const int16_t *source, size_t samples, size_t channels, int16_t *destination)
 
static void DuplicateInterleaved (const int16_t *source, size_t samples, size_t channels, int16_t *destination)
 

Constructor & Destructor Documentation

◆ ResampleInputAudioFile() [1/4]

webrtc::test::ResampleInputAudioFile::ResampleInputAudioFile ( const std::string  file_name,
int  file_rate_hz 
)
inline

◆ ResampleInputAudioFile() [2/4]

webrtc::test::ResampleInputAudioFile::ResampleInputAudioFile ( const std::string  file_name,
int  file_rate_hz,
int  output_rate_hz 
)
inline

◆ ResampleInputAudioFile() [3/4]

webrtc::test::ResampleInputAudioFile::ResampleInputAudioFile ( const std::string  file_name,
int  file_rate_hz 
)
inline

◆ ResampleInputAudioFile() [4/4]

webrtc::test::ResampleInputAudioFile::ResampleInputAudioFile ( const std::string  file_name,
int  file_rate_hz,
int  output_rate_hz 
)
inline

Member Function Documentation

◆ Read() [1/4]

bool webrtc::test::ResampleInputAudioFile::Read ( size_t  samples,
int  output_rate_hz,
int16_t destination 
)

◆ Read() [2/4]

bool webrtc::test::ResampleInputAudioFile::Read ( size_t  samples,
int  output_rate_hz,
int16_t destination 
)

◆ Read() [3/4]

bool webrtc::test::ResampleInputAudioFile::Read ( size_t  samples,
int16_t destination 
)
overridevirtual

Reimplemented from webrtc::test::InputAudioFile.

◆ Read() [4/4]

bool webrtc::test::ResampleInputAudioFile::Read ( size_t  samples,
int16_t destination 
)
overridevirtual

Reimplemented from webrtc::test::InputAudioFile.

◆ set_output_rate_hz() [1/2]

void webrtc::test::ResampleInputAudioFile::set_output_rate_hz ( int  rate_hz)

◆ set_output_rate_hz() [2/2]

void webrtc::test::ResampleInputAudioFile::set_output_rate_hz ( int  rate_hz)

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