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

#include <aec_dump_based_simulator.h>

Inheritance diagram for webrtc::test::AecDumpBasedSimulator:
webrtc::test::AudioProcessingSimulator webrtc::test::AudioProcessingSimulator

Public Member Functions

 AecDumpBasedSimulator (const SimulationSettings &settings)
 
 ~AecDumpBasedSimulator () override
 
void Process () override
 
 AecDumpBasedSimulator (const SimulationSettings &settings)
 
 ~AecDumpBasedSimulator () override
 
void Process () override
 
- Public Member Functions inherited from webrtc::test::AudioProcessingSimulator
 AudioProcessingSimulator (const SimulationSettings &settings)
 
virtual ~AudioProcessingSimulator ()
 
const TickIntervalStatsproc_time () const
 
bool OutputWasBitexact ()
 
size_t get_num_process_stream_calls ()
 
size_t get_num_reverse_process_stream_calls ()
 
 AudioProcessingSimulator (const SimulationSettings &settings)
 
virtual ~AudioProcessingSimulator ()
 
const TickIntervalStatsproc_time () const
 
bool OutputWasBitexact ()
 
size_t get_num_process_stream_calls ()
 
size_t get_num_reverse_process_stream_calls ()
 

Additional Inherited Members

- Static Public Attributes inherited from webrtc::test::AudioProcessingSimulator
static const int kChunksPerSecond = 1000 / AudioProcessing::kChunkSizeMs
 
- Protected Member Functions inherited from webrtc::test::AudioProcessingSimulator
TickIntervalStatsmutable_proc_time ()
 
void ProcessStream (bool fixed_interface)
 
void ProcessReverseStream (bool fixed_interface)
 
void CreateAudioProcessor ()
 
void DestroyAudioProcessor ()
 
void SetupBuffersConfigsOutputs (int input_sample_rate_hz, int output_sample_rate_hz, int reverse_input_sample_rate_hz, int reverse_output_sample_rate_hz, int input_num_channels, int output_num_channels, int reverse_input_num_channels, int reverse_output_num_channels)
 
TickIntervalStatsmutable_proc_time ()
 
void ProcessStream (bool fixed_interface)
 
void ProcessReverseStream (bool fixed_interface)
 
void CreateAudioProcessor ()
 
void DestroyAudioProcessor ()
 
void SetupBuffersConfigsOutputs (int input_sample_rate_hz, int output_sample_rate_hz, int reverse_input_sample_rate_hz, int reverse_output_sample_rate_hz, int input_num_channels, int output_num_channels, int reverse_input_num_channels, int reverse_output_num_channels)
 
- Protected Attributes inherited from webrtc::test::AudioProcessingSimulator
const SimulationSettings settings_
 
std::unique_ptr< AudioProcessingap_
 
std::unique_ptr< ChannelBuffer< float > > in_buf_
 
std::unique_ptr< ChannelBuffer< float > > out_buf_
 
std::unique_ptr< ChannelBuffer< float > > reverse_in_buf_
 
std::unique_ptr< ChannelBuffer< float > > reverse_out_buf_
 
StreamConfig in_config_
 
StreamConfig out_config_
 
StreamConfig reverse_in_config_
 
StreamConfig reverse_out_config_
 
std::unique_ptr< ChannelBufferWavReaderbuffer_reader_
 
std::unique_ptr< ChannelBufferWavReaderreverse_buffer_reader_
 
AudioFrame rev_frame_
 
AudioFrame fwd_frame_
 
bool bitexact_output_ = true
 

Constructor & Destructor Documentation

◆ AecDumpBasedSimulator() [1/2]

webrtc::test::AecDumpBasedSimulator::AecDumpBasedSimulator ( const SimulationSettings settings)
explicit

◆ ~AecDumpBasedSimulator() [1/2]

webrtc::test::AecDumpBasedSimulator::~AecDumpBasedSimulator ( )
overridedefault

◆ AecDumpBasedSimulator() [2/2]

webrtc::test::AecDumpBasedSimulator::AecDumpBasedSimulator ( const SimulationSettings settings)
explicit

◆ ~AecDumpBasedSimulator() [2/2]

webrtc::test::AecDumpBasedSimulator::~AecDumpBasedSimulator ( )
override

Member Function Documentation

◆ Process() [1/2]

void webrtc::test::AecDumpBasedSimulator::Process ( )
overridevirtual

◆ Process() [2/2]

void webrtc::test::AecDumpBasedSimulator::Process ( )
overridevirtual

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