Class with some static utility functions for working with Opus files data.
More...
#include <voicesdk/core/media/opusutils.h>
|
static std::vector< int16_t > | readAsPCM16Samples (const uint8_t *data, size_t dataSize, size_t &sampleRate) |
| Reads Opus file from a memory buffer and decodes it to PCM16 samples buffer. More...
|
|
Class with some static utility functions for working with Opus files data.
◆ readAsPCM16Samples()
static std::vector<int16_t> voicesdk::OpusUtils::readAsPCM16Samples |
( |
const uint8_t * |
data, |
|
|
size_t |
dataSize, |
|
|
size_t & |
sampleRate |
|
) |
| |
|
static |
Reads Opus file from a memory buffer and decodes it to PCM16 samples buffer.
- Parameters
-
data | memory buffer containing complete Opus file contents |
dataSize | memory buffer length |
sampleRate | returns original sample rate of Opus file |
- Returns
- vector of PCM16 samples
- Exceptions
-
std::runtime_error | if runtime error occurred |