Fix + Return if attempting to seek on a module format (#2008)
This commit is contained in:
parent
08ea5e419e
commit
7fa521fae4
@ -1659,6 +1659,9 @@ void StopMusicStream(Music music)
|
||||
// Seek music to a certain position (in seconds)
|
||||
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;
|
||||
|
||||
unsigned int positionInFrames = (unsigned int)(position * music.stream.sampleRate);
|
||||
switch (music.ctxType)
|
||||
{
|
||||
@ -1676,6 +1679,7 @@ void SeekMusicStream(Music music, float position)
|
||||
#endif
|
||||
default: break;
|
||||
}
|
||||
music.stream.buffer->framesProcessed = positionInFrames;
|
||||
}
|
||||
|
||||
// Update (re-fill) music buffers if data already processed
|
||||
|
Loading…
Reference in New Issue
Block a user