Go to the documentation of this file.
   67         static std::vector<uint8_t> readAsPCM16Bytes(
 
   68             const std::string& wavFile,
 
   78         static std::vector<int16_t> readAsPCM16Samples(
 
   79             const std::string& wavFile,
 
   89         static std::vector<float> readAsFloatSamples(
 
   90             const std::string& wavFile,
 
  100         static std::vector<float> readAsFloatSamples16Bit(
 
  101             const std::string& wavFile,
 
  112         static std::vector<uint8_t> readAsPCM16Bytes(
 
  125         static std::vector<int16_t> readAsPCM16Samples(
 
  138         static std::vector<float> readAsFloatSamples(
 
  151         static std::vector<float> readAsFloatSamples16Bit(
 
  162         static AudioInfo getAudioInfo(
const std::string& wavFile);
 
  171         static AudioInfo getAudioInfo(
const uint8_t* data, 
size_t dataSize);
 
  
Structure containing audio info.
Definition: waveutils.h:15
 
#define VOICE_SDK_API
Definition: config.h:21
 
friend std::ostream & operator<<(std::ostream &os, const AudioInfo &obj)
Definition: waveutils.h:40
 
Class with some static utility functions for working with WAV-data.
Definition: waveutils.h:58
 
bool operator==(const AudioInfo &other) const
Definition: waveutils.h:48
 
size_t samplesNum
Number of audio samples.
Definition: waveutils.h:20
 
AudioInfo(size_t samplesNum, size_t sampleRate, size_t channelsNum)
Definition: waveutils.h:34
 
size_t sampleRate
Audio sample rate in Hz.
Definition: waveutils.h:25
 
size_t channelsNum
Number of audio channels.
Definition: waveutils.h:30
 
Definition: intervals.h:8