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

Makes sure that the avg of the signal is set to 0. More...

#include <CodecOpusOgg.h>

Inheritance diagram for ConverterAutoCenterT< T >:
BaseConverter BaseConverter

Public Member Functions

 ConverterAutoCenterT (int channels=2, bool isDynamic=false)
 ConverterAutoCenterT (int channels=2, bool isDynamic=false)
void clear ()
void clear ()
size_t convert (uint8_t(*src), size_t byte_count) override
size_t convert (uint8_t(*src), size_t byte_count) override
void reset ()
void reset ()

Protected Types

using acc_t = float
using acc_t = float

Protected Member Functions

void resetState ()
void resetState ()
void setup (T *src, size_t size)
void setup (T *src, size_t size)

Protected Attributes

int channels
Vector< acc_t > dynamic_delta {0}
bool is_dynamic
bool is_setup = false
Vector< acc_t > offset_from {0}
Vector< acc_t > offset_to {0}
Vector< acc_t > total {0}

Detailed Description

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

Makes sure that the avg of the signal is set to 0.

Template Parameters
T

Member Typedef Documentation

◆ acc_t [1/2]

template<typename T = int16_t>
using acc_t = float
protected

◆ acc_t [2/2]

template<typename T = int16_t>
using acc_t = float
protected

Constructor & Destructor Documentation

◆ ConverterAutoCenterT() [1/2]

template<typename T = int16_t>
ConverterAutoCenterT ( int channels = 2,
bool isDynamic = false )
inline

◆ ConverterAutoCenterT() [2/2]

template<typename T = int16_t>
ConverterAutoCenterT ( int channels = 2,
bool isDynamic = false )
inline

Member Function Documentation

◆ clear() [1/2]

template<typename T = int16_t>
void clear ( )
inline

◆ clear() [2/2]

template<typename T = int16_t>
void clear ( )
inline

◆ convert() [1/2]

template<typename T = int16_t>
size_t convert ( uint8_t * src,
size_t byte_count )
inlineoverridevirtual

Implements BaseConverter.

◆ convert() [2/2]

template<typename T = int16_t>
size_t convert ( uint8_t * src,
size_t byte_count )
inlineoverridevirtual

Implements BaseConverter.

◆ reset() [1/2]

template<typename T = int16_t>
void reset ( )
inline

◆ reset() [2/2]

template<typename T = int16_t>
void reset ( )
inline

◆ resetState() [1/2]

template<typename T = int16_t>
void resetState ( )
inlineprotected

◆ resetState() [2/2]

template<typename T = int16_t>
void resetState ( )
inlineprotected

◆ setup() [1/2]

template<typename T = int16_t>
void setup ( T * src,
size_t size )
inlineprotected

◆ setup() [2/2]

template<typename T = int16_t>
void setup ( T * src,
size_t size )
inlineprotected

Member Data Documentation

◆ channels

template<typename T = int16_t>
int channels
protected

◆ dynamic_delta

template<typename T = int16_t>
Vector< acc_t > dynamic_delta {0}
protected

◆ is_dynamic

template<typename T = int16_t>
bool is_dynamic
protected

◆ is_setup

template<typename T = int16_t>
bool is_setup = false
protected

◆ offset_from

template<typename T = int16_t>
Vector< acc_t > offset_from {0}
protected

◆ offset_to

template<typename T = int16_t>
Vector< acc_t > offset_to {0}
protected

◆ total

template<typename T = int16_t>
Vector< acc_t > total {0}
protected

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