Encodes WAV data from PCM audio data.
More...
#include <WavEncoder.hpp>
|
template<typename T > |
static const std::vector< uint8 > | encode (const AudioBuffer< T > &inputBuffer, const uint sampleRate) |
|
template<typename T > |
static const std::vector< uint8 > | encode (const std::vector< T > &inputData, const uint sampleRate, const uint numChannels) |
|
Encodes WAV data from PCM audio data.
WavEncoder class.
◆ encode() [1/2]
template<typename T >
const std::vector< uint8 > switchboard::WavEncoder::encode |
( |
const AudioBuffer< T > & | inputBuffer, |
|
|
const uint | sampleRate ) |
|
static |
Encodes inputBuffer and puts into a Wav format vector from PCM data.
- Parameters
-
inputBuffer | The interleaved input buffer to encode. |
sampleRate | The sample rate of input data. |
- Returns
- The output Wav data in a vector.
◆ encode() [2/2]
template<typename T >
const std::vector< uint8 > switchboard::WavEncoder::encode |
( |
const std::vector< T > & | inputData, |
|
|
const uint | sampleRate, |
|
|
const uint | numChannels ) |
|
static |
Encodes inputData and puts into a Wav format vector from PCM data.
- Parameters
-
inputData | The input data to encode. |
sampleRate | The sample rate of input data. |
numChannels | The number of channels. |
- Returns
- The output Wav data in a vector.