Skip to content

Commit 1ec281e

Browse files
authored
Merge pull request #4914 from Servall4/master
[raudio] fix: GetMusicTimePlayed returns incorrect time after restarting a paused track
2 parents d1a3f93 + ec5ce8c commit 1ec281e

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

src/raudio.c

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -604,6 +604,7 @@ AudioBuffer *LoadAudioBuffer(ma_format format, ma_uint32 channels, ma_uint32 sam
604604

605605
audioBuffer->usage = usage;
606606
audioBuffer->frameCursorPos = 0;
607+
audioBuffer->framesProcessed = 0;
607608
audioBuffer->sizeInFrames = sizeInFrames;
608609

609610
// Buffers should be marked as processed by default so that a call to
@@ -650,6 +651,9 @@ void PlayAudioBuffer(AudioBuffer *buffer)
650651
buffer->playing = true;
651652
buffer->paused = false;
652653
buffer->frameCursorPos = 0;
654+
buffer->framesProcessed = 0;
655+
buffer->isSubBufferProcessed[0] = true;
656+
buffer->isSubBufferProcessed[1] = true;
653657
ma_mutex_unlock(&AUDIO.System.lock);
654658
}
655659
}

0 commit comments

Comments
 (0)