#pragma once #include #include #include namespace BK64 { struct VadpcmSample { int32_t order = 2; int32_t npredictors = 1; std::vector book; std::vector frames; std::vector loopState; double snrDb = 0.0; }; bool DecodeAudioFile(const std::string& path, int rate, std::vector& out, std::string& error); VadpcmSample EncodeVadpcm(const std::vector& pcm, int npredictors, int64_t loopStart); } // namespace BK64