arduino-audio-tools
Loading...
Searching...
No Matches
BaseConverter Class Referenceabstract

Abstract Base class for Converters A converter is processing the data in the indicated array. More...

#include <CodecOpusOgg.h>

Inheritance diagram for BaseConverter:
CallbackConverterT< int16_t > BinT< T > BinT< T > CallbackConverterT< int16_t > CallbackConverterT< int16_t > ChannelBinDiffT< T > ChannelBinDiffT< T > ChannelReducerT< int16_t > ChannelReducerT< T > ChannelReducerT< int16_t > ChannelReducerT< T > ConverterNChannels< int16_t, int16_t > ConverterNChannels< int16_t, float > ConverterNChannels< int16_t, int16_t > ConverterNChannels< int16_t, float > DecimateT< T > DecimateT< T > Bin BinT< T > CallbackConverterT< T > ChannelAvg ChannelAvgT< T, AvgT > ChannelBinDiff ChannelBinDiffT< T > ChannelDiff ChannelDiffT< T > ChannelMixer< T, SumT > ChannelReducer ChannelReducerT< T > Converter1Channel< T > ConverterAutoCenter ConverterAutoCenterT< T > ConverterFillLeftAndRight< T > ConverterInvert< T > ConverterNChannels< T, FT > ConverterScaler< T > ConverterSwitchLeftAndRight< T > ConverterToInternalDACFormat< T > CopyChannels< T, Cn, Cx, S > Decimate DecimateT< T > FadeConverter< T > MultiConverter< T > NOPConverter PoppingSoundRemover< T > SilenceRemovalConverter< T > SmoothTransition< T > Bin Bin BinT< T > BinT< T > CallbackConverterT< T > CallbackConverterT< T > ChannelAvg ChannelAvg ChannelAvgT< T, AvgT > ChannelAvgT< T, AvgT > ChannelBinDiff ChannelBinDiff ChannelBinDiffT< T > ChannelBinDiffT< T > ChannelDiff ChannelDiff ChannelDiffT< T > ChannelDiffT< T > ChannelMixer< T, SumT > ChannelMixer< T, SumT > ChannelReducer ChannelReducer ChannelReducerT< T > ChannelReducerT< T > Converter1Channel< T > Converter1Channel< T > ConverterAutoCenter ConverterAutoCenter ConverterAutoCenterT< T > ConverterAutoCenterT< T > ConverterFillLeftAndRight< T > ConverterFillLeftAndRight< T > ConverterInvert< T > ConverterInvert< T > ConverterNChannels< T, FT > ConverterNChannels< T, FT > ConverterScaler< T > ConverterScaler< T > ConverterSwitchLeftAndRight< T > ConverterSwitchLeftAndRight< T > ConverterToInternalDACFormat< T > ConverterToInternalDACFormat< T > CopyChannels< T, Cn, Cx, S > CopyChannels< T, Cn, Cx, S > Decimate Decimate DecimateT< T > DecimateT< T > MultiConverter< T > MultiConverter< T > NOPConverter NOPConverter PoppingSoundRemover< T > PoppingSoundRemover< T > SilenceRemovalConverter< T > SilenceRemovalConverter< T > SmoothTransition< T > SmoothTransition< T >

Public Member Functions

 BaseConverter ()=default
 BaseConverter ()=default
 BaseConverter (BaseConverter const &)=delete
 BaseConverter (BaseConverter const &)=delete
virtual ~BaseConverter ()=default
virtual ~BaseConverter ()=default
virtual size_t convert (uint8_t *src, size_t size)=0
virtual size_t convert (uint8_t *src, size_t size)=0
BaseConverter & operator= (BaseConverter const &)=delete
BaseConverter & operator= (BaseConverter const &)=delete

Detailed Description

Abstract Base class for Converters A converter is processing the data in the indicated array.

Author
Phil Schatzmann
Template Parameters
T

Constructor & Destructor Documentation

◆ BaseConverter() [1/4]

BaseConverter ( )
default

◆ BaseConverter() [2/4]

BaseConverter ( BaseConverter const & )
delete

◆ ~BaseConverter() [1/2]

virtual ~BaseConverter ( )
virtualdefault

◆ BaseConverter() [3/4]

BaseConverter ( )
default

◆ BaseConverter() [4/4]

BaseConverter ( BaseConverter const & )
delete

◆ ~BaseConverter() [2/2]

virtual ~BaseConverter ( )
virtualdefault

Member Function Documentation

◆ convert() [1/2]

virtual size_t convert ( uint8_t * src,
size_t size )
pure virtual

