Struct Decoder

Struct Documentation

struct Decoder

miniaudio decoder wrapper class

Public Functions

Decoder()
~Decoder()
bool init(const std::string &song_path, const std::string &root_path)

init decoder

Parameters:
  • song_path – music path

  • root_path – RootDB path

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