audiomp3: reset decoded_samples when file resets

In testing, I saw that the decoded_samples value kept increasing when I
stopped and restarted playback, as I'd missed setting it back to zero
during the reset operation.
This commit is contained in:
Ben Combee 2022-01-02 15:19:25 -06:00
parent 98b0029a29
commit 131b94540e

View File

@ -304,6 +304,7 @@ void audiomp3_mp3file_reset_buffer(audiomp3_mp3file_obj_t *self,
f_lseek(&self->file->fp, 0); f_lseek(&self->file->fp, 0);
self->inbuf_offset = self->inbuf_length; self->inbuf_offset = self->inbuf_length;
self->eof = 0; self->eof = 0;
self->samples_decoded = 0;
self->other_channel = -1; self->other_channel = -1;
mp3file_update_inbuf_half(self); mp3file_update_inbuf_half(self);
mp3file_skip_id3v2(self); mp3file_skip_id3v2(self);