3#define MINIMP3_IMPLEMENTATION
4#define MINIMP3_NO_STDIO
5#define LOGGING_ACTIVE true
9#include "MP3DecoderMAD.h"
29 mad =
new libmad::MP3DecoderMAD();
32 MP3DecoderMAD(libmad::MP3DataCallback dataCallback, libmad::MP3InfoCallback infoCB=
nullptr){
34 mad =
new libmad::MP3DecoderMAD(dataCallback, infoCB);
39 mad =
new libmad::MP3DecoderMAD(mad_output_streamput, infoCB);
55 mad->setDataCallback(cb);
61 mad->setInfoCallback(cb);
80 return mad->audioInfo();
94 size_t write(
const uint8_t *data,
size_t len)
override {
96 return mad->write(data,len);
100 size_t write(
void *data,
size_t len){
102 return mad->write(data,len);
106 operator bool()
override{
134 libmad::MP3DecoderMAD *
mad;
#define TRACED()
Definition AudioLoggerIDF.h:31