arduino-audio-tools
Loading...
Searching...
No Matches
FrameBuffer< T > Class Template Reference

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

#include <CodecOpusOgg.h>

Public Member Functions

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

Protected Attributes

BaseBuffer< T > * p_buffer = nullptr

Detailed Description

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

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

Constructor & Destructor Documentation

◆ FrameBuffer() [1/2]

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

◆ FrameBuffer() [2/2]

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

Member Function Documentation

◆ readFrames() [1/4]

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

reads multiple values for array of 2 dimensional frames

◆ readFrames() [2/4]

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

reads multiple values for array of 2 dimensional frames

◆ readFrames() [3/4]

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

◆ readFrames() [4/4]

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

Member Data Documentation

◆ p_buffer

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

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