Loading...
Searching...
No Matches

Public Member Functions

void init (int nchannels)
 
void write_planar (float **data, int num_samples, int channels)
 
void write_interleaved_float (const float *data, int num_samples, int channels)
 
void write_interleaved_s16 (const int16_t *data, int num_samples, int channels)
 
void read_into_output (int block_size)
 

Public Attributes

int sample_rate {48000}
 
int num_channels {2}
 
std::vector< std::vector< float > > ring
 
std::atomic< std::size_t > write_pos {0}
 
std::atomic< std::size_t > read_pos {0}
 
std::vector< ossia::float_vector > * output_data {}
 

Static Public Attributes

static constexpr std::size_t ring_size = 65536
 

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