fix: fixup readBuffer2() to return samples not bytes
This commit is contained in:
@@ -35,8 +35,8 @@ static inline int readBuffer2(MP3File* mp3)
|
|||||||
mp3->remaining_samples -= done / sizeof(int16_t);
|
mp3->remaining_samples -= done / sizeof(int16_t);
|
||||||
mp3->offset = 0;
|
mp3->offset = 0;
|
||||||
if (err != MPG123_OK) LOGI("err=%d done=%d", err, done); // err=-12
|
if (err != MPG123_OK) LOGI("err=%d done=%d", err, done); // err=-12
|
||||||
if(err == MPG123_DONE) return done;
|
if(err == MPG123_DONE) return done / sizeof(int16_t);
|
||||||
return err != MPG123_OK ? 0 : done;
|
return err != MPG123_OK ? 0 : done / sizeof(int16_t);
|
||||||
}
|
}
|
||||||
|
|
||||||
static bool read_mp3(std::string filename, std::vector<float>& samples) {
|
static bool read_mp3(std::string filename, std::vector<float>& samples) {
|
||||||
|
|||||||
Reference in New Issue
Block a user