fix: fix getCurrentPosition(), remaining_samples was counting 2x too fast

This commit is contained in:
2026-06-11 17:21:28 +02:00
parent 80ee56dfe8
commit 21645b9746

View File

@@ -374,7 +374,7 @@ void PlaybackEngine::musicFeedThread() {
LOGW("out of bytes, finished playing"); LOGW("out of bytes, finished playing");
err = MPG123_DONE; err = MPG123_DONE;
}*/ }*/
musicFile->remaining_samples -= done / sizeof(int16_t); musicFile->remaining_samples -= done / num_ch_in / sizeof(int16_t);
//musicFile->offset += done; //musicFile->offset += done;
musicFile->offset = lseek(musicFile->android_fd, 0, SEEK_CUR); musicFile->offset = lseek(musicFile->android_fd, 0, SEEK_CUR);
if(musicFile->offset >= musicFile->num_bytes) { if(musicFile->offset >= musicFile->num_bytes) {