sndfile.cpp   sndfile.cpp 
skipping to change at line 468 skipping to change at line 468
if (bMMX) d |= SNDMIX_ENABLEMMX; if (bMMX) d |= SNDMIX_ENABLEMMX;
if ((gdwMixingFreq != nRate) || (gnBitsPerSample != nBits) || (gnCha nnels != nChannels) || (d != gdwSoundSetup)) bReset = TRUE; if ((gdwMixingFreq != nRate) || (gnBitsPerSample != nBits) || (gnCha nnels != nChannels) || (d != gdwSoundSetup)) bReset = TRUE;
gnChannels = nChannels; gnChannels = nChannels;
gdwSoundSetup = d; gdwSoundSetup = d;
gdwMixingFreq = nRate; gdwMixingFreq = nRate;
gnBitsPerSample = nBits; gnBitsPerSample = nBits;
InitPlayer(bReset); InitPlayer(bReset);
return TRUE; return TRUE;
} }
BOOL CSoundFile::SetMixConfig(UINT nStereoSeparation, UINT nMaxMixChannels)
//-------------------------------------------------------------------------
{
m_nMaxMixChannels = nMaxMixChannels;
m_nStereoSeparation = nStereoSeparation;
return TRUE;
}
BOOL CSoundFile::SetResamplingMode(UINT nMode) BOOL CSoundFile::SetResamplingMode(UINT nMode)
//-------------------------------------------- //--------------------------------------------
{ {
DWORD d = gdwSoundSetup & ~(SNDMIX_NORESAMPLING|SNDMIX_HQRESAMPLER|S NDMIX_ULTRAHQSRCMODE); DWORD d = gdwSoundSetup & ~(SNDMIX_NORESAMPLING|SNDMIX_HQRESAMPLER|S NDMIX_ULTRAHQSRCMODE);
switch(nMode) switch(nMode)
{ {
case SRCMODE_NEAREST: d |= SNDMIX_NORESAMPLING; break; case SRCMODE_NEAREST: d |= SNDMIX_NORESAMPLING; break;
case SRCMODE_LINEAR: break; case SRCMODE_LINEAR: break;
case SRCMODE_SPLINE: d |= SNDMIX_HQRESAMPLER; break; case SRCMODE_SPLINE: d |= SNDMIX_HQRESAMPLER; break;
case SRCMODE_POLYPHASE: d |= (SNDMIX_HQRESAMPLER|SNDMIX_ULTRAHQSRCMO DE); break; case SRCMODE_POLYPHASE: d |= (SNDMIX_HQRESAMPLER|SNDMIX_ULTRAHQSRCMO DE); break;
 End of changes. 1 change blocks. 
0 lines changed or deleted 8 lines changed or added

This html diff was produced by rfcdiff 1.41. The latest version is available from http://tools.ietf.org/tools/rfcdiff/