VoiceSDK
5.3.1
sdk
include
voicesdk
core
media
opusutils.h
Go to the documentation of this file.
1
/* Copyright 2022 ID R&D Inc. All Rights Reserved. */
2
3
#pragma once
4
5
#include <vector>
6
#include <fstream>
7
#include <
voicesdk/core/config.h
>
8
9
namespace
voicesdk
{
10
14
struct
VOICE_SDK_API
OpusUtils
{
23
static
std::vector<int16_t>
readAsPCM16Samples
(
const
uint8_t* data,
size_t
dataSize,
size_t
& sampleRate);
24
};
25
26
}
// namespace voicesdk
config.h
VOICE_SDK_API
#define VOICE_SDK_API
Definition:
config.h:21
voicesdk
Definition:
intervals.h:8
voicesdk::OpusUtils
Class with some static utility functions for working with Opus files data.
Definition:
opusutils.h:14
voicesdk::OpusUtils::readAsPCM16Samples
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.
Generated by
1.9.1