Implemented in Bin, Bin, BinT< T >, BinT< T >, BinT< T >, CallbackConverterT< T >, CallbackConverterT< T >, CallbackConverterT< int16_t >, CallbackConverterT< int16_t >, ChannelAvg, ChannelAvg, ChannelAvgT< T, AvgT >, ChannelAvgT< T, AvgT >, ChannelBinDiff, ChannelBinDiff, ChannelBinDiffT< T >, ChannelBinDiffT< T >, ChannelBinDiffT< T >, ChannelDiff, ChannelDiff, ChannelDiffT< T >, ChannelDiffT< T >, ChannelMixer< T, SumT >, ChannelMixer< T, SumT >, ChannelReducer, ChannelReducer, ChannelReducerT< T >, ChannelReducerT< T >, ChannelReducerT< int16_t >, ChannelReducerT< T >, Converter1Channel< T >, Converter1Channel< T >, ConverterAutoCenter, ConverterAutoCenter, ConverterAutoCenterT< T >, ConverterAutoCenterT< T >, ConverterFillLeftAndRight< T >, ConverterFillLeftAndRight< T >, ConverterInvert< T >, ConverterInvert< T >, ConverterNChannels< T, FT >, ConverterNChannels< T, FT >, ConverterNChannels< int16_t, float >, ConverterNChannels< int16_t, int16_t >, ConverterScaler< T >, ConverterScaler< T >, ConverterSwitchLeftAndRight< T >, ConverterSwitchLeftAndRight< T >, ConverterToInternalDACFormat< T >, ConverterToInternalDACFormat< T >, CopyChannels< T, Cn, Cx, S >, CopyChannels< T, Cn, Cx, S >, Decimate, Decimate, DecimateT< T >, DecimateT< T >, DecimateT< T >, MultiConverter< T >, MultiConverter< T >, NOPConverter, NOPConverter, PoppingSoundRemover< T >, PoppingSoundRemover< T >, SilenceRemovalConverter< T >, SilenceRemovalConverter< T >, SmoothTransition< T >, SmoothTransition< T >, Bin, BinT< T >, CallbackConverterT< T >, CallbackConverterT< int16_t >, ChannelAvg, ChannelAvgT< T, AvgT >, ChannelBinDiff, ChannelBinDiffT< T >, ChannelDiff, ChannelDiffT< T >, ChannelMixer< T, SumT >, ChannelReducer, ChannelReducerT< T >, Converter1Channel< T >, ConverterAutoCenter, ConverterAutoCenterT< T >, ConverterFillLeftAndRight< T >, ConverterInvert< T >, ConverterNChannels< T, FT >, ConverterScaler< T >, ConverterSwitchLeftAndRight< T >, ConverterToInternalDACFormat< T >, CopyChannels< T, Cn, Cx, S >, Decimate, DecimateT< T >, FadeConverter< T >, MultiConverter< T >, NOPConverter, PoppingSoundRemover< T >, SilenceRemovalConverter< T >, and SmoothTransition< T >.

◆ convert() [2/2]

virtual size_t convert ( uint8_t * src,
size_t size )
pure virtual

Implemented in Bin, Bin, BinT< T >, BinT< T >, BinT< T >, CallbackConverterT< T >, CallbackConverterT< T >, CallbackConverterT< int16_t >, CallbackConverterT< int16_t >, ChannelAvg, ChannelAvg, ChannelAvgT< T, AvgT >, ChannelAvgT< T, AvgT >, ChannelBinDiff, ChannelBinDiff, ChannelBinDiffT< T >, ChannelBinDiffT< T >, ChannelBinDiffT< T >, ChannelDiff, ChannelDiff, ChannelDiffT< T >, ChannelDiffT< T >, ChannelMixer< T, SumT >, ChannelMixer< T, SumT >, ChannelReducer, ChannelReducer, ChannelReducerT< T >, ChannelReducerT< T >, ChannelReducerT< int16_t >, ChannelReducerT< T >, Converter1Channel< T >, Converter1Channel< T >, ConverterAutoCenter, ConverterAutoCenter, ConverterAutoCenterT< T >, ConverterAutoCenterT< T >, ConverterFillLeftAndRight< T >, ConverterFillLeftAndRight< T >, ConverterInvert< T >, ConverterInvert< T >, ConverterNChannels< T, FT >, ConverterNChannels< T, FT >, ConverterNChannels< int16_t, float >, ConverterNChannels< int16_t, int16_t >, ConverterScaler< T >, ConverterScaler< T >, ConverterSwitchLeftAndRight< T >, ConverterSwitchLeftAndRight< T >, ConverterToInternalDACFormat< T >, ConverterToInternalDACFormat< T >, CopyChannels< T, Cn, Cx, S >, CopyChannels< T, Cn, Cx, S >, Decimate, Decimate, DecimateT< T >, DecimateT< T >, DecimateT< T >, MultiConverter< T >, MultiConverter< T >, NOPConverter, NOPConverter, PoppingSoundRemover< T >, PoppingSoundRemover< T >, SilenceRemovalConverter< T >, SilenceRemovalConverter< T >, SmoothTransition< T >, SmoothTransition< T >, Bin, BinT< T >, CallbackConverterT< T >, CallbackConverterT< int16_t >, ChannelAvg, ChannelAvgT< T, AvgT >, ChannelBinDiff, ChannelBinDiffT< T >, ChannelDiff, ChannelDiffT< T >, ChannelMixer< T, SumT >, ChannelReducer, ChannelReducerT< T >, Converter1Channel< T >, ConverterAutoCenter, ConverterAutoCenterT< T >, ConverterFillLeftAndRight< T >, ConverterInvert< T >, ConverterNChannels< T, FT >, ConverterScaler< T >, ConverterSwitchLeftAndRight< T >, ConverterToInternalDACFormat< T >, CopyChannels< T, Cn, Cx, S >, Decimate, DecimateT< T >, FadeConverter< T >, MultiConverter< T >, NOPConverter, PoppingSoundRemover< T >, SilenceRemovalConverter< T >, and SmoothTransition< T >.

◆ operator=() [1/2]

BaseConverter & operator= ( BaseConverter const & )
delete

◆ operator=() [2/2]

BaseConverter & operator= ( BaseConverter const & )
delete

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