NSUNI/NSLAR Library a250670
Loading...
Searching...
No Matches
adpcm.hpp
Go to the documentation of this file.
1
12#pragma once
13
15#include "NNL/common/io.hpp"
16
17namespace nnl {
24
29namespace adpcm {
47Buffer Encode(const std::vector<i16>& pcm);
59std::vector<i16> Decode(BufferView adpcm);
61} // namespace adpcm
62
64} // namespace nnl
Contains macros and definitions for fixed-width types.
std::vector< i16 > Decode(BufferView adpcm)
Decodes an ADPCM audio buffer into PCM format.
Buffer Encode(const std::vector< i16 > &pcm)
Encodes a PCM audio buffer into ADPCM format.
Reader implementation for read-only memory buffers.
Definition io.hpp:598
std::vector< u8 > Buffer
A type alias for std::vector<u8> that denotes a raw, contiguous memory region that may be interpreted...
Definition io.hpp:40
Provides classes for reading and writing binary data to and from various sources.
Contains functions to encode and decode ADPCM audio buffers.
Definition adpcm.hpp:29
Definition exception.hpp:56