13#ifndef __AUDIOPROCESSOR_H
14#define __AUDIOPROCESSOR_H
static constexpr int COMPRESSION_DEFAULT_FACTOR
default compression factor
void SetNormalizer(int)
Set normalize volume parameters.
void ResetNormalizer(void)
void Normalize(uint16_t *, int)
Normalize audio samples.
int m_normalizeIndex
index into normalize average table
int m_amplifier
software volume amplify factor
static constexpr int NORMALIZE_MAX_INDEX
number of normalize average samples
void SetEqualizer(int[18])
Set equalizer bands.
float m_equalizerBand[18]
equalizer band
int m_normalizeReady
index normalize counter
int m_compressionFactor
current compression factor
static constexpr int NORMALIZE_DEFAULT_FACTOR
default normalize factor
int m_normalizeMaxFactor
max. normalize factor
int m_compressionMaxFactor
max. compression factor
std::string GetEqualizerOptions(void) const
Get equalizer filter options.
void SetAmplifier(int volume)
const int m_bytesPerSample
uint32_t m_normalizeAverage[NORMALIZE_MAX_INDEX]
average of n last normalize sample blocks
int m_normalizeFactor
current normalize factor
int m_normalizeCounter
normalize sample counter
void Amplify(int16_t *, int, int)
Amplify the samples in software.
static constexpr int COMPRESSION_DEFAULT_MAX_FACTOR
default compression max. factor
void SetCompressor(int)
Set volume compression parameters.
static constexpr int NORMALIZE_SAMPLES
number of normalize samples
void Compress(uint16_t *, int)
Compress audio samples.
static constexpr int NORMALIZE_MIN_FACTOR
min. normalize factor
void ResetCompressor(void)