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->offset = 0;
|
||||
if (err != MPG123_OK) LOGI("err=%d done=%d", err, done); // err=-12
|
||||
if(err == MPG123_DONE) return done;
|
||||
return err != MPG123_OK ? 0 : done;
|
||||
if(err == MPG123_DONE) return done / sizeof(int16_t);
|
||||
return err != MPG123_OK ? 0 : done / sizeof(int16_t);
|
||||
}
|
||||
|
||||
static bool read_mp3(std::string filename, std::vector<float>& samples) {
|
||||
|
||||
Reference in New Issue
Block a user