RavEngine
Loading...
Searching...
No Matches
vraudio::BufferPartitioner Class Reference

Public Types

typedef std::function< AudioBuffer *(AudioBuffer *output)> NewBufferCallback
 

Public Member Functions

 BufferPartitioner (size_t num_channels, size_t frames_per_buffer, NewBufferCallback buffer_callback)
 
size_t GetNumGeneratedBuffersForNumInputFrames (size_t num_input_frames) const
 
size_t GetNumBufferedFrames () const
 
void AddBuffer (const int16 *interleaved_buffer, size_t num_channels, size_t num_frames)
 
void AddBuffer (const float *interleaved_buffer, size_t num_channels, size_t num_frames)
 
void AddBuffer (const float *const *planar_buffer, size_t num_channels, size_t num_frames)
 
void AddBuffer (const int16 *const *planar_buffer, size_t num_channels, size_t num_frames)
 
void AddBuffer (const AudioBuffer &audio_buffer)
 
void AddBuffer (size_t num_valid_frames, const AudioBuffer &audio_buffer)
 
size_t Flush ()
 
void Clear ()
 

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