arduino-audio-tools
Loading...
Searching...
No Matches
Public Member Functions | Protected Attributes | List of all members
FrameBuffer< T > Class Template Reference

A FrameBuffer reads multiple values for array of 2 dimensional frames. More...

#include <Buffers.h>

Public Member Functions

 FrameBuffer (BaseBuffer< T > &buffer)
 
int readFrames (T data[][2], int len)
 reads multiple values for array of 2 dimensional frames
 
template<int rows, int channels>
int readFrames (T(&data)[rows][channels])
 

Protected Attributes

BaseBuffer< T > * p_buffer = nullptr
 

Detailed Description

template<typename T = int16_t>
class audio_tools::FrameBuffer< T >

A FrameBuffer reads multiple values for array of 2 dimensional frames.

Constructor & Destructor Documentation

◆ FrameBuffer()

template<typename T = int16_t>
FrameBuffer ( BaseBuffer< T > &  buffer)
inline

Member Function Documentation

◆ readFrames() [1/2]

template<typename T = int16_t>
int readFrames ( T  data[][2],
int  len 
)
inline

reads multiple values for array of 2 dimensional frames

◆ readFrames() [2/2]

template<typename T = int16_t>
template<int rows, int channels>
int readFrames ( T(&)  data[rows][channels])
inline

Member Data Documentation

◆ p_buffer

template<typename T = int16_t>
BaseBuffer<T>* p_buffer = nullptr
protected

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