The memory allocated for info.buffer has been done with malloc().

pull/55/head
pheonix xx 5 years ago
parent 244afdd52e
commit 54893b008c

@ -37,6 +37,7 @@ using namespace nqr;
#include "minimp3/minimp3.h"
#include "minimp3/minimp3_ex.h"
#include <cstdlib>
#include <cstring>
void mp3_decode_internal(AudioData * d, const std::vector<uint8_t> & fileData)
@ -55,7 +56,7 @@ void mp3_decode_internal(AudioData * d, const std::vector<uint8_t> & fileData)
d->samples.resize(info.samples);
std::memcpy(d->samples.data(), info.buffer, sizeof(float) * info.samples);
delete info.buffer;
std::free(info.buffer);
}
//////////////////////

Loading…
Cancel
Save