18 using Ptr = std::shared_ptr<SNRComputer>;
38 virtual float compute(
const uint8_t *bytes,
size_t bytesNum,
size_t sampleRate)
const = 0;
49 virtual float compute(
const int16_t *pcm16Samples,
size_t samplesNum,
size_t sampleRate)
const = 0;
60 virtual float compute(
const float *floatSamples,
size_t samplesNum,
size_t sampleRate)
const = 0;
69 virtual float compute(
const std::string &audioFile)
const = 0;
Class (interface) for calculating input voice signal signal-to-noise ratio (SNR)
Definition: signal.h:15
std::shared_ptr< SNRComputer > Ptr
Definition: signal.h:18
Definition: intervals.h:8
#define VOICE_SDK_API
Definition: config.h:21