Torch
Loading...
Searching...
No Matches
VadpcmEncode.h
1#pragma once
2
3#include <cstdint>
4#include <string>
5#include <vector>
6
7namespace BK64 {
8
10 int32_t order = 2;
11 int32_t npredictors = 1;
12 std::vector<int16_t> book;
13 std::vector<uint8_t> frames;
14 std::vector<int16_t> loopState;
15 double snrDb = 0.0;
16};
17
18bool DecodeAudioFile(const std::string& path, int rate, std::vector<int16_t>& out, std::string& error);
19VadpcmSample EncodeVadpcm(const std::vector<int16_t>& pcm, int npredictors, int64_t loopStart);
20
21} // namespace BK64
Definition VadpcmEncode.h:9