diff options
| author | raysan5 <[email protected]> | 2021-09-23 18:11:24 +0200 |
|---|---|---|
| committer | raysan5 <[email protected]> | 2021-09-23 18:11:24 +0200 |
| commit | ddc1fdf6d521c8df65048173a3efbabd60280143 (patch) | |
| tree | 60b9f4cb9e9e547ab54b6725fc4af0b0d97eeb8a /src | |
| parent | 7fa521fae4e64a4dcdca70a1ebd329a4ef63a643 (diff) | |
| download | raylib-ddc1fdf6d521c8df65048173a3efbabd60280143.tar.gz raylib-ddc1fdf6d521c8df65048173a3efbabd60280143.zip | |
REVIEWED: SeekMusicStream() formating
Diffstat (limited to 'src')
| -rw-r--r-- | src/raudio.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/raudio.c b/src/raudio.c index 0de3a767..36820abe 100644 --- a/src/raudio.c +++ b/src/raudio.c @@ -1660,9 +1660,10 @@ void StopMusicStream(Music music) void SeekMusicStream(Music music, float position) { // Seeking is not supported in module formats - if(music.ctxType == MUSIC_MODULE_XM || music.ctxType == MUSIC_MODULE_MOD) return; + if ((music.ctxType == MUSIC_MODULE_XM) || (music.ctxType == MUSIC_MODULE_MOD)) return; + + unsigned int positionInFrames = (unsigned int)(position*music.stream.sampleRate); - unsigned int positionInFrames = (unsigned int)(position * music.stream.sampleRate); switch (music.ctxType) { #if defined(SUPPORT_FILEFORMAT_WAV) @@ -1679,6 +1680,7 @@ void SeekMusicStream(Music music, float position) #endif default: break; } + music.stream.buffer->framesProcessed = positionInFrames; } |
