(TEST) Try to fix OAL audio problems

This commit is contained in:
erorcun 2020-10-26 12:35:24 +03:00
parent 6729de49b1
commit 19cc6fafe0
1 changed files with 2 additions and 2 deletions

View File

@ -67,13 +67,13 @@ public:
void Seek(uint32 milliseconds) void Seek(uint32 milliseconds)
{ {
if ( !IsOpened() ) return; if ( !IsOpened() ) return;
sf_seek(m_pfSound, ms2samples(milliseconds), SF_SEEK_SET); sf_seek(m_pfSound, ms2samples(milliseconds) * (float)GetChannels(), SF_SEEK_SET);
} }
uint32 Tell() uint32 Tell()
{ {
if ( !IsOpened() ) return 0; if ( !IsOpened() ) return 0;
return samples2ms(sf_seek(m_pfSound, 0, SF_SEEK_CUR)); return samples2ms(sf_seek(m_pfSound, 0, SF_SEEK_CUR)) / (float)GetChannels();
} }
uint32 Decode(void *buffer) uint32 Decode(void *buffer)