Struct Decoder
Defined in File Decoder.hpp
Struct Documentation
-
struct Decoder
miniaudio decoder wrapper class
Public Functions
-
Decoder()
-
~Decoder()
-
bool init(litedb &db, const SANITIZED_ORNOT &KeyOrPath)
init decoder
- Parameters:
litedb – database
KeyOrPath – you can use music’s path or music’s key data in database
- Returns:
true
- Returns:
false
-
bool changePos(FRAME_POS Pos)
changes the playback position
- Parameters:
Pos – new position
- Returns:
true
- Returns:
false
-
bool getPos(FRAME_POS &pos)
Get the playback position.
- Parameters:
pos – position to be returned
- Returns:
true
- Returns:
false
-
bool getRange(FRAME_POS numFrames, std::vector<float> &buffer)
check the music’s range and return decoded pcm frames
- Parameters:
numFrames – amount of frames
buffer – pcm frames to be returned
- Returns:
true
- Returns:
false
Public Members
-
ma_decoder dec
-
std::vector<uint8_t> musicBinary
-
Decoder()