fix PCM WAV seeking
This commit is contained in:
@@ -101,6 +101,7 @@ struct WavReaderPCM: public WavReader
|
|||||||
{
|
{
|
||||||
const int iBytesPerSec = m_WavData.m_iSampleRate * m_WavData.m_iChannels * m_WavData.m_iBitsPerSample / 8;
|
const int iBytesPerSec = m_WavData.m_iSampleRate * m_WavData.m_iChannels * m_WavData.m_iBitsPerSample / 8;
|
||||||
int iByte = (int) ((int64_t(iMS) * iBytesPerSec) / 1000);
|
int iByte = (int) ((int64_t(iMS) * iBytesPerSec) / 1000);
|
||||||
|
iByte = Quantize( iByte, m_WavData.m_iChannels * m_WavData.m_iBitsPerSample / 8 );
|
||||||
if( iByte > m_WavData.m_iDataChunkSize )
|
if( iByte > m_WavData.m_iDataChunkSize )
|
||||||
{
|
{
|
||||||
m_File.Seek( m_WavData.m_iDataChunkSize+m_WavData.m_iDataChunkPos );
|
m_File.Seek( m_WavData.m_iDataChunkSize+m_WavData.m_iDataChunkPos );
|
||||||
|
|||||||
Reference in New Issue
Block a user