Struct Decoder

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