arduino-audio-tools
Loading...
Searching...
No Matches
Classes | Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
Bin Class Reference

Provides reduced sampling rates through binning. More...

#include <BaseConverter.h>

Inheritance diagram for Bin:
BaseConverter

Classes

struct  BinState
 
struct  BinStateT
 

Public Member Functions

 Bin (int binSize, int channels, bool average, int bits_per_sample)
 
void clear ()
 
size_t convert (uint8_t *src, size_t size)
 
size_t convert (uint8_t *target, uint8_t *src, size_t size)
 
void reset ()
 
void setAverage (bool average)
 
void setBinSize (int binSize)
 
void setBits (int bits)
 
void setChannels (int channels)
 

Protected Member Functions

bool isConfigValid ()
 
void resetState ()
 

Protected Attributes

bool average = false
 
int binSize = 1
 
int bits = 16
 
int channels = 2
 
BinStatestate = nullptr
 

Detailed Description

Provides reduced sampling rates through binning.

Member Function Documentation

◆ convert()

size_t convert ( uint8_t *  src,
size_t  size 
)
inlinevirtual

Implements BaseConverter.


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