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

#include <simulator_buffers.h>

Public Member Functions

 SimulatorBuffers (int render_input_sample_rate_hz, int capture_input_sample_rate_hz, int render_output_sample_rate_hz, int capture_output_sample_rate_hz, size_t num_render_input_channels, size_t num_capture_input_channels, size_t num_render_output_channels, size_t num_capture_output_channels)
 
 ~SimulatorBuffers ()
 
void CreateConfigAndBuffer (int sample_rate_hz, size_t num_channels, Random *rand_gen, std::unique_ptr< AudioBuffer > *buffer, StreamConfig *config, std::vector< float *> *buffer_data, std::vector< float > *buffer_data_samples)
 
void UpdateInputBuffers ()
 
 SimulatorBuffers (int render_input_sample_rate_hz, int capture_input_sample_rate_hz, int render_output_sample_rate_hz, int capture_output_sample_rate_hz, size_t num_render_input_channels, size_t num_capture_input_channels, size_t num_render_output_channels, size_t num_capture_output_channels)
 
 ~SimulatorBuffers ()
 
void CreateConfigAndBuffer (int sample_rate_hz, size_t num_channels, Random *rand_gen, std::unique_ptr< AudioBuffer > *buffer, StreamConfig *config, std::vector< float *> *buffer_data, std::vector< float > *buffer_data_samples)
 
void UpdateInputBuffers ()
 

Public Attributes

std::unique_ptr< AudioBufferrender_input_buffer
 
std::unique_ptr< AudioBuffercapture_input_buffer
 
std::unique_ptr< AudioBufferrender_output_buffer
 
std::unique_ptr< AudioBuffercapture_output_buffer
 
StreamConfig render_input_config
 
StreamConfig capture_input_config
 
StreamConfig render_output_config
 
StreamConfig capture_output_config
 
std::vector< float * > render_input
 
std::vector< float > render_input_samples
 
std::vector< float * > capture_input
 
std::vector< float > capture_input_samples
 
std::vector< float * > render_output
 
std::vector< float > render_output_samples
 
std::vector< float * > capture_output
 
std::vector< float > capture_output_samples
 

Constructor & Destructor Documentation

◆ SimulatorBuffers() [1/2]

webrtc::test::SimulatorBuffers::SimulatorBuffers ( int  render_input_sample_rate_hz,
int  capture_input_sample_rate_hz,
int  render_output_sample_rate_hz,
int  capture_output_sample_rate_hz,
size_t  num_render_input_channels,
size_t  num_capture_input_channels,
size_t  num_render_output_channels,
size_t  num_capture_output_channels 
)

◆ ~SimulatorBuffers() [1/2]

webrtc::test::SimulatorBuffers::~SimulatorBuffers ( )
default

◆ SimulatorBuffers() [2/2]

webrtc::test::SimulatorBuffers::SimulatorBuffers ( int  render_input_sample_rate_hz,
int  capture_input_sample_rate_hz,
int  render_output_sample_rate_hz,
int  capture_output_sample_rate_hz,
size_t  num_render_input_channels,
size_t  num_capture_input_channels,
size_t  num_render_output_channels,
size_t  num_capture_output_channels 
)

◆ ~SimulatorBuffers() [2/2]

webrtc::test::SimulatorBuffers::~SimulatorBuffers ( )

Member Function Documentation

◆ CreateConfigAndBuffer() [1/2]

void webrtc::test::SimulatorBuffers::CreateConfigAndBuffer ( int  sample_rate_hz,
size_t  num_channels,
Random rand_gen,
std::unique_ptr< AudioBuffer > *  buffer,
StreamConfig config,
std::vector< float *> *  buffer_data,
std::vector< float > *  buffer_data_samples 
)

◆ CreateConfigAndBuffer() [2/2]

void webrtc::test::SimulatorBuffers::CreateConfigAndBuffer ( int  sample_rate_hz,
size_t  num_channels,
Random rand_gen,
std::unique_ptr< AudioBuffer > *  buffer,
StreamConfig config,
std::vector< float *> *  buffer_data,
std::vector< float > *  buffer_data_samples 
)

◆ UpdateInputBuffers() [1/2]

void webrtc::test::SimulatorBuffers::UpdateInputBuffers ( )

◆ UpdateInputBuffers() [2/2]

void webrtc::test::SimulatorBuffers::UpdateInputBuffers ( )

Member Data Documentation

◆ capture_input

std::vector< float * > webrtc::test::SimulatorBuffers::capture_input

◆ capture_input_buffer

std::unique_ptr< AudioBuffer > webrtc::test::SimulatorBuffers::capture_input_buffer

◆ capture_input_config

StreamConfig webrtc::test::SimulatorBuffers::capture_input_config

◆ capture_input_samples

std::vector< float > webrtc::test::SimulatorBuffers::capture_input_samples

◆ capture_output

std::vector< float * > webrtc::test::SimulatorBuffers::capture_output

◆ capture_output_buffer

std::unique_ptr< AudioBuffer > webrtc::test::SimulatorBuffers::capture_output_buffer

◆ capture_output_config

StreamConfig webrtc::test::SimulatorBuffers::capture_output_config

◆ capture_output_samples

std::vector< float > webrtc::test::SimulatorBuffers::capture_output_samples

◆ render_input

std::vector< float * > webrtc::test::SimulatorBuffers::render_input

◆ render_input_buffer

std::unique_ptr< AudioBuffer > webrtc::test::SimulatorBuffers::render_input_buffer

◆ render_input_config

StreamConfig webrtc::test::SimulatorBuffers::render_input_config

◆ render_input_samples

std::vector< float > webrtc::test::SimulatorBuffers::render_input_samples

◆ render_output

std::vector< float * > webrtc::test::SimulatorBuffers::render_output

◆ render_output_buffer

std::unique_ptr< AudioBuffer > webrtc::test::SimulatorBuffers::render_output_buffer

◆ render_output_config

StreamConfig webrtc::test::SimulatorBuffers::render_output_config

◆ render_output_samples

std::vector< float > webrtc::test::SimulatorBuffers::render_output_samples

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