4#include <BeepingConfig.h>
11 Encoder(
const BeepingConfig& config,
float samplingRate,
int buffsize,
12 int windowSize,
int numTokens,
int numTones);
13 virtual ~Encoder(
void);
15 int SetAudioSignature(
int samplesSize,
const float* samplesBuffer);
17 ReedSolomon* mReedSolomon;
18 virtual int EncodeDataToAudioBuffer(
const char* stringToEncode,
int type,
19 int size,
const char* melodyString,
21 int GetEncodedAudioBuffer(
float* audioBuffer);
22 int ResetEncodedAudioBuffer();
26 int mnAudioSignatureSamples;
27 float* mAudioSignature;
29 float* mAudioBufferEncodedString;
31 BeepingConfig m_config;
37 int mReadIndexEncodedAudioBuffer;
38 int mNumMaxSamplesEncodedString;
39 int mNumSamplesEncodedString